구글 검색 정책 · 공식 문서

사이트맵 파일 하나의 용량 상한을 구글은 50MB, 네이버는 10MB로 적었습니다

구글은 제출 방법 네 가지(서치콘솔 사이트맵 보고서·API·robots.txt 의 Sitemap 줄·WebSub)를 적었습니다. 파일 하나의 상한은 구글이 50MB(압축 전)·URL 50,000개, 네이버가 10MB·URL 50,000개입니다. 「가져올 수 없음」은 구글이 사이트맵 파일 자체를 받지 못한 상태로, 구글은 원인 다섯 가지를 적었습니다.

사이트맵은 검색엔진에 알리고 싶은 페이지 URL 목록을 담은 파일입니다. 보통 XML 로, 페이지마다 <url><loc>절대 URL</loc><lastmod>수정일</lastmod></url> 한 덩이를 적습니다.

구글 문서는 대부분의 CMS 가 사이트맵을 자동으로 만들거나 플러그인으로 만들 수 있다고 적었습니다. 위치는 도구마다 달라(워드프레스 코어는 /wp-sitemap.xml) 그 도구 도움말이나 robots.txt 의 Sitemap 줄에서 확인합니다.

사이트맵은 구글 서치콘솔과 네이버 서치어드바이저에 각각 제출합니다. 두 검색엔진의 용량 상한·제출 방법·오류 원인을 공식 문서 원문으로 대조했습니다.

발견 01

URL 수는 둘 다 50,000개 기준이고, 용량은 구글 50MB · 네이버 10MB가 상한입니다

항목구글 원문네이버 원문
파일 하나의 상한All formats limit a single sitemap to 50MB (uncompressed) or 50,000 URLs. If you have a larger file or more URLs, you must break your sitemap into multiple sitemaps.모든 형식에서 사이트맵 하나는 50MB(압축 전) 또는 URL 50,000개로 제한된다. 파일이 더 크거나 URL이 더 많으면 사이트맵을 여러 개로 나눠야 한다.사이트맵 피드 용량이 10MB 이상 넘어가는 경우 제출 할 수 없습니다. 하나의 사이트맵은 50,000 개 이상의 URL 을 포함할 수 없습니다.
담을 URLInclude the URLs in your sitemap that you want to see in Google's search results.구글 검색 결과에 보이길 원하는 URL을 사이트맵에 넣는다.사이트 맵은 본문이 아닌 콘텐츠의 URL 정보만 담고 있기 때문에 사이트 내의 모든 URL을 포함하는 것을 권장합니다.
URL 의 도메인If you have multiple websites, you can simplify the submission process by creating one or more sitemaps that include URLs for all your verified sites, and saving the sitemaps to a single location.사이트가 여럿이면, 확인된 모든 사이트의 URL을 담은 사이트맵을 만들어 한곳에 두는 방식으로 제출을 간단히 할 수 있다.사이트맵 피드내 모든 URL의 도메인은 소유확인 된 사이트와 동일한 도메인 이어야 합니다.
그 밖의 조건Use fully-qualified, absolute URLs in your sitemaps. Google ignores <priority> and <changefreq> values.사이트맵에는 전체 경로를 갖춘 절대 URL을 쓴다. 구글은 <priority> 와 <changefreq> 값을 무시한다.사이트맵 수집시 응답속도가 느린 경우 제출이 제한될 수 있습니다.
구글 상한은 압축하지 않은 파일 기준입니다. 네이버 문서의 사이트맵 요소 표는 loc 만 필수, lastmod·changefreq·priority 는 선택으로 적었습니다.

구글은 검색 결과에 보이길 원하는 URL 을, 네이버는 사이트 내 모든 URL 을 담으라고 적었습니다. 도메인은 네이버가 소유 확인한 사이트와 같은 도메인만 받습니다.

발견 02

구글은 제출 방법 4가지를, 네이버는 웹마스터도구와 robots.txt 를 적었습니다

검색엔진방법원문
구글서치콘솔 사이트맵 보고서Submit a sitemap in Search Console using the Sitemaps report.서치 콘솔의 Sitemaps 보고서로 사이트맵을 제출한다.
구글Search Console APIUse the Search Console API to programmatically submit a sitemap.Search Console API 로 사이트맵을 프로그램에서 제출한다.
구글robots.txt 의 Sitemap 줄Insert the following line anywhere in your robots.txt file, specifying the path to your sitemap.robots.txt 파일의 아무 곳에나 사이트맵 경로를 적은 다음 줄을 넣는다.
구글WebSub(Atom·RSS 일 때)If you use Atom or RSS, you can use WebSub to broadcast your changes to search engines, including Google.Atom 이나 RSS 를 쓴다면 WebSub 로 구글을 포함한 검색엔진에 변경 사항을 알릴 수 있다.
네이버웹마스터도구 제출네이버 검색로봇은 웹마스터도구에 제출된 RSS 및 사이트맵을 "콘텐츠 피드"로 간주하여 주기적으로 재 방문 합니다.
네이버robots.txt 기록내 사이트에 있는 페이지들의 목록이 담겨있는 sitemap.xml의 위치를 robots.txt에 기록해서 검색 로봇이 내 사이트의 콘텐츠를 더 잘 수집할 수 있도록 도울 수 있습니다.
구글 방법 넷은 「Submit your sitemap to Google」 절의 목록 순서 그대로입니다.
제출 뒤의 일원문
구글: 제출의 뜻"Submitting" a sitemap means telling Google where to find the file on your site.사이트맵을 「제출」한다는 것은 사이트에서 그 파일을 어디서 찾을 수 있는지 구글에 알려 주는 것이다.
구글: 제출은 힌트Keep in mind that submitting a sitemap is merely a hint: it doesn't guarantee that Google will download the sitemap or use the sitemap for crawling URLs on the site.사이트맵 제출은 힌트일 뿐이다. 구글이 반드시 사이트맵을 내려받거나 사이트 URL 크롤링에 쓰는 것은 아니다.
구글: 보고서에 보이는 것This report shows only sitemaps that were submitted using this report or the API.이 보고서에는 이 보고서나 API로 제출한 사이트맵만 나온다.
네이버: 수집 순서검색로봇은 해당 사이트맵에 포함된 URL 정보를 추출후 내부 알고리즘을 통하여 수집 대상 URL을 선별하여 우선 순위별로 수집을 진행합니다.
서치콘솔 사이트맵 보고서는 보고서나 API 로 제출한 사이트맵만 보여 줍니다. robots.txt 로 알린 사이트맵도 상태를 보려면 보고서에 제출합니다.

