DevToolPal
한국어

XML 사이트맵 생성기

URL 목록을 lastmod, changefreq, priority가 포함된 sitemap.xml로 만들고, 기존 사이트맵을 검증하고 정리합니다.

로컬에서 실행, 업로드 없음

옵션

모드

입력

0자 · 0 B

sitemap.xml

0자 · 0 B

이 도구가 하는 일

사이트맵 생성기는 일반 URL 목록을 sitemaps.org 프로토콜을 따르는 올바른 sitemap.xml로 바꿉니다. 한 줄에 URL 하나씩 붙여 넣으면 입력과 동시에 XML이 나타나며, 각 주소는 퍼센트 인코딩과 XML 이스케이프를 거치고 #프래그먼트가 제거되며 중복은 한 번만 남습니다. /pricing 같은 상대 경로는 설정한 기준 URL이나, 목록의 첫 번째 전체 URL을 기준으로 해석됩니다.

전체 설정으로 모든 항목에 <lastmod> 날짜(오늘 또는 지정한 날짜), <changefreq>, <priority>를 붙일 수 있습니다. 우선순위는 경로 깊이에 따라 자동으로 정할 수도 있습니다. 홈페이지는 1.0, 한 단계 아래는 0.8, 두 단계 아래는 0.6, 그보다 깊으면 0.4입니다. 종류를 사이트맵 색인으로 바꾸면 페이지 대신 여러 사이트맵 파일을 나열합니다.

검증 및 정리 모드는 기존 사이트맵이나 사이트맵 색인을 검사합니다. XML 형식, 루트 요소와 네임스페이스, 모든 항목의 전체 http(s) <loc>, <lastmod>의 W3C 날짜, 허용된 <changefreq> 값, 0.0~1.0 사이의 우선순위, 50,000개 제한을 확인합니다. 오류는 몇 번째 항목인지 알려 주고 해당 줄로 이동합니다. 올바른 파일은 주석과 image:image 같은 확장 태그를 유지한 채 들여쓰기하거나 압축해 돌려줍니다.

사용 방법

  1. URL을 한 줄에 하나씩 붙여 넣습니다. #으로 시작하는 줄은 무시됩니다.
  2. 필요하면 URL 뒤에 공백으로 구분해 그 줄만의 값(날짜, 변경 빈도, 우선순위)을 순서에 상관없이 적습니다. 이 값은 그 줄의 전체 설정보다 우선합니다.
  3. 최종 수정일, 변경 빈도, 우선순위의 기본값을 고르고, URL을 알파벳순으로 정렬하려면 정렬을 켭니다.
  4. 결과를 sitemap.xml로 내려받아 사이트에 올립니다.

이미 있는 사이트맵을 확인하려면 검증 및 정리로 바꾸고 XML을 붙여 넣으세요.

예시

다음 입력에는 일반 URL, 값이 붙은 줄, 상대 경로가 섞여 있습니다.

https://example.com/
https://example.com/blog/ 2024-05-01 daily
https://example.com/docs/getting-started weekly 0.9
/pricing

결과는 다음과 같습니다.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
  </url>
  <url>
    <loc>https://example.com/blog/</loc>
    <lastmod>2024-05-01</lastmod>
    <changefreq>daily</changefreq>
  </url>
  <url>
    <loc>https://example.com/docs/getting-started</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://example.com/pricing</loc>
  </url>
</urlset>

팁

  • 200을 반환하는 정규 URL만 넣으세요. 리디렉션, noindex 페이지, 추적 매개변수가 붙은 중복 URL은 빼야 합니다.
  • 각 호스트의 robots.txt로 제출하는 경우가 아니라면, 사이트맵의 URL은 보통 사이트맵 파일과 같은 호스트에 있어야 합니다.
  • 날짜는 YYYY-MM-DD 또는 2024-05-01T09:30:00+00:00처럼 시간대가 포함된 전체 시각으로 쓸 수 있습니다.
  • 큰 사이트맵은 gzip으로 압축해 sitemap.xml.gz로 제공할 수 있습니다. 제한은 압축하지 않은 파일 기준입니다.

자주 묻는 질문

› lastmod, changefreq, priority가 꼭 필요한가요?

필수 항목은 loc뿐입니다. Google은 lastmod가 꾸준히 정확할 때만 사용하고 changefreq와 priority는 무시합니다. Bing 등 일부 검색엔진은 여전히 읽습니다. lastmod에는 파일을 만든 날짜가 아니라 페이지 내용이 실제로 바뀐 날짜를 넣으세요.

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

URL 50,000개, 압축하지 않은 크기 50MB까지입니다. 사이트가 더 크면 URL을 여러 사이트맵으로 나누고 그 파일들을 사이트맵 색인에 나열하세요. 이 도구로 색인도 만들 수 있습니다.

› URL 목록이 어딘가로 업로드되나요?

아니요. 사이트맵은 브라우저 안에서만 생성되고 검증되며, 도구가 URL에 접속하지도 않습니다. 다운로드 버튼으로 sitemap.xml을 저장하세요.

› 검색엔진에 사이트맵을 어떻게 알리나요?

sitemap.xml을 사이트(보통 루트)에 올리고, robots.txt에 Sitemap: https://example.com/sitemap.xml 같은 줄을 추가한 뒤 Google Search Console과 Bing 웹마스터 도구에 URL을 제출하세요.