Developer SEO Utility

sitemap.xml 생성기

사이트 URL 목록을 입력하면 검색엔진 제출용 sitemap.xml 파일을 자동 생성하고 복사하거나 다운로드할 수 있습니다.

XML Sitemap 생성 검색엔진이 사이트 구조를 쉽게 파악할 수 있는 sitemap.xml을 생성합니다.
SEO 제출 준비 Google Search Console, Bing 웹마스터 도구, 네이버 서치어드바이저 제출용으로 활용할 수 있습니다.
복사·다운로드 생성된 XML 코드를 복사하거나 sitemap.xml 파일로 저장할 수 있습니다.
URL 개수 0개
Changefreq daily
Priority 0.8
Lastmod 사용

사이트맵 설정

사이트 주소와 URL 목록을 입력해 sitemap.xml 파일을 생성하세요.

권장 구조

sitemap.xml에는 검색엔진에 노출하고 싶은 대표 URL만 넣는 것이 좋습니다. 관리자 페이지, 검색 결과 페이지, 중복 URL, 파라미터 URL은 제외하는 것을 권장합니다.

상대경로를 절대 URL로 자동 보정할 때 사용됩니다. 예: https://win-j.com

사이트맵 프로토콜의 선택 항목입니다. Google은 changefreq 값을 사용하지 않으므로 필요한 검색엔진이 있을 때만 포함하세요.

사이트맵 프로토콜의 선택 항목입니다. Google은 priority 값을 사용하지 않으며 검색 순위에도 직접 영향을 주지 않습니다.

한 줄에 하나씩 입력하세요. 상대경로와 절대 URL을 모두 사용할 수 있습니다.

포함할 XML 항목

필요한 sitemap 속성을 선택하세요. 단순 URL 목록만 필요하면 선택 항목을 줄일 수 있습니다.

생성 결과

아래 XML 내용을 sitemap.xml 파일로 저장해 사이트 루트 경로에 업로드하면 됩니다.

대기 중
설정을 입력한 뒤 sitemap.xml 생성하기 버튼을 눌러주세요.

도움말

sitemap.xml은 무엇인가요?

sitemap.xml은 검색엔진이 사이트 구조를 더 효율적으로 탐색할 수 있도록 URL 목록을 제공하는 XML 파일입니다.

어디에 업로드하나요?

일반적으로 사이트 루트 경로에 업로드합니다. 예: https://example.com/sitemap.xml

robots.txt와 함께 사용하면 좋습니다

robots.txt 파일에 sitemap.xml 주소를 추가하면 검색엔진이 사이트맵을 더 쉽게 발견할 수 있습니다.

URL 목록 작성 시 주의사항

  • 검색 노출이 필요한 대표 URL만 포함하는 것이 좋습니다.
  • 중복 URL, 검색 결과 페이지, 관리자 페이지는 제외하는 것을 권장합니다.
  • 가능하면 https:// 기준의 정식 URL을 사용하는 것이 좋습니다.
priority는 검색 순위에 직접 영향을 주나요?

아니요. priority는 사이트맵 프로토콜의 선택 항목이지만 Google은 이 값을 사용하지 않으며 검색 순위를 직접 올리지 않습니다.

changefreq는 꼭 넣어야 하나요?

필수는 아닙니다. Google은 changefreq 값을 사용하지 않으므로 다른 검색엔진이나 내부 운영 기준에 필요하지 않다면 생략해도 됩니다.

EDITORIAL GUIDE

sitemap.xml에 대표 URL과 정확한 수정일만 담는 방법

XML Sitemap은 검색엔진에 발견되기를 원하는 대표 URL을 전달하는 목록입니다. 모든 URL을 기계적으로 넣거나 오늘 날짜를 일괄 기록하기보다, canonical과 일치하는 절대 URL과 실제 변경 정보를 선별하는 것이 핵심입니다.

이런 분께 유용합니다

  • 소규모 사이트의 sitemap.xml을 처음 만들려는 운영자
  • 정적 URL 목록을 XML로 변환해 Search Console에 제출하려는 개발자
  • 사이트맵의 lastmod·changefreq·priority 의미를 구분하려는 사용자

