STATUS IS UP웹사이트 최적화 위키
31활성화
SEO 및 검색 가시성 / 활성화

XML 사이트맵 가이드: 신뢰할 수 있는 URL만 포함하세요

정식 대표(canonical) URL로 신뢰할 수 있는 XML 사이트맵을 만들고 전달과 검증을 함께 유지하세요.

XML 사이트맵 가이드: 신뢰할 수 있는 URL만 포함하세요 — 시각 가이드
읽기
8 분
출처
6
재검증
2027-03-27
검토됨
Technical SEO and web platform reviewer
간단 답변

결정부터 시작하세요.

XML 사이트맵에는 검색엔진이 실제로 찾고 검색결과에 노출되길 원하는 페이지만 포함하세요. 각 항목은 유용한 공개 콘텐츠의 완전한 형식(fully qualified)인 HTTPS 대표(canonical) URL이어야 하며, 정상적으로 접근 가능하고 색인에서 의도적으로 제외되지 않아야 합니다. 사이트맵은 발견(discovery)과 정규화(canonicalization)에 대한 힌트일 뿐이며 크롤링, 색인화, 또는 순위를 보장하지 않습니다.

목록은 canonical 태그, 리다이렉트, 색인 허용성(indexability)을 제어하는 규칙에서 생성하세요. 애플리케이션이 만들 수 있는 모든 라우트를 무작정 덤프하지 마십시오. 리다이렉트, 오류, 중복 파라미터 버전, 내부 검색 결과, 스테이징 경로, 검색 트래픽을 받고 싶지 않은 페이지는 제외하세요.

파일을 유효하고 외부에서 가져올 수 있게 유지하고 robots.txt에서 참조하며 웹마스터 도구에 제출해 처리 오류를 확인하세요. 릴리스나 마이그레이션 후에는 다시 점검하세요. Status Is UP은 이를 사전적 가동시간 최적화로 다룹니다: 배포가 핵심 페이지의 발견을 어렵게 하거나 깨뜨리기 전에 사이트맵 변화(sitemap drift)를 감지하세요.

시각 가이드

작업을 시스템 관점에서 보세요.

개별 전술을 실행하기 전에 이 지도로 문서의 의사결정 간 관계를 파악하세요.

SIU활성화
01생성 전에 포함 기준을 먼저 정하세요
02접근 가능한 모든 경로가 아니라 대표(canonical) URL을 나열하세요
03XML은 작고 유효하며 정직하게 만드세요
04소유권을 잃지 않고 확장하려면 인덱스를 사용하세요
01

생성 전에 포함 기준을 먼저 정하세요

XML 사이트맵은 기계가 읽을 수 있는 URL 목록과 선택적 메타데이터입니다. 크롤러의 익스포트가 아니라 포함 기준(rules)으로 시작하세요: 페이지는 검색을 목적으로 하고 공개적으로 조회 가능하며 그 콘텐츠의 선호 버전(preferred version)일 때만 포함합니다. 퍼시·필터형 카탈로그 URL, 내부 검색 결과, 캠페인 변형, 로그인 목적지, 프리뷰는 의도된 공개 대상이 아닌 한 제외하세요.

Include

검색을 의도한 공개용 유용한 페이지로 하나의 선호 URL이 있는 경우.

Exclude

리다이렉트, 오류, 중복, noindex 페이지, 비공개 라우트.

Important limit

발견을 돕는 입력일 뿐, 크롤링이나 색인을 보장하지 않습니다.

02

접근 가능한 모든 경로가 아니라 대표(canonical) URL을 나열하세요

대표(canonical) URL은 유사한 버전들 가운데 검색엔진이 대표로 취급하길 바라는 버전입니다. 사이트맵 포함은 약한 canonical 신호이므로 리다이렉트, 자기참조(canonical) 태그, 내부 링크와 모순되면 안 됩니다. 하나의 안정적인 HTTPS 형식을 선택해 그 정확한 버전을 발행하세요.

http/https, www/비-www, 슬래시 규칙, 대소문자, 인쇄용 페이지, 필터, 추적 파라미터를 점검하세요. URL이 리다이렉트된다면 최종 canonical 목적지만 나열하세요. 로컬라이즈된 페이지마다 독립적인 대표 URL을 부여하고, 서로 다른 로컬 콘텐츠를 사이트맵으로 병합( collapse )하지 마십시오.

Use absolute URLs

