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 에 오류가 쌓이고, 사이트맵 전체의 신뢰도가 떨어집니다.
만든 뒤에 할 일
- 루트에 올리기도메인 최상위에 sitemap.xml 로 올리고, 브라우저에서 직접 열어 XML 이 제대로 보이는지 확인합니다.
- robots.txt 에 알리기
Sitemap: https://example.com/sitemap.xml한 줄을 추가합니다. robots.txt 생성기는 사이트 주소를 입력하면 이 줄을 자동으로 넣습니다. - 서치 콘솔에 제출Google Search Console 의 사이트맵 메뉴와 네이버 서치어드바이저에 주소를 제출합니다.
- 처리 결과 확인며칠 뒤 "읽은 URL 수"와 오류를 확인합니다. 제출 수와 색인 수가 크게 차이 나면 색인 제외 사유를 살펴봐야 합니다.
- 갱신 습관 만들기페이지를 추가하면 사이트맵도 갱신합니다. 가능하면 서버에서 자동 생성하도록 만드는 편이 좋습니다.
자주 묻는 질문
- 사이트맵이 있으면 색인이 보장되나요?
- 보장되지 않습니다. 사이트맵은 "이런 주소들이 있으니 참고하라"는 안내이지 색인 요청이 아닙니다. 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 만으로도 발견되지만, 직접 제출하면 처리 현황과 오류를 확인할 수 있습니다.