대표 활용 상황

  • 공개되고 색인 가능한 콘텐츠 URL만 추려 사이트맵 초안을 만들 때
  • 상대 경로를 한 사이트의 절대 URL로 정규화할 때
  • 생성된 XML을 복사하거나 파일로 내려받아 배포 전에 검토할 때

처음부터 결과 확인까지

  1. 1

    200 응답을 반환하고 canonical로 사용할 공개 URL 목록을 준비합니다.

  2. 2

    사이트 주소를 http 또는 https 절대 URL로 입력합니다.

  3. 3

    한 줄에 URL 하나씩 입력하고 다른 호스트·중복·검색·관리자 URL을 제거합니다.

  4. 4

    모든 URL이 실제로 오늘 의미 있게 수정된 경우에만 lastmod 포함을 선택합니다.

  5. 5

    대상 검색엔진이 필요로 할 때만 changefreq와 priority를 선택합니다.

  6. 6

    생성 XML을 배포한 뒤 실제 URL과 응답 상태를 확인하고 검색엔진 관리 도구에 제출합니다.

실제 예시 1

상대 경로가 포함된 소규모 사이트맵

입력
기준 https://example.com, 목록 /, /about/, /utility/
결과
같은 호스트의 절대 URL 3개를 가진 urlset XML

상대 경로는 기준 주소로 변환되고 중복 URL은 한 번만 남습니다.

실제 예시 2

수정일을 확인할 수 없는 URL 목록

입력
여러 과거 게시물 URL, lastmod 미선택
결과
loc만 포함한 XML

실제 수정일을 모를 때 오늘 날짜를 넣지 않아 검색엔진에 부정확한 변경 신호를 보내지 않습니다.

계산·처리 기준

빈 줄을 제거하고 기준 URL로 상대 경로를 절대 URL로 변환한 뒤 중복을 제거합니다. URL은 모두 같은 프로토콜과 호스트여야 하며 한 번에 최대 50,000개를 처리합니다. XML 특수문자를 이스케이프하고 선택한 항목만 각 url 요소에 추가합니다. lastmod를 선택하면 현재 날짜가 모든 URL에 동일하게 들어갑니다.

알아둘 한계

  • 각 URL의 실제 HTTP 상태, robots 지시, noindex, canonical과 콘텐츠 품질은 조회하지 않습니다.
  • 도구는 최대 URL 수를 검사하지만 생성 파일의 비압축 50MB 제한까지 계산하지 않습니다.
  • lastmod 선택 시 URL별 실제 수정일이 아니라 생성일이 일괄 입력되므로 사실과 맞을 때만 사용해야 합니다.
  • Google은 changefreq와 priority 값을 사용하지 않으므로 이 값이 크롤링이나 순위를 개선한다고 해석하면 안 됩니다.
개인정보 처리

URL 목록은 현재 브라우저에서 XML로 변환되고 서버에 저장되지 않습니다. 비공개 주소, 토큰이 포함된 쿼리나 아직 공개하지 않은 경로는 사이트맵에 넣지 마세요.

함께 쓰면 좋은 도구

자주 묻는 질문

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

Google 기준으로 비압축 50MB 또는 50,000 URL 중 먼저 도달하는 한도까지입니다. 더 크면 여러 사이트맵과 사이트맵 색인 파일로 나누세요.

모든 페이지에 오늘 날짜의 lastmod를 넣어도 되나요?

아닙니다. lastmod는 페이지가 실제로 마지막으로 의미 있게 수정된 날짜와 일치해야 합니다. 정확한 날짜를 알 수 없다면 생략하는 편이 낫습니다.

priority를 1.0으로 하면 Google 순위가 오르나요?

아닙니다. Google은 priority와 changefreq를 사용하지 않습니다. 사이트맵에는 검색에 노출하려는 canonical URL을 정확하게 유지하는 데 집중하세요.