AEO WEB TOOL

sitemap.xml 생성기

사이트맵은 크롤러에게 "우리 사이트에 이런 주소들이 있다"고 알려 주는 목록입니다. 주소를 줄 단위로 붙여넣으면 표준 형식의 XML 을 만들고, 잘못된 주소와 중복은 자동으로 걸러 냅니다.

무료 · 가입 불필요브라우저에서 처리sitemaps.org 0.9

URL 목록 입력

한 줄에 주소 하나씩. # 로 시작하는 줄은 무시합니다.

http:// 또는 https:// 로 시작하는 전체 주소여야 합니다. 중복은 자동으로 하나만 남기고, 한글이 들어간 주소는 표준에 맞게 퍼센트 인코딩합니다.

Google 은 changefreq 와 priority 를 무시한다고 밝혔습니다. 형식상 넣는 값이므로 고민하지 않아도 됩니다.

결과 - sitemap.xml


        

올리는 위치: 보통 도메인 최상위(https://example.com/sitemap.xml)입니다. 사이트맵은 자신이 놓인 경로와 같거나 하위인 주소만 담을 수 있으므로 루트가 안전합니다.

사이트맵이 실제로 하는 일

크롤러는 링크를 따라다니며 페이지를 찾습니다. 그래서 어디에서도 링크되지 않은 페이지는 존재를 알릴 방법이 없습니다. 사이트맵은 이 발견 과정을 보조합니다. 특히 다음 상황에서 차이가 큽니다.

  • 새로 만든 사이트라 외부 링크가 거의 없을 때
  • 페이지 수가 많아 크롤러가 전부 돌기 어려울 때
  • 상품 상세처럼 목록 깊은 곳에 있어 도달에 여러 단계가 걸릴 때
  • 자바스크립트로 목록을 그려 링크가 원본 HTML 에 없을 때

반대로 페이지가 수십 개뿐이고 내비게이션에서 모두 도달 가능한 사이트라면, 사이트맵이 있다고 크게 달라지지 않습니다. 그래도 만드는 비용이 거의 없고 Search Console 에서 색인 현황을 확인할 수 있어 두는 편이 낫습니다.

무엇을 넣고 무엇을 빼야 하나요?

넣는다뺀다
검색 결과에 나오길 바라는 정식 페이지noindex 를 걸어 둔 페이지
canonical 이 자기 자신인 주소다른 주소를 canonical 로 가리키는 중복 페이지
200 으로 응답하는 주소301 로 리다이렉트되는 주소, 404 페이지
로그인 없이 볼 수 있는 페이지로그인·결제 후에만 열리는 페이지
내용이 있는 페이지검색 결과 페이지, 필터 조합으로 생성되는 무한 URL

원칙은 하나입니다. 사이트맵은 "색인되길 원하는 정본 주소"의 목록입니다. 리다이렉트되거나 noindex 인 주소를 잔뜩 넣으면 Search Console 에 오류가 쌓이고, 사이트맵 전체의 신뢰도가 떨어집니다.

만든 뒤에 할 일

  1. 루트에 올리기도메인 최상위에 sitemap.xml 로 올리고, 브라우저에서 직접 열어 XML 이 제대로 보이는지 확인합니다.
  2. robots.txt 에 알리기Sitemap: https://example.com/sitemap.xml 한 줄을 추가합니다. robots.txt 생성기는 사이트 주소를 입력하면 이 줄을 자동으로 넣습니다.
  3. 서치 콘솔에 제출Google Search Console 의 사이트맵 메뉴와 네이버 서치어드바이저에 주소를 제출합니다.
  4. 처리 결과 확인며칠 뒤 "읽은 URL 수"와 오류를 확인합니다. 제출 수와 색인 수가 크게 차이 나면 색인 제외 사유를 살펴봐야 합니다.
  5. 갱신 습관 만들기페이지를 추가하면 사이트맵도 갱신합니다. 가능하면 서버에서 자동 생성하도록 만드는 편이 좋습니다.

자주 묻는 질문

사이트맵이 있으면 색인이 보장되나요?
보장되지 않습니다. 사이트맵은 "이런 주소들이 있으니 참고하라"는 안내이지 색인 요청이 아닙니다. Google 도 사이트맵에 있다고 반드시 크롤링하거나 색인하지는 않는다고 명시합니다. 다만 내부 링크로 도달하기 어려운 페이지, 새로 만든 페이지, 규모가 큰 사이트에서는 발견 속도를 높이는 데 분명히 도움이 됩니다.
priority 와 changefreq 는 효과가 있나요?
Google 은 두 값을 무시한다고 공식적으로 밝혔습니다. 그래서 값을 어떻게 넣든 Google 기준으로는 차이가 없습니다. 다만 Bing 과 일부 크롤러는 참고하므로 형식상 넣어 두는 것이 관례입니다. 이 도구는 두 항목을 선택 사항으로 두고 기본값을 비워 두지 않습니다 - 중요한 것은 lastmod 입니다.
lastmod 는 정확해야 하나요?
정확해야 의미가 있습니다. 모든 URL 의 lastmod 를 매일 오늘 날짜로 갱신하는 사이트가 많은데, 크롤러는 이런 패턴을 금방 알아차리고 값 자체를 무시하기 시작합니다. 실제로 내용이 바뀐 날짜만 적으세요. 확신이 없다면 lastmod 를 빼는 편이 거짓 날짜를 적는 것보다 낫습니다. 이 도구에서 체크를 해제하면 lastmod 없이 만들어집니다.
URL 이 5만 개가 넘으면 어떻게 하나요?
사이트맵 하나에는 URL 5만 개, 압축 전 50MB 까지만 담을 수 있습니다. 넘으면 여러 파일로 나누고 sitemapindex 파일로 묶어야 합니다. 이 도구는 5만 개 초과를 경고로 알려 줍니다. 보통 상품·게시글처럼 유형별로 나누면 관리도 편해집니다.
만든 사이트맵을 어떻게 알리나요?
두 가지를 모두 하세요. 첫째, robots.txt 에 Sitemap: https://example.com/sitemap.xml 한 줄을 넣습니다. 둘째, Google Search Console 과 네이버 서치어드바이저에 직접 제출합니다. robots.txt 만으로도 발견되지만, 직접 제출하면 처리 현황과 오류를 확인할 수 있습니다.