Sitemap 파일을 만들고 웹서버에 이를 배치한 경우, 해당 프로토콜을 지원하는 검색 엔진에 Sitemap 파일의 위치를 알려야 한다.
1.검색엔진 제출 인터페이스를 통해 제출하기
검색엔진에 Sitemap 을 직접 제출하여 상태정보 및 처리오류 정보를 받을수 있도록 하려면 각 검색엔진 설명서를 참조해야 한다.
2.Robots.txt 파일에 위치지정
Robots.txt 파일을 사용하여 Sitemap의 위치를 지정할 수 있다. Ex) Sitemap : http://www.example.com/sitemap.xml
해당 명령어는 user-agent 줄과는 무관하므로 파일의 어느곳에나 배치 할 수 있다. Sitemap 색인 파일이 있는 경우 해당 파일의 위치만 포함시킬수 있으며, 색인 파일에 나와 있는
각각의 Sitemap을 나열할 필요는 없다. Robots.txt 파일당 Sitemap 파일을 두개 이상 지정할 수 있다.
3.HTTP 요청을 통해 Sitemap 제출하기
HTTP 요청을 사용하여 Sitemap을 제출하려면(<searchengine_URL>을 검색 엔진에서 제공하는 URL로 대체) 다음 URL로 요청을 발급해야 한다.
<searchengine_URL>/ping?sitemap=sitemap_url
예를 들어, Sitemap이 http://www.example.com/sitemap.gz에 있을 경우 URL은 다음과 같이 된다.
<searchengine_URL>/ping?sitemap=http://www.example.com/sitemap.gz
/ping?sitemap= 다음의 모든 항목을 URL 인코딩해야 한다.
<searchengine_URL>/ping?sitemap=http%3A%2F%2Fwww.yoursite.com%2Fsitemap.gz
wget, curl 또는 원하는 기타 메커니즘을 사용하여 HTTP 요청을 발행할 수 있으며, 요청이 발행되면 HTTP 200 응답 코드가 반환된다.
다른 응답을 받은 경우 요청을 다시 제출해야 하며, HTTP 200 응답 코드는 검색 엔진이 Sitemap을 접수했음을 의미할 뿐 Sitemap 자체 또는 그 안에 포함된 URL이 유효하다는 것을
의미하지는 않는다. 정기적으로 Sitemap을 생성 및 제출하는 자동화된 작업을 설정하면 작업을 쉽게 수행할 수 있다.
참고사항 : Sitemap 색인 파일을 제공할 경우, Sitemap 색인 파일의 위치가 포함된 HTTP 요청을 하나만 발급하면 된다. 색인에 있는 Sitemap마다 개별적으로 요청을 발급할 필요는 없다.