2011-09-01 5 views
-3

이제 우리는 우리 웹 사이트에 대해 wordpress를 사용했고 일부 사이트 맵은 일부 플러그인을 사용하여 전체 웹 사이트에 대해 매우 쉽게 만들 수있었습니다. 이제 우리는 처음부터 만든 PHP 웹 사이트로 전환하고 있습니다. 일부 Google 검색을 통해 내 웹 사이트에 대한 사이트 맵을 어떻게 만들 수 있는지 알 수 없었습니다.PHP 웹 사이트에 대한 XML 사이트 맵을 생성하는 방법

어떤 종류의 소프트웨어 나 웹 스크립트가 있으면 도움이 될 수 있습니까?

감사합니다.

+1

귀하의 웹 사이트 구성 방식에 따라 다릅니다. 그것은 CMS를 기반으로합니까? –

+0

CMS는 워드 프레스이지만 방문자가 보는 웹 사이트는 모두 PHP로 만들어졌습니다. – Meo

+0

모든 페이지의 목록을 얻거나 해당 목록을 사이트 맵으로 처리하는 데 도움이 필요하면 실제로는 분명하지 않습니다. 이것들은 나에게 두 가지 다른 단계입니다. – GolezTrol

답변

1

정말 얼마나 많은 페이지를 가지고 있지 않은지 데이터베이스 (포함 파일, what-have-you)가 제공하는 페이지에 따라 달라 지지만 간단히 손으로 장소를 지정하여 sitemap.xml이라는 문서를 만들 수 있습니다 루트 디렉토리에 있습니다. 빠른 Google 검색에서 에뮬레이트 할 수있는 예제가 있습니다.

+0

약 75.000 페이지가 있습니다 – Meo

+1

배열에 75,000 개의 주소를 모두 저장하는 방법에 대한 아이디어가 있습니까? 또한'.htaccess' 파일은 어떻게 생겼을까요? – 65Fbef05

+0

안녕하세요, 저는 사이트 맵을 만드는 방법을 모릅니다. 지금까지는 워드 프레스 사이트 맵 생성기를 사용했습니다. – Meo

1

sitemap.xml을 만들려면 sitemap.xml format을 읽고 해당 형식을 따르는 XML 파일을 만듭니다.

어떻게 하시겠습니까? 글쎄, 그것은 사이트의 구조에 달려 있습니다. 어쩌면 당신은 그것을 손으로 쓸 수 있습니다, 어쩌면 당신은 데이터베이스에있는 것들을 기반으로 생성 할 수 있습니다, 어쩌면 당신은 귀하의 사이트를 크롤 링 수 어쩌면 당신은 ...? 이 질문에는 구체적인 대답이 없습니다. 사이트의 구성 방식에 따라 다릅니다.

1

데이터베이스에 페이지 목록이있는 경우이를 사용할 수 있습니다. 거의 모든 웹 사이트에는 정적 페이지 디렉토리, 페이지가있는 데이터베이스 또는이 둘의 조합이 있습니다. 모든 페이지 목록을 생성 할 수 있어야합니다. 그것들을 배열에 넣을 수 있다면 그것들을 XML에도 넣을 수 있습니다. PHP의 SimpleXML 확장을 사용하십시오. 음, 간단합니다. :)

이런 방식으로 내보내기를 생성 할 수없는 경우 일부 종류의 크롤러를 사용하여 기본 페이지와 도메인의 모든 연속 페이지를 크롤링 할 때 발견되는 URL 목록을 생성 할 수 있습니다.

관련 문제