홈 › 개발·웹 도구

사이트맵 만들기

주소는 사이트 주소를 포함한 전체 주소(https://…)로 적어요. ‘/about’처럼 경로만 적으면 기본 주소를 앞에 붙여요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요

사이트맵 만들기, 주소를 거르고 매기는 규칙

언제 쓰나요

직접 만든 홈페이지나 정적 사이트에 새 페이지를 여러 개 올렸는데 검색에 잘 잡히지 않을 때, 서치 콘솔에 제출할 sitemap.xml을 처음 준비할 때 써요. 워드프레스처럼 사이트맵을 저절로 만들어 주는 환경이 아니라면, 페이지 주소를 정리한 목록 하나만 있으면 이 도구로 바로 파일을 만들 수 있어요.

사용 방법

사이트 주소·수정일·변경 빈도·우선순위 칸에 1번 표시가 붙은 화면

1단계사이트 주소와 옵션

  1. ① 사이트 주소는 경로만 적은 줄 앞에 붙일 기준이자, 다른 도메인을 걸러 낼 기준이에요. 끝의 /는 몇 개를 붙여도 지우고 써요.
페이지 주소 목록 칸에 2번, 결과 XML 칸에 3번, 파라미터 지우기 체크에 4번 표시가 붙은 화면

2단계주소 목록 붙이기

  1. ② 한 줄에 주소 하나씩 적어요. #으로 시작하는 줄은 메모로 보고 건너뛰어요.
  2. ③ 입력하는 동안 오른쪽 XML이 바로 다시 만들어져요.
  3. ④ 켜 두면 ? 뒤의 꼬리를 지운 뒤 중복을 검사해요. 주소 끝의 #부분은 이 설정과 상관없이 항상 지워요.
주소 개수 안내 줄에 5번, sitemap.xml 받기 버튼에 6번 표시가 붙은 화면

3단계결과 확인과 저장

  1. ⑤ 기본 예시 7줄은 주소 5개가 되고, 중복 1개와 다른 도메인 1개가 빠졌다고 나와요. 그 아래 robots.txt에 넣을 줄도 보여 줘요.
  2. ⑥ 받은 파일 이름은 항상 sitemap.xml이에요.

주소를 거르는 순서

줄마다 앞뒤 공백을 지우고, 사이트 주소를 기준으로 전체 주소를 만든 다음 아래 순서로 검사해요. 앞 단계에서 빠진 줄은 뒤 단계로 가지 않아요.

사이트맵 주소 거르기 그림예시 7줄 가운데 다른 도메인 1줄과 중복 1줄이 빠지고, 광고 꼬리 ?ref=ad는 지워져 주소 5개가 사이트맵에 들어가요.예시 7줄 → 주소 5개https://honglife.co.kr/1.0/excel/0.8/excel/sumif.html0.6/pdf/merge.html0.6…co.kr/pdf/merge.html중복https://other.com/page다른 도메인/text/char-count.html?ref=ad0.6 · 꼬리 지움숫자는 우선순위(경로 깊이로 매김)
예시 7줄이 주소 해석, 도메인 비교, 꼬리 지우기, 중복 검사를 거쳐 5개로 줄어드는 흐름이에요.
단계빠지는 경우예시 줄
주소 해석주소로 읽을 수 없거나 http·https가 아님mailto:, ftp://
도메인 비교호스트 이름이 사이트 주소와 다름https://other.com/page
꼬리 지우기(빠지지 않고 ?·# 뒤만 지움)?ref=ad
중복 검사앞에서 이미 나온 주소/pdf/merge.html 전체 주소

우선순위를 켜면 경로 깊이로 숫자를 매겨요. 첫 화면(/)은 1.0, /excel/처럼 한 단계면 0.8, /excel/sumif.html처럼 두 단계 이상이면 0.6이에요. 수정일은 고르면 모든 주소에 오늘 날짜가 똑같이 들어가요.

도움말사이트 주소 칸을 바꾸면 robots.txt 안내 줄의 주소도 함께 바뀌어요. 받은 sitemap.xml은 이 안내 줄에 적힌 위치, 곧 사이트 맨 위 폴더에 올려야 주소가 맞아요.

주의할 점

더 궁금한 점

한글이 들어간 주소는 어떻게 들어가나요?

한글 부분은 ‘가’가 %EA%B0%80이 되는 식의 퍼센트 표기로 바뀌어 들어가요. &나 따옴표 같은 기호는 XML 규칙에 맞는 표기로 한 번 더 바꿔요.

주소 목록은 어디서 구하나요?

사이트 메뉴를 따라가며 적거나, 호스팅 관리 화면의 파일 목록에서 .html 파일 이름을 모아 앞에 /를 붙이면 돼요.

검색 엔진에 내 페이지 목록 알려 주기

사이트맵(sitemap.xml)은 내 사이트에 어떤 페이지가 있는지 검색 엔진에 알려 주는 목록 파일이에요. 새로 만든 사이트나 링크로 잘 연결되지 않은 페이지는 검색 엔진이 찾는 데 오래 걸리는데, 사이트맵을 구글 서치 콘솔이나 네이버 서치어드바이저에 제출하면 더 빨리, 빠짐없이 수집될 수 있어요. 이 도구는 페이지 주소 목록을 붙여넣으면 표준 형식(sitemaps.org 0.9)의 사이트맵을 만들어 줘요.

주소 정리

선택 항목

lastmod(마지막 수정일)는 검색 엔진이 다시 수집할지 정할 때 참고해요. 실제로 내용을 고친 날짜일 때만 의미가 있으니, 모든 페이지에 매번 오늘 날짜를 넣는 것은 권하지 않아요. changefreq(변경 빈도)와 priority(우선순위)는 구글이 거의 쓰지 않는다고 밝혔지만 다른 검색 엔진을 위해 넣을 수 있어요. 한 파일에는 주소 50,000개, 50MB까지 넣을 수 있고, 넘으면 알려 드려요.

만든 파일은 사이트 맨 위 폴더에 sitemap.xml로 올리고, robots.txt에 안내된 ‘Sitemap:’ 줄을 넣은 뒤 서치 콘솔·서치어드바이저에 제출하세요. 페이지별 제목·설명은 ‘메타 태그 만들기’로 준비하세요. 주소 목록은 서버로 보내지 않아요.

참고한 자료

자주 묻는 질문

페이지 주소를 자동으로 모아 주나요?

사이트를 돌아다니며 주소를 모으려면 서버에서 접속해야 해서 지원하지 않아요. 주소 목록을 직접 붙여넣어 주세요.

이미지 사이트맵도 되나요?

일반 페이지 사이트맵만 만들어요.

사이트맵을 내면 검색 순위가 오르나요?

수집을 돕는 것이지 순위를 올려 주지는 않아요.

함께 쓰면 좋은 도구