XML 사이트 맵 파일을 동적으로 생성 할 수 있습니까, 아니면 정적이어야합니까?


10

sitemap.xml을 동적 페이지로 제공하는 것이 중요합니까? 예를 들어 .htaccess를 사용하여 sitemap.xml (또는 웹 마스터 도구에서 제출 한 정적 URL)을 PHP 파일에 다시 쓰십시오. PHP 파일은 DB를 호출하고 XML 파일을 즉석에서 생성합니다.

동적 PHP 페이지처럼 사용하든 정적 페이지를 준비해야합니까? 내가 볼 수있는 유일한 단점은 파일의 로딩 시간이지만이 페이지가 SE 부팅으로 만 액세스된다는 것을 고려할 때 너무 중요하지는 않습니다.

답변:


12

아니요, 중요하지 않으며 정기적으로 콘텐츠를 추가 한 경우 실제로는 좋은 생각입니다. 수동으로 파일을 작성했는지, 온라인 도구를 사용하여 수동으로 생성했는지, cronjob을 사용하여 자동으로 생성했는지, 또는 사이트 맵이 요청 될 때마다 라이브로 생성했는지 여부는 Google과 아무런 차이가 없습니다.

편집 :
danlefree가 제안한 것처럼 큰 사이트의 경우 캐싱 을 고려해야 합니다. (사이트 맵이 200 개가 넘는 항목 인 경우 개인적으로 어떤 형태의 캐싱을 사용합니다. 서버에 많은 부하를주지 않고 100-200 페이지의 사이트 맵을 안전하게 생성 할 수 있습니다.) 이미 memcached를 사용하고 있다면 잘한다.

Google이 얼마나 자주 사이트 맵을 방문하는지 잘 모르겠지만 Google이 방문 할 때마다 새로 고침하는 것을 고려해 볼 수 있지만 다른 호스트가있을 때 캐시 된 사본을 제공하는 것이 좋습니다.


1
"중요하지 않음"-호스트 서버에 여분의 리소스를 제공하는 것은 사실입니다. 성능 저하가 나타날 경우 스크립트 출력을 캐싱하는 것이 좋습니다 (예 : "10k 항목이있을 때 발생하는 상황) 사이트 맵? ").
danlefree

좋은 점은 캐싱에 대해 언급했지만 구현 문제처럼 보였습니다. 그래도 추가하겠습니다
Lèse majesté 2

5

검색 엔진은 생성 한 XML 만 볼 수 있습니다. 사용하는 프로그래밍 언어가 표시되지 않습니다.


물론 sitemap.xml 파일의로드 시간에 중요한 요소가 있는지 궁금합니다.
Joel

1
아니. 페이지 속도는 Google 색인의 웹 문서에만 영향을 미치며 페이지 속도가 실제로 느린 경우에만 중요합니다. 바닥 1 % 느리게 그러나 당연히 파일이 시간 초과되지 않도록 확인하면 문제가 발생할 수 있습니다. 그러나 코드가 잘못 작성되지 않으면 모든 웹 기반 서버 측 프로그래밍 언어가 빠르고 쉽게이를 수행 할 수 있으므로 문제가 없어야합니다.
John Conde
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.