상대 경로가 아니라 스킴과 호스트를 포함한 절대 URL을 작성하세요. Google은 목록에 있는 그대로 URL을 크롤합니다.

Keep signals aligned

사이트맵, canonical 태그, 내부 링크, 리다이렉트 정책이 동일한 페이지를 가리켜야 합니다.

Do not use robots.txt as a canonical tool

중복을 차단하는 것이 선호 버전을 정립하지 않습니다.

03

XML은 작고 유효하며 정직하게 만드세요

Sitemap Protocol 구조를 따르세요: UTF-8 인코딩의 XML, urlset과 sitemap 네임스페이스(namespace), 각 URL에 대한 loc 요소를 사용합니다. URL 값에 XML 민감 문자(예: &, <, >)는 이스케이프하세요. 자동화는 문자열 연결으로 XML을 직접 조립하지 말고 직렬화(serialization)를 사용해야 합니다.

각 사이트맵은 최대 50,000개 URL과 비압축 시 50 MB를 초과할 수 없습니다. 이들은 한계(limit)이지 목표(target)가 아닙니다. 상품, 게시물, 로케일, 콘텐츠 유형별로 운영 경계가 유용하면 더 일찍 분할하세요.

lastmod은 페이지의 실제 의미 있는 변경 날짜에만 사용하세요. Google은 일관되고 검증 가능한 경우에 이를 사용합니다; 저작권 연도 업데이트는 해당되지 않습니다. 모든 URL을 생성 시각으로 찍지 마세요. Google은 changefreq와 priority를 무시하므로 생략하세요.

Minimum useful entry

loc는 필수입니다; lastmod는 선택이며 생성 시점이 아니라 페이지를 설명해야 합니다.

Compression

Gzip 압축으로 전송 크기를 줄일 수 있지만, 압축을 푼 파일의 비압축 크기는 50 MB를 초과하면 안 됩니다.

Validation

XML의 잘형성(well-formedness), 가져오기 가능성(fetchability), 및 나열된 페이지의 동작을 확인하세요.

04

소유권을 잃지 않고 확장하려면 인덱스를 사용하세요

사이트맵 인덱스는 여러 사이트맵 파일을 나열합니다. 사이트가 단일 파일 한도를 초과하거나 별도의 인벤토리가 필요할 때 사용하세요. 편집, 상품, 헬프센터 소유권별로 그룹화하세요. 인덱스에도 동일한 50,000개 항목 및 50 MB 비압축 한도가 적용됩니다.

하위 파일(child files)은 의도된 사이트에 안정적인 URL로 유지하세요. 프로토콜은 일반적으로 사이트맵의 호스트와 위치에 연결된 URL만 허용하므로 교차 사이트(cross-site) 구성은 소유권 검증이 필요합니다.

테스트 가능한 목적(콘텐츠 유형, 상점, 언어 집합, 배포 경계)으로 분할하세요. 생성기, 소유자, 예상 항목 수를 기록하세요.

Index first for large sites

대형 사이트는 각 자식 파일을 개별 제출하지 말고 전체 인덱스를 제출하세요.

Index lastmod

인덱스의 lastmod는 개별 페이지가 아니라 사이트맵 파일 자체를 설명합니다.

05

게시·제출·결과 해석을 올바르게 하세요

사이트맵은 루트 근처의 안정적인 공개 HTTPS 주소에 호스팅하고 인증이 필요하지 않게 제공하세요. robots.txt에 절대 URL을 가진 Sitemap 지시문을 추가하세요. Google Search Console과 Bing Webmaster Tools에 사이트맵 또는 인덱스를 제출하면 처리 상세를 확인할 수 있습니다.

Search Console에서 Success(성공)는 사이트맵을 오류 없이 가져와 읽었다는 의미입니다. Has errors(오류 있음)는 읽었지만 오류가 포함된 경우이고 Couldn’t fetch(가져오지 못함)는 사용할 수 없음을 의미합니다. 전달, 인증, DNS, robots, 리다이렉트, XML 문제를 수정하고 재제출하세요.

검색엔진이 발견한 페이지 수는 진단용 입력이지 점수가 아닙니다. 발견된 페이지가 곧바로 크롤되거나 색인되는 것은 아닙니다. 샘플 URL을 canonical URL, 응답, 색인 보고서와 대조하세요.

Two discovery paths

robots.txt는 발견을 돕고 도구 제출은 처리 보고서를 노출합니다.

