웹마스터 및 SEO

사이트맵 생성기와 XML 검사

절대 URL을 한 줄에 하나씩 넣거나 기존 XML 검사로 전환하세요. 큰 목록은 실행할 때만 처리합니다.

사이트맵 생성기

URL 목록

결과

URL과 XML은 이 브라우저 탭에서만 처리합니다. 목록의 주소로 요청을 보내지 않습니다.

옵션

절대 URL을 한 줄에 하나씩 입력하세요. 실제 수정일이 있으면 탭 뒤에 YYYY-MM-DD를 넣습니다. 완전히 같은 URL은 수를 표시하고 제거합니다.

URL 목록이나 XML을 붙여 넣거나 예제를 불러오세요.

배포 시스템에서 받은 URL 목록은 그대로 sitemap.xml이 되지 않습니다. 사이트맵 생성기는 잘못된 주소와 다른 출처의 행을 표시해 수정한 뒤 XML을 만들게 합니다. 기존 파일의 사이트맵 검사기도 같은 화면에 있습니다.

sitemap.xml 만들기를 시작하기 전에 실제 게시 경로를 확인하세요. 분할이 필요하면 공개 디렉터리를 지정해야 인덱스가 올바른 절대 주소를 참조합니다. 사이트맵 유효성 검사는 붙여 넣은 XML 구조에 한정됩니다.

사이트맵 생성기를 쓰는 이유

누락을 숨기지 않고 실제 게시할 파일을 모두 받습니다.

오류 행을 그대로 보여 줍니다

사이트맵 생성기는 무효 URL, 다른 출처, 완전히 같은 주소의 원래 행을 알려 줍니다. 오류가 있으면 다운로드를 막고, 중복만 수를 표시해 제거합니다. 잘못된 행이 조용히 사라지지 않습니다.

여러 URL 행을 검사해 잘못된 한 행을 표시하고 나머지로 XML 사이트맵을 만드는 그림.

인덱스와 하위 파일을 함께 제공합니다

URL 5만 개 또는 압축 전 50 MiB를 넘기기 전에 항목 단위로 나눕니다. 인덱스는 사용자가 입력한 공개 경로의 절대 URL을 쓰고 ZIP에는 모든 파일이 들어갑니다.

큰 URL 목록이 두 XML 파일로 나뉘고 하나의 인덱스가 두 파일을 참조하는 그림.

게시 전에 꼭 확인할 세 단계

01

주소와 날짜를 정확히 적기

한 줄에 HTTP 또는 HTTPS 절대 URL 하나를 넣습니다. 페이지의 실제 수정일을 아는 경우에만 탭 뒤에 YYYY-MM-DD를 적으세요. 없으면 lastmod를 생략하고 오늘 날짜를 만들지 않습니다.

  • 예제에는 탭으로 구분한 날짜가 들어 있습니다.
02

분할 파일의 공개 위치 정하기

파일이 하나면 경로 옵션은 비워 둡니다. 두 개 이상이면 /로 끝나는 실제 디렉터리를 입력하세요. 그 경로보다 상위의 페이지를 그 위치의 사이트맵으로 선언할 수 없습니다.

  • 분할 ZIP에는 인덱스와 모든 하위 파일이 들어 있습니다.
03

진단과 파일 크기 읽기

각 파일의 URL 수와 UTF-8 바이트를 확인하세요. 기존 XML은 검사 모드로 전환합니다. Ctrl/Cmd+Enter로 실행하며 입력 변경 후에는 다시 검사할 때까지 내보내기가 잠깁니다.

  • 형식 통과만으로 검색 색인을 보장하지 않습니다.

URL 목록에서 규격 XML까지

엄격한 urlset 생성

유효한 주소를 XML 엔터티로 이스케이프해 loc에 넣습니다. 실제 날짜를 개별 제공한 URL에만 lastmod를 쓰고 생성일, changefreq, priority는 추가하지 않습니다.

개수와 바이트를 함께 제한

파일 하나는 URL 50,000개와 압축 전 52,428,800바이트를 넘지 않습니다. 어느 쪽이 먼저 닿아도 나누고 절대 URL의 인덱스와 전체 ZIP을 제공합니다.

기존 XML 구조 검사

urlset과 sitemapindex의 구문, 네임스페이스, 필수 loc, 선택 필드와 중복을 검사합니다. 오류 위치는 행과 열로 표시하지만 참조한 자식 파일을 읽지는 않습니다.

로컬 검사 결과의 범위

실제 페이지는 요청하지 않습니다
목록의 URL을 방문하지 않으므로 HTTP 상태, 리디렉션, noindex, robots.txt와 canonical은 확인할 수 없습니다. 구조 통과가 크롤링이나 색인 약속은 아닙니다.
수정일을 추정하지 않습니다
실제 페이지 변경일을 탭 뒤에 입력한 경우에만 lastmod를 기록합니다. 생성 날짜를 일괄 적용하지 않고 Google이 무시하는 changefreq와 priority도 새 파일에 쓰지 않습니다.
출처와 게시 경로가 일치해야 합니다
페이지 URL은 프로토콜, 호스트, 포트가 같아야 합니다. 분할 디렉터리는 모든 페이지를 포함할 수 있는 경로여야 하며 실제 업로드 여부는 이 탭에서 알 수 없습니다.
파일별 두 제한을 지킵니다
urlset과 sitemapindex마다 최대 5만 항목과 압축 전 50 MiB입니다. 무효 행은 조용히 버리지 않습니다. CSV 가져오기, 원격 sitemap 읽기와 이미지·동영상·뉴스 확장은 지원하지 않습니다.

사이트맵 생성기 자주 묻는 질문

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

URL 목록을 준비해 한 줄에 하나씩 입력합니다. 사이트맵 생성기는 XML을 만들지만 서버 게시와 Google 제출은 사용자가 직접 해야 합니다.

사이트맵 파일에 URL을 몇 개까지 넣을 수 있나요?

파일 하나에는 최대 5만 URL과 압축 전 50 MiB를 넣을 수 있습니다. 어느 한도를 먼저 만나도 분할하고 인덱스를 만듭니다.

사이트맵의 잘못된 주소와 중복은 어떻게 확인하나요?

무효 주소와 완전히 같은 URL을 원래 행 번호로 알려 줍니다. 오류가 있으면 전체 생성이 중단되고, 중복만 명시적으로 제거됩니다.

lastmod를 매일 오늘 날짜로 넣어도 되나요?

아니요. 모든 페이지에 오늘 날짜를 적으면 실제 수정 신호가 아니어서 Google이 lastmod를 무시할 수 있습니다. 확인한 날짜만 쓰세요.

사이트맵을 제출하면 검색 색인이 보장되나요?

아니요. 사이트맵 제출은 발견을 돕는 힌트이며 크롤링, 색인, 순위를 보장하지 않습니다. Search Console에서 페이지별 결과를 확인하세요.

특이한 사례가 있나요?

지금 사이트맵 생성기 실행

예제로 입력 형식을 확인한 뒤 사이트맵 생성기에 사이트의 정규 URL을 넣으세요. 진단을 읽고 분할 시에는 인덱스와 모든 하위 파일을 함께 게시하세요.