본문으로 건너뛰기
ToolMug

XML 사이트맵 생성기

CMS, 스프레드시트, 크롤링 결과에 페이지 목록이 있나요? URL을 붙여 넣으면 표준을 따르는 sitemap.xml을 다운로드할 수 있고, 바로 업로드해서 검색 엔진에 제출할 수 있습니다. 최종 수정일은 모든 페이지에 하나로 지정하거나 페이지마다 따로 지정할 수 있습니다. 50,000개가 넘는 URL은 여러 파일과 sitemap index로 자동 분할됩니다.

브라우저에서 실행 — 입력한 내용은 업로드되지 않아요

한 줄에 전체 URL 하나씩 입력하세요. 공백 뒤에 날짜(2026-09-30)를 추가하면 해당 페이지에 별도의 최종 수정일이 지정됩니다.

개별 날짜가 없는 줄에 사용됩니다. 비워 두면 lastmod를 넣지 않습니다.

URL 4개가 담긴 sitemap.xml

사이트 루트에 업로드하고, robots.txt에 Sitemap: 줄을 추가한 뒤 Google Search Console과 Bing Webmaster Tools에 제출하세요.

사이트맵 파일 하나에는 최대 50,000개 URL과 50MB까지 담을 수 있으며, 더 큰 목록은 자동으로 분할됩니다. Google은 changefreq와 priority를 무시하므로 넣지 않습니다. 특수 문자는 이스케이프되고 ASCII가 아닌 경로는 퍼센트 인코딩됩니다.

사용 방법

  1. 한 줄에 전체 URL 하나씩 붙여 넣으세요. 페이지마다 날짜를 지정하려면 공백 뒤에 2026-09-30처럼 추가하세요.
  2. 날짜가 없는 페이지에 쓸 최종 수정일을 설정하세요. 비워 두면 날짜를 넣지 않습니다.
  3. sitemap.xml(대규모 사이트는 모든 파일과 인덱스가 담긴 ZIP)을 다운로드하세요.
  4. 사이트 루트에 업로드하고 robots.txt에서 참조한 뒤 Google Search Console에 제출하세요.

옵션 설명

최종 수정일
페이지가 의미 있게 바뀐 시점을 검색 엔진에 알려 줍니다. 실제 날짜만 사용하세요. 매일 바뀌는 날짜는 무시됩니다.
파일 분할
파일 하나에는 최대 50,000개 URL과 50MB까지 담깁니다. 인덱스 파일이 모든 분할 파일을 나열하므로 인덱스만 제출하면 됩니다.

입력과 출력

최종 수정일을 2026-10-11로 설정하고 다음 줄들을 붙여넣었다고 해 볼게요.

https://example.com/
https://example.com/blog/hello-world 2026-09-30
https://example.com/products?id=1&color=red
https://example.com/
example.com/about
https://example.com/café

두 번째 줄은 자기 날짜를 유지해요. 반복된 첫 줄은 제거되어 중복으로 집계되고, 5번째 줄은 http://나 https:// 스킴이 없어서 건너뛰어요. 결과는 다음과 같아요.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://example.com/blog/hello-world</loc>
    <lastmod>2026-09-30</lastmod>
  </url>
  <url>
    <loc>https://example.com/products?id=1&amp;color=red</loc>
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://example.com/caf%C3%A9</loc>
    <lastmod>2026-10-11</lastmod>
  </url>
</urlset>

쿼리 문자열의 앰퍼샌드는 XML 규칙대로 &amp;로 이스케이프되고, 악센트 문자는 퍼센트 인코딩돼요. 다른 형식의 날짜가 붙은 줄도 URL로는 사용돼요. 이때 페이지는 공통 최종 수정일로 대체해요.

목록이 파일 하나를 넘으면 파일 이름은 sitemap-1.xml, sitemap-2.xml 같은 식이고 인덱스는 sitemap_index.xml이에요. 인덱스는 첫 번째 URL의 도메인 또는 사이트맵 파일이 위치할 주소에 입력한 주소 아래에 각 파일을 링크해요. 이 입력란은 분할이 필요할 때만 나타나요.

자주 묻는 질문

changefreq와 priority가 없는 이유는 무엇인가요?

Google은 둘 다 무시한다고 밝혔고 다른 검색 엔진도 거의 비중을 두지 않아서, 파일을 단순하게 유지합니다.

사이트맵에 다른 도메인의 페이지를 넣을 수 있나요?

보통은 안 됩니다. URL은 사이트맵과 같은 호스트에 있어야 하며, 이 도구는 다른 도메인의 줄을 표시해 줍니다.

결과는 어떻게 확인하나요?

XML 사이트맵 검사에 붙여 넣거나 열어 보세요. 형식, 날짜, URL을 검증해 줍니다.

개인정보 보호

이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.

관련 도구