Report scope

Search Console은 보고서나 API로 제출된 파일을 표시하며 robots.txt에서의 모든 발견을 나열하지는 않습니다.

06

사이트맵을 릴리스 중요 인프라로 운영하세요

CMS 플러그인 변경, 배포로 인한 canonical 호스트 변경, 캐시 규칙이 오래된 출력 제공, 대량 작업이 불완전한 페이지를 발행할 때 사이트맵 품질이 악화될 수 있습니다. 사이트맵 검사를 사전 릴리스와 롤백 절차의 일부로 만드세요. 전체 인벤토리를 빈 파일이나 잘못된 파일로 조용히 대체하지 마십시오.

이전의 정상 작동 사이트맵을 보관하고, 예상치 못한 항목 수 변경을 플래그하며 공개 전에 추가/삭제 샘플을 확인하세요. 경로가 변경되면 리다이렉트, canonical 태그, 내부 링크, 사이트맵을 하나의 변경 세트로 조정하세요. 이는 사전적 가동시간 최적화입니다: 크롤러와 방문자가 깨진 경로를 찾기 전에 공개 가능 표면을 보호하세요.

Release gate

잘못된, 비어 있는, 호스트가 틀린, 또는 비정상적 canonical 사이트맵 출력에 대해서는 게시를 일시 중단하세요.

Recovery detail

이전 아티팩트와 생성기 구성(generator configuration)을 롤백할 수 있도록 준비하세요.

실행 / 검증

실무용 할 일 가이드.

  1. 01

    포함 규칙 작성

    나열된 URL은 공개용, 색인 목적, 유용함, 정상 응답, 대표(canonical)임을 문서화하세요.

    검증: 콘텐츠, 상품, 엔지니어링 소유자와 함께 소규모 샘플을 검토해 각 URL이 검색 트래픽을 받을 명확한 이유가 있는지 확인하세요.
  2. 02

    진실한 출처 데이터에서 생성

    퍼블리싱 및 정규화(canonical) 필드를 사용하고 모든 애플리케이션 라우트(raw crawl)를 기반으로 생성하지 마세요.

    검증: 생성기에 noindex, 리다이렉트, 드래프트, 비공개, 중복 레코드에 대한 명시적 필터가 포함되어 있습니다.
  3. 03

    URL 동작 테스트

    각 사이트맵 그룹의 샘플이 예상되는 HTTPS 대표 URL과 정상 페이지 응답을 반환하는지 확인하세요.

    검증: 샘플링된 항목 중 리다이렉트되거나 오류가 발생하거나 프리뷰를 노출하거나 다른 canonical URL을 가리키는 항목이 없어야 합니다.
  4. 04

    문서 유효성 검증

    UTF-8 인코딩, 필수 XML 구조, 절대 URL, 올바른 이스케이프, 파일 크기 및 URL 수 제한을 확인하세요.

    검증: XML 파서는 파일을 수용하고 빌드 기록에 URL 수와 비압축 크기가 기록됩니다.
  5. 05

    lastmod은 정직하게 만들기

    lastmod는 신뢰할 수 있는 의미 있는 콘텐츠 변경 이벤트에서만 발행하고, 신뢰할 수 없으면 생략하세요.

    검증: 실제 변경된 페이지는 진짜 콘텐츠 변경 날짜를 표시하고 단순 생성기 재실행(generator-only rerun)은 모든 항목을 변경하지 않습니다.
  6. 06

    정당한 경우 인덱스 생성

    크거나 운영상 구분이 필요한 인벤토리를 하위 사이트맵으로 그룹화하고 안정적인 사이트맵 인덱스를 노출하세요.

    검증: 각 하위 파일은 인덱스에서 접근 가능하고 프로토콜 한도 내에 있으며 소유자가 명시되어 있습니다.
  7. 07

    발견을 위해 게시

    사이트맵을 인증이나 취약한 리다이렉트 없이 제공하고 robots.txt에 절대 URL을 추가하세요.

    검증: 배포 환경 외부에서 요청해도 예상되는 현재 파일을 가져오며 robots.txt가 이를 명시합니다.
  8. 08

    처리 제출 및 검토

    사이트맵 또는 인덱스를 Google Search Console과 Bing Webmaster Tools에 제출하고 가져오기 및 파싱 오류를 조사하세요.

    검증: 두 도구 모두 의도한 제출 파일을 표시하고 미해결된 가져오기 또는 파싱 문제가 없습니다.
  9. 09

    릴리스에서 보호

    예상 산출 URL 수와 생성된 URL 수를 비교하고 새 버전을 게시하기 전에 정상 아티팩트를 보존하세요.

    검증: 릴리스 노트에 수량 변화(count deltas), 샘플 추가 및 제거, 문서화된 롤백 경로가 포함됩니다.