발견 03

서치콘솔 「가져올 수 없음」의 원인으로 구글은 5가지를 적었습니다

원인원문
상태의 뜻If the sitemap status is Couldn't fetch on the top level Sitemaps page, this means that Google couldn't retrieve the sitemap file itself.Sitemaps 첫 화면에서 상태가 「가져올 수 없음」이면, 구글이 사이트맵 파일 자체를 받아 오지 못했다는 뜻이다.
robots.txt 가 사이트맵을 차단The sitemap is blocked by your robots.txt file.robots.txt 파일이 사이트맵을 차단하고 있다.
해결되지 않은 직접 조치Sitemaps are not read when a site has an unresolved manual action.해결되지 않은 직접 조치가 있는 사이트의 사이트맵은 읽지 않는다.
잘못된 사이트맵 URL(HTTP 404)The URL provided for the sitemap is wrong (HTTP 404 error: sitemap not found at the address provided).제출한 사이트맵 URL이 틀렸다(HTTP 404 오류: 그 주소에 사이트맵이 없음).
서버 사용 불가 같은 기타 일반 오류Sometimes other errors can prevent Google from retrieving a sitemap from your site, such as a server unavailability.서버를 쓸 수 없는 경우처럼, 다른 오류 때문에 구글이 사이트맵을 받아 오지 못할 때가 있다.
사이트맵에 대한 낮은 크롤링 수요There is low crawl demand for the sitemap.그 사이트맵에 대한 크롤링 수요가 낮다.
상태 값은 성공·오류 발생·가져올 수 없음 세 가지입니다(서치콘솔 도움말 한국어판 표기). 원인 다섯은 「Sitemap fetch errors」 절의 목록 순서 그대로입니다.
실패가 이어질 때원문
며칠 동안 다시 시도If a sitemap fetch or parse fails, Google will continue trying to fetch and process the sitemap for a few days.사이트맵을 가져오거나 해석하는 데 실패하면, 구글은 며칠 동안 계속 다시 시도한다.
그 뒤 시도 중단If the attempts continue to fail, Google will stop trying to crawl that URL.그래도 계속 실패하면 구글은 그 URL 크롤링 시도를 멈춘다.

그럼 사이트맵은 어떻게 만들고 제출하나요?

  1. 파일 하나를 10MB·URL 50,000개 아래로 만들면 구글·네이버 상한을 함께 맞춥니다. 넘으면 나누고 사이트맵 색인 파일로 묶습니다.
  2. URL 은 소유 확인한 도메인의 절대 URL 로 적고, 검색 결과에 보이길 원하는 표준 URL 을 담습니다.
  3. 서치콘솔은 왼쪽 메뉴 Sitemaps 보고서에 사이트맵 URL 을 넣고 제출합니다.
  4. 서치어드바이저는 웹마스터도구에서 사이트를 고른 뒤 요청 > 사이트맵 제출 메뉴에 넣습니다. robots.txt 에도 Sitemap: https://도메인/sitemap.xml 한 줄을 둡니다.
  5. 「가져올 수 없음」이면 서치콘솔 URL 검사의 실시간 테스트로 크롤링 허용 여부와 페이지 가져오기 결과를 봅니다.
  6. 원인을 고친 뒤 사이트맵을 다시 제출합니다. 실패가 며칠 이어지면 구글이 시도를 멈춘다고 적었습니다.
  7. 구글은 priority·changefreq 값을 무시하니, lastmod 를 실제 수정일로 맞추는 데 손을 씁니다.

조사 방법

  • Google Search Central 「Build and submit a sitemap」 (문서 수정일 2026-07-08) · 최종 확인일 2026-10-18 · https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap
  • Search Console Help 「Sitemaps report」 · 최종 확인일 2026-10-18 · https://support.google.com/webmasters/answer/7451001
  • 네이버 서치어드바이저 「RSS 및 사이트맵 제출」 · 최종 확인일 2026-10-18 · https://searchadvisor.naver.com/guide/request-feed
  • 네이버 서치어드바이저 「robots.txt 설정하기」 · 최종 확인일 2026-10-18 · https://searchadvisor.naver.com/guide/seo-basic-robots
  • 구글 제출 방법 4가지는 「Build and submit a sitemap」의 「Submit your sitemap to Google」 절 목록 항목 수입니다. 교차 제출(여러 사이트) 절은 같은 방법의 응용이라 세지 않았습니다.
  • 「가져올 수 없음」 원인 5가지는 「Sitemaps report」의 「Sitemap fetch errors」 절 목록 항목 수, 상태 값 3가지는 「Status」 항목의 가능한 값 수입니다.
  • 원문은 영어판(hl=en)이고, 상태 이름은 같은 도움말 한국어판(hl=ko) 표기를 따랐습니다. 네이버 문서와 서치콘솔 도움말은 페이지에 수정일이 없습니다.