크롤링·플랫폼 · 공식 문서
사이트맵 만들기, 직접 작성·CMS·생성기 선택 기준
구글은 URL 이 수십 개 미만이면 직접 작성하고, 그보다 많으면 자동으로 생성하라고 적었습니다. 생성기도 쓸 수 있고, 구글은 사이트 소프트웨어가 직접 만들게 하는 것을 가장 좋은 방법으로 꼽았습니다.
사이트맵은 검색엔진에 알리고 싶은 페이지 URL 목록을 담은 파일입니다. 만드는 방법은 손으로 쓰기부터 자동 생성까지 여러 가지입니다.
어느 방법이 맞는지는 URL 수와 바뀌는 빈도로 갈립니다. 구글 공식 문서가 적은 기준으로 방법을 고르고, 어떤 방법이든 맞출 규격을 정리했습니다.
발견 01
만드는 방법은 4가지이고, 구글은 URL 수십 개를 기준으로 직접 작성과 자동 생성을 나눴습니다
However, the best way is to have your website software generate it for you.
다만 가장 좋은 방법은 웹사이트 소프트웨어가 사이트맵을 만들게 하는 것입니다.
| 방법 | 맞는 사이트 | 고르기 전에 확인할 것 | 공식 문서 원문 |
|---|---|---|---|
| CMS 자동 생성 | CMS 로 운영하는 사이트 | CMS 가 이미 만든 사이트맵 URL 과, 거기에 담긴 페이지 범위 | Let your CMS generate a sitemap for you. Try searching for information about how your CMS generates sitemaps, or how to create a sitemap if your CMS doesn't generate a sitemap automatically.CMS 가 사이트맵을 만들게 합니다. CMS 가 사이트맵을 어떻게 만드는지, 자동으로 만들지 않으면 어떻게 만드는지 찾아봅니다. |
| 직접 작성 | URL 이 수십 개 미만이고 자주 바뀌지 않는 사이트 | 새 페이지를 낼 때마다 줄을 더할 담당자 | For sitemaps with less than a few dozen URLs, you can manually create a sitemap. You can manually create larger sitemaps, but it's a tedious process and hard to maintain long term.URL 이 수십 개 미만이면 직접 만들 수 있습니다. 더 큰 사이트맵도 손으로 만들 수는 있지만 번거롭고 오래 관리하기 어렵습니다. |
| 생성기 | CMS 가 없고 사이트 소프트웨어도 사이트맵을 만들지 못하는 사이트 | lastmod 가 생성한 날로 찍히지 않는지, 표준 URL 만 담는지 | There are various tools that can generate a sitemap. Note that the date must be set to the date the linked page was last modified, not when the sitemap is generated.사이트맵을 만드는 도구는 여러 가지입니다. 날짜는 사이트맵을 만든 때가 아니라 그 페이지가 마지막으로 바뀐 날로 적어야 합니다. |
| 사이트 소프트웨어에서 자동 생성 | URL 이 수십 개 이상이고 자주 바뀌는 사이트 | 데이터베이스에서 공개 페이지만 뽑아 파일로 내보내는지 | However, the best way is to have your website software generate it for you. For example, you can extract your site's URLs from your website's database and then export the URLs to either the screen or actual file on your web server.가장 좋은 방법은 웹사이트 소프트웨어가 만들게 하는 것입니다. 예를 들어 사이트 데이터베이스에서 URL 을 뽑아 웹 서버의 파일로 내보낼 수 있습니다. |
생성기를 써도 됩니다. 서치 콘솔 도움말은 제출 순서에 생성기로 만들고 문법 오류를 테스트하는 단계를 넣었습니다(원문: Use an XML sitemap generator to create and test your sitemap for syntax errors.)
생성기를 쓸 때는 lastmod 값을 봅니다. 사이트맵 프로토콜은 이 날짜를 페이지가 바뀐 날로 적으라고 정했습니다. 만든 날이 모든 줄에 찍혔다면 고칩니다.
URL 순서는 신경 쓰지 않아도 됩니다(원문: You don't have to worry about the order of the URLs in your sitemap, it doesn't matter to Google.) 사이트가 작고 내부 링크가 잘 이어져 있으면 사이트맵 없이도 구글이 대부분을 찾는다고 적었습니다.
| 사이트맵이 꼭 필요한가 | 구글 원문 |
|---|---|
| 작은 사이트의 기준 | By small, we mean about 500 pages or fewer on your site.작은 사이트란 페이지가 500개 안팎이거나 그보다 적은 사이트를 뜻합니다. |
| 링크가 잘 이어진 사이트 | If your site's pages are properly linked, Google can usually discover most of your site.페이지가 링크로 잘 이어져 있으면 구글은 보통 사이트 대부분을 찾을 수 있습니다. |
발견 02
구글이 받는 형식은 3가지이고, 구글은 어느 형식도 더 선호하지 않는다고 적었습니다
Each format has its own benefits and shortcomings; choose the one that is the most appropriate for your site and setup (Google doesn't have a preference).
형식마다 장단점이 있으니 사이트와 환경에 맞는 것을 고릅니다. 구글이 선호하는 형식은 없습니다.
| 형식 | 장점(원문) | 단점·유의점(원문) |
|---|---|---|
| XML | It can provide the most information about your URLs.URL 에 관한 정보를 가장 많이 담을 수 있습니다. | Can be complex to maintain the mapping on larger sites, or sites where the URLs change often.큰 사이트나 URL 이 자주 바뀌는 사이트에서는 대응 관계를 관리하기 복잡할 수 있습니다. |
| RSS·mRSS·Atom 1.0 | Most CMSes automatically generate RSS and Atom feeds.대부분의 CMS 가 RSS·Atom 피드를 자동으로 만듭니다. | Most CMSes create a feed for you, however keep in mind that this feed only provides information on recent URLs.대부분의 CMS 가 피드를 만들어 주지만, 피드에는 최근 URL 정보만 담깁니다. |
| 텍스트 | Simple to do and maintain, especially on large sites.만들고 관리하기 쉽고, 큰 사이트에서 특히 그렇습니다. | Limited to HTML and other indexable textual content.HTML 과 색인 가능한 텍스트 콘텐츠만 담을 수 있습니다. |
네이버 서치어드바이저는 RSS 보다 사이트맵을 적극적으로 쓰라고 권장했습니다. 구글·네이버에 함께 낼 파일이라면 XML 사이트맵 하나로 맞추는 편이 관리가 쉽습니다.
발견 03
어떤 방법으로 만들든 파일이 맞출 규격은 6가지입니다
| 규격 | 공식 문서 원문 |
|---|---|
| 표준 URL 만 담기 | If you have the same content accessible under different URLs, choose the URL you prefer and include that in the sitemap instead of all URLs that lead to the same content.같은 내용이 여러 URL 로 열리면 선호하는 URL 하나를 골라, 같은 내용으로 가는 URL 전부 대신 그 URL 만 넣으라는 문장입니다. |
| 절대 URL | Use fully-qualified, absolute URLs in your sitemaps.사이트맵에는 프로토콜과 호스트까지 갖춘 절대 URL 을 씁니다. |
| UTF-8 인코딩 | The sitemap file must be UTF-8 encoded.사이트맵 파일은 UTF-8 로 인코딩해야 합니다. |
| 파일 하나의 크기 | All formats limit a single sitemap to 50MB (uncompressed) or 50,000 URLs. / 사이트맵 피드 용량이 10MB 이상 넘어가는 경우 제출 할 수 없습니다.구글은 사이트맵 하나를 50MB(압축 전)로 제한합니다. 네이버는 10MB 이상이면 제출할 수 없다고 적었습니다. |
| lastmod 는 실제 수정일 | The <lastmod> value should reflect the date and time of the last significant update to the page. Note that the date must be set to the date the linked page was last modified, not when the sitemap is generated.lastmod 는 페이지를 마지막으로 크게 고친 날짜와 시간이어야 합니다. 사이트맵을 만든 날이 아니라 페이지가 바뀐 날로 적습니다. |
| 위치는 사이트 루트 | Therefore, a sitemap posted at the site root can affect all files on the site, which is where we recommend posting your sitemaps.사이트 루트에 둔 사이트맵은 사이트의 모든 파일에 적용될 수 있어, 구글은 루트에 두기를 권합니다. |
만든 파일을 제출하는 방법과 용량 상한의 구글·네이버 비교는 「사이트맵 제출」 편에 자세히 적었습니다. 만든 뒤 위치와 URL 을 점검하는 순서는 「사이트맵 확인 방법」 편에 있습니다.
발견 04
B2B·B2C·B2G 는 URL 수와 바뀌는 빈도가 달라 고르는 방법도 다릅니다
예시 ① 제품 페이지 30개의 장비 제조사 문의형 기업 사이트(B2B)
제품은 1년에 몇 번 바뀌고, 페이지는 수십 개 미만입니다. 이 규모는 텍스트 편집기로 직접 작성할 수 있습니다.
새 제품을 올리는 날 사이트맵에 한 줄을 더하는 일을 담당자의 공개 절차에 넣습니다. lastmod 도 그날로 고칩니다.
예시 ② 상품이 매일 바뀌는 쇼핑몰(B2C)
상품 수천 개가 매일 들어오고 품절됩니다. 손으로는 따라갈 수 없어 사이트 소프트웨어가 데이터베이스에서 판매 중인 상품만 뽑아 사이트맵을 씁니다.
같은 상품이 정렬·필터 URL 로도 열리면 대표 URL 하나만 담습니다. URL 이 50,000개를 넘으면 파일을 나누고 사이트맵 색인 파일로 묶습니다.
예시 ③ CMS 로 운영하는 공공기관 누리집(B2G)
공지·보도자료 게시판이 CMS 위에 있습니다. 먼저 CMS 도움말에서 사이트맵을 자동으로 만드는지, 그 URL 이 무엇인지 확인합니다.
자동 사이트맵에 검색 결과·목록 페이지 URL 이 섞여 있으면 설정에서 뺍니다. 검색 결과에 보이길 원하는 페이지만 남깁니다.
그럼 우리 사이트의 사이트맵은 어떤 순서로 만드나요?
- 사이트맵에 담을 URL 을 정합니다. 같은 내용이 여러 URL 로 열리면 대표 URL 하나만 고릅니다.
- CMS 를 쓰면 CMS 도움말에서 사이트맵 자동 생성 여부와 그 URL 을 먼저 찾습니다.
- CMS 가 없으면 URL 수를 셉니다. 수십 개 미만이면 직접 작성하고, 그보다 많으면 자동 생성을 고릅니다.
- 개발자가 있으면 사이트 소프트웨어가 데이터베이스에서 공개 페이지를 뽑아 사이트맵을 쓰게 합니다. 없으면 생성기를 씁니다.
- 만든 파일을 위 규격 6가지에 맞춰 봅니다. 생성기로 만들었다면 lastmod 가 페이지 수정일인지 봅니다.
- 파일을 사이트 루트에 올리고 서치 콘솔·서치어드바이저에 제출합니다.
조사 방법
- Google Search Central 「Build and submit a sitemap」 (문서 수정일 2026-07-08) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap
- Google Search Central 「Learn about sitemaps」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview
- Search Console Help 「Sitemaps report」 · 최종 확인일 2026-10-25 · https://support.google.com/webmasters/answer/7451001
- sitemaps.org 「Sitemaps XML format」 (문서 수정일 2016-11-21) · 최종 확인일 2026-10-25 · https://www.sitemaps.org/protocol.html
- 네이버 서치어드바이저 「RSS 및 사이트맵 제출」 · 최종 확인일 2026-10-25 · https://searchadvisor.naver.com/guide/request-feed
- 만드는 방법 4가지는 구글 「How to create a sitemap」의 세 갈래에서 자동 생성을 도구(생성기)와 사이트 소프트웨어로 나눈 것입니다. 묶는 방식은 편집 판단입니다.
- 예시 ①②③은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관 사례가 아닙니다.
- 원문은 영어판(hl=en)이고, 보고서·도구 이름은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다. 네이버 문서와 서치 콘솔 도움말은 페이지에 수정일이 없습니다.