FAQ(자주 묻는 질문)
Sitemap 파일을 생성하기 위해 어떤 문자 인코딩 방법을 사용하는지에 따라 차이가 있습니까?
내 사이트에 수천 만개의 URL이 있는 경우 최근 변경된 URL만 제출할 수 있는 방법이 있습니까?
내 Sitemap을 만든 다음에는 무엇을 해야 합니까?
내 사이트에 "http" 및 "https" 버전의 URL이 모두 들어 있습니다. 이 둘을 모두 나열해야 합니까?
내 사이트의 URL에 세션 ID가 들어 있습니다. 제거해야 합니까?
Sitemap에 있는 URL의 위치가 Sitemap 사용에 영향을 줍니까?
사이트의 일부 페이지에서 프레임을 사용합니다. 프레임세트 URL이나 프레임 콘텐츠의 URL을 포함시켜야 합니까?
Sitemap을 압축할 수 있습니까? 아니면 gzip으로 압축해야 합니까?
XML Sitemap의 "priority" 힌트가 검색 결과에서 내 페이지의 순위를 변경합니까?
내 XML Sitemap과 비교해 유효성을 확인할 수 있는 XML 스키마가 있습니까?
프로토콜 사용 또는 Sitemap 제출에 대한 다른 질문사항이 있으면 어떻게 해야 합니까?
모든 XML 파일과 마찬가지로 모든 데이터 값(URL 포함)은 다음 문자에 대해 엔티티 이스케이프 코드를 사용해야 합니다. 앰퍼샌드(&), 작은 따옴표('), 큰 따옴표("), 보다 작음(<) 및 보다 큼(>). 또한 모든 URL이 URI의 RFC-3986 표준, IRI의 RFC-3987 표준 및 XML 표준을 따르는지 확인해야 합니다. 스크립트를 사용하여 URL을 생성하는 경우 일반적으로 해당 스크립트의 일부로 URL을 이스케이프 처리할 수 있습니다. 이 경우에도 URL을 엔티티 이스케이프 처리해야 합니다. 예를 들어, 다음 python 스크립트는 http://www.example.com/view?widget=3&count>2를 엔티티 이스케이프 처리합니다.
$ python Python 2.2.2 (#1, Feb 24 2003, 19:13:11) >>> import xml.sax.saxutils >>> xml.sax.saxutils.escape("http://www.example.com/view?widget=3&count>2")
위의 예에서 생성되는 URL은 다음과 같습니다.
http://www.example.com/view?widget=3&count>2
Q: Sitemap 파일을 생성하기 위해 어떤 문자 인코딩 방법을 사용하는지에 따라 차이가 있습니까?
예. Sitemap 파일은 UTF-8 인코딩을 사용해야 합니다.
이 프로토콜의 lastmod 시간기록 및 모든 날짜와 시간에 W3C Datetime 인코딩을 사용하십시오. 예를 들어, 2004-09-22T14:12:14+00:00을 사용하시면 됩니다.
해당 인코딩을 사용하면 ISO8601 형식에서 시간 부분을 생략하실 수 있습니다. 예를 들어, 2004-09-22 또한 유효합니다. 그러나 사이트가 자주 변경되는 경우에는 크롤러가 사이트에 대한 보다 완벽한 정보를 제공받을 수 있도록 시간 부분을 포함시키는 것이 좋습니다.
정적 파일의 경우 이 날짜는 실제 파일 업데이트 날짜에 해당됩니다. UNIX date 명령을 사용하면 이 날짜를 확인하실 수 있습니다.
$ date --iso-8601=seconds -u -r /home/foo/www/bar.html >> 2004-10-26T08:56:39+00:00
많은 동적 URL의 경우 기본 데이터가 변경된 시기를 기준으로 하거나 정기적인 업데이트가 있는 경우 이 업데이트를 기준으로 한 일부 근사값을 사용하여 편리하게 lastmod 날짜를 계산하실 수 있습니다. 대략적인 날짜나 시간기록을 사용해도 크롤러에서 변경되지 않은 URL은 크롤링하지 않도록 하실 수 있습니다. 이렇게 하면 웹서버에 대한 대역폭 및 CPU 요구사항이 줄어듭니다.
Sitemap을 HTML 서버의 루트 디렉토리, 즉 http://example.com/sitemap.xml에 배치하실 것을 적극 권해 드립니다.
조직의 보안 권한에 따라 다른 디렉토리에 대한 읽기 권한이 분류되는 경우와 같이 어떤 상황에서는 사이트의 여러 경로에 대해 서로 다른 Sitemap을 만드실 수도 있습니다.
Google은 사용자에게 http://example.com/path/sitemap.xml을 업로드할 권한이 있는 경우 http://example.com/path/ 아래 메타데이터를 보고할 권한도 있는 것으로 가정합니다.
Sitemap에 나열된 모든 URL은 Sitemap과 같은 호스트에 있어야 합니다. 예를 들어, Sitemap이 http://www.example.com/sitemap.xml에 있는 경우 http://subdomain.example.com의 URL은 포함할 수 없습니다. Sitemap이 http://www.example.com/myfolder/sitemap.xml에 있는 경우 http://www.example.com의 URL은 포함할 수 없습니다.
Sitemap은 크기가 50MB(52,428,800바이트) 미만이어야 하며 최대 50,000개의 URL을 포함할 수 있습니다.이러한 크기제한은 매우 큰 파일을 처리할 때 웹서버의 속도가 느려지지 않도록 하기 위한 것입니다.이는 사이트의 URL이 50,000개가 넘거나 Sitemap이 50MB보다 클 경우 여러 개의 Sitemap을 만들고 Sitemap 색인 파일을 사용해야 함을 뜻합니다.현재는 사이트 크기가 작지만 향후 URL이 50,000개를 넘고 파일 크기가 50MB를 초과할 것으로 예상되는 경우에도 Sitemap 색인 파일을 사용해야 합니다.Sitemap 색인 파일은 최대 50,000개의 Sitemap을 포함할 수 있지만 크기는 50MB(52,428,800바이트)를 초과할 수 없습니다.gzip을 사용하여 Sitemap을 압축할 수도 있습니다.
Q: 내 사이트에 수천 만개의 URL이 있는 경우 최근 변경된 URL만 제출할 수 있는 방법이 있습니까?
자주 변경되는 몇 개의 Sitemap에 업데이트된 URL을 나열한 뒤 Sitemap 색인 파일에서 lastmod 태그를 사용하여 이러한 Sitemap 파일을 구분할 수 있습니다. 이렇게 하면 검색 엔진에서 변경된 Sitemap만 크롤링할 수 있습니다.
Q: 내 Sitemap을 만든 다음에는 무엇을 해야 합니까?
Sitemap을 만들었으면 검색 엔진에 직접 제출하거나, 검색 엔진을 ping하거나, robots.txt 파일에 Sitemap 위치를 추가하여 검색 엔진에 알리십시오.
Q: Sitemap의 URL을 완벽하게 지정해야 합니까?
예. 프로토콜(예: http)을 URL에 포함시켜야 합니다. 또한 웹서버에서 요구하는 경우 URL 뒤에 슬래시를 포함시켜야 합니다. 예를 들어, http://www.example.com/은 Sitemap의 유효한 URL이지만 www.example.com은 유효한 URL이 아닙니다..
Q: 내 사이트에 "http" 및 "https" 버전의 URL이 모두 들어 있습니다. 이 둘 모두 나열해야 합니까?
아니오. Sitemap에 URL 버전을 하나만 나열하십시오. 여러 버전의 URL을 포함시키면 사이트가 완전히 크롤링되지 않을 수도 있습니다.
Q: 내 사이트의 URL에 세션 ID가 들어 있습니다. 제거해야 합니까?
예. URL에 세션 ID를 포함시키면 사이트가 완전히 크롤링되지 않거나 반복해서 크롤링될 수 있습니다.
Q: Sitemap에서 URL의 위치가 Sitemap 사용에 영향을 줍니까?
아니요. Sitemap에서 URL의 위치는 URL이 사용되는 방법이나 검색 엔진에서 URL이 평가되는 방법에 아무런 영향을 미치지 않습니다.
Q: 사이트의 일부 페이지에서 프레임을 사용합니다. 프레임세트 URL이나 프레임 콘텐츠의 URL을 포함시켜야 합니까?
두 URL을 모두 포함시키시기 바랍니다.
Q: Sitemap을 압축할 수 있습니까? 아니면 gzip으로 압축해야 합니까?
gzip을 사용하여 Sitemap을 압축하십시오.Sitemap은 압축 여부와 상관없이 크기가 50MB(52,428,800바이트) 미만이어야 합니다.
Q: XML Sitemap의 "priority" 힌트가 검색 결과에서 내 페이지의 순위를 변경합니까?
Sitemap의 "priority" 힌트는 귀하의 사이트에 있는 특정 URL과 기타 URL을 비교한 상대적 중요도만 표시할 뿐 검색결과에서 귀하의 페이지 순위에 대한 영향을 시사하는 것은 아닙니다.
Q: 내 XML Sitemap과 비교해 유효성을 확인할 수 있는 XML 스키마가 있습니까?
예.Sitemap 파일용 XML스키마는 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd에서 다운로드할 수 있으며 Sitemap 색인 파일용 스키마는 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd에서 다운로드할 수 있습니다.Sitemap 확인에 대한 자세한 내용도 읽어볼 수 있습니다.
Q: 프로토콜 사용 또는 Sitemap 제출에 대한 다른 질문사항이 있으면 어떻게 해야 합니까?
Sitemap 제출 및 사용에 대한 자세한 내용을 보려면 각 검색 엔진 설명서를 참조하십시오.
최종 업데이트 날짜: 2016년 11월 21일