토론 주제

트레이드오프를 비교하세요 — 개인정보는 공유하지 마세요.

이 프롬프트를 팀이나 웹사이트 소유자 커뮤니티와 함께 사용하세요. 방법과 교훈은 공유하되, 인증 정보·고객 기록·비공개 인프라 세부사항은 절대 붙여넣지 마세요.

  1. 01

    귀사 사이트에서 검색에 포함될지 불확실한 URL 유형은 무엇이며, 해당 결정을 명확히 할 소유자는 누구인가요?

  2. 02

    팀은 릴리스 전에 canonical 호스트명, URL 수, 또는 사이트맵 가져오기 가능성(fetchability)이 변경되었는지 어떻게 알아차릴 것인가요?

  3. 03

    콘텐츠 소유자나 배포 경계별로 사이트맵을 그룹화하면 향후 마이그레이션을 검증하고 되돌리기 수월해질 부분은 어디인가요?

주요 / 신뢰할 수 있는 자료

출처 자료 열기

Google Search CentralBuild and submit a sitemap ↗

URL 선택, 절대 URL, UTF-8, 파일 한도, lastmod 정확성, robots.txt 발견, 제출에 대한 기본 지침(공식 가이드).

검토일: 2026-09-27
Google Search CentralLearn about sitemaps ↗

사이트맵이 언제 발견에 도움이 되는지와 왜 크롤링이나 색인을 보장하지 않는지 설명합니다.

검토일: 2026-09-27
Google Search CentralHow to specify a canonical URL with rel=canonical and other methods ↗

사이트맵 포함이 리다이렉트나 canonical 링크 주석과 같은 더 강한 정규화 신호와 어떻게 맞물리는지 보여줍니다.

검토일: 2026-09-27
Google Search Console HelpSitemaps report ↗

보고 상태를 정의하고 제출된 사이트맵 데이터가 의미하는 바를 설명하며 가져오기 및 파싱 실패에 대한 대응을 요약합니다.

검토일: 2026-09-27
Sitemaps.orgSitemaps XML format ↗

XML 요소, 인코딩, 엔티티 이스케이프, 인덱스 파일, 호스트 범위, 형식적 한도에 대한 프로토콜 참조입니다.

검토일: 2026-09-27
Bing Webmaster ToolsSitemaps ↗

허용되는 사이트맵 형식, 제출, 처리 세부사항, robots.txt 발견에 대한 공식 Bing 안내입니다.

검토일: 2026-09-27

출처 정책 이 문서는 공식 검색엔진 문서와 Sitemap Protocol을 사용합니다. 색인화나 순위 결과를 주장하지 않습니다.

빠른 설명

자주 묻는 질문

내 모든 활성 페이지를 XML 사이트맵에 넣어야 하나요?

아니요. 사이트맵에는 검색에 대표로 노출되길 원하는 공개 대표(canonical) 페이지만 포함하세요. 라이브 프리뷰, 리다이렉트 페이지, 오류 페이지, 중복 파라미터 URL, 또는 의도적으로 색인에서 제외된 페이지는 사이트맵에 속하지 않을 수 있습니다.

사이트맵을 생성할 때마다 lastmod를 갱신해야 하나요?

아니요. lastmod는 페이지의 최종 수정 날짜이며 생성기 실행 시간(generator run time)이 아닙니다. 시스템이 페이지의 실제 의미 있는 변경을 정확히 보고할 수 있을 때만 사용하고, 그렇지 않으면 생략하세요.

사이트맵 제출이 성공적이면 모든 URL이 색인되는 건가요?

아니요. 성공은 제출된 사이트맵이 오류 없이 가져와서 읽혔음을 의미합니다. Google은 파싱된 URL을 크롤링 대기열에 넣을 수 있지만, 나열된 모든 페이지가 크롤되거나 색인된다는 보장은 없습니다.

Status Is UP Editorial Team · Uptime Enablement Editors

검토자: Technical SEO and web platform reviewer. 게시 2026-09-27; 업데이트 2026-09-30.