웹사이트를 구글이나 네이버에 등록할 때, "사이트맵(Sitemap)을 제출해야 한다"는 말을 들어본 적 있을까? 다만 사이트맵이 정확히 뭔지, 왜 필요한지, 어떻게 만드는지 설명할 수 있는 개발자는 생각보다 적다. 그냥 "이게 필요하다더라" 정도만 알고 있을 뿐이다. 

 

사이트맵은 검색 엔진이 당신의 웹사이트를 더 빠르고 완벽하게 크롤링하도록 도와주는 일종의 "지도"다. 특히 사이트가 크거나 구조가 복잡할 때, 또는 새로운 글이 자주 추가될 때 매우 효과적이다. 좋은 소식은 복잡한 코딩 없이도 무료 도구로 쉽게 만들 수 있다는 것이다. 이번 글에서는 사이트맵이 뭔지, 왜 필요한지, 그리고 추천 도구들을 이용해 만드는 방법까지 완벽하게 정리해서 소개하겠다. 

 

사이트맵(Sitemap)이 뭔가

사이트맵은 웹사이트의 모든 페이지 목록을 나열한 파일이다. 검색 엔진 봇이 이것을 읽고 당신의 사이트를 더 효율적으로 크롤링한다.

사이트맵 없는 경우:
검색 엔진: "이 사이트가 뭐 있는지 모르네... 몇 개 링크만 따라가봐야지"
결과: 모든 페이지를 찾지 못할 수 있음

사이트맵 있는 경우:
검색 엔진: "아, 이 사이트에는 이런 페이지들이 있구나. 한번에 크롤링하자!"
결과: 모든 페이지가 빠르게 인덱싱됨

 

사이트맵의 효과
  • 검색 엔진 크롤링 효율화: 봇이 모든 페이지를 더 빠르게 찾음
  • 인덱싱 속도 향상: 새 글이 더 빨리 검색 결과에 표시됨
  • 숨겨진 페이지 노출: 내부 링크가 없는 페이지도 발견됨
  • SEO 개선: 간접적으로 검색 순위 향상에 도움

 

XML 사이트맵 형식 (이해하기)

실제로 만들어지는 사이트맵의 모습은 다음과 같다:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <url>
      <loc>https://example.com/</loc>
      <lastmod>2024-01-15</lastmod>
      <changefreq>weekly</changefreq>
      <priority>1.0</priority>
   </url>
   <url>
      <loc>https://example.com/article/1</loc>
      <lastmod>2024-01-15</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
   </url>
</urlset>

태그 설명:

  • <loc> - 페이지의 전체 URL (필수)
  • <lastmod> - 마지막 수정 날짜 (YYYY-MM-DD 형식)
  • <changefreq> - 변경 빈도 (always, hourly, daily, weekly, monthly, yearly, never)
  • <priority> - 우선순위 (0.0~1.0, 기본값 0.5)

 

사이트맵 만드는 방법 3가지

방법 1: 온라인 생성 도구 사용 (가장 쉬움) ⭐ 추천

코딩 없이 웹사이트 URL만 입력하면 자동으로 사이트맵을 생성해준다.

 

추천 사이트:

1. XML-Sitemaps.com

사이트: https://www.xml-sitemaps.com

장점:
- 가장 유명하고 사용하기 쉬움
- 무료
- 최대 500개 URL 자동 크롤링
- 한번에 완성

사용법:
1. 웹사이트 URL 입력 (https://example.com)
2. "Start" 버튼 클릭
3. 자동으로 모든 페이지를 크롤링해서 sitemap.xml 생성
4. "Download your XML sitemap" 클릭해서 다운로드
5. 웹호스팅의 루트 디렉토리에 업로드

 

2. Screaming Frog SEO Spider

사이트: https://www.screamingfrog.co.uk/seo-spider/

장점:
- 강력한 크롤링 능력 (최대 500개 무료)
- 상세한 SEO 분석 제공
- 전문가용 도구
- Windows, Mac, Linux 지원

사용법:
1. 소프트웨어 다운로드 및 설치
2. "Enter URL to Spider" 필드에 웹사이트 URL 입력
3. 크롤링 시작
4. "Sitemaps" 메뉴에서 "XML Sitemap" 선택
5. 생성된 사이트맵 다운로드

 

3. Sitemap Generator by Small SEO Tools

사이트: https://smallseotools.com/sitemap-generator/

장점:
- 간단하고 빠름
- 추가 옵션 풍부
- 최대 100개 URL까지 무료

사용법:
1. 웹사이트 URL 입력
2. 선택사항 설정 (changefreq, priority 등)
3. "Generate Sitemap" 클릭
4. 생성된 XML 복사 또는 다운로드

 

4. Bing 웹마스터 도구

사이트: https://www.bing.com/webmaster/

장점:
- 마이크로소프트 공식 도구
- 신뢰성 높음
- 추가 기능 많음

사용법:
1. Bing 웹마스터 도구에 로그인
2. "사이트맵" 메뉴 선택
3. "사이트맵 제출" 클릭
4. 사이트맵 생성 도구 링크 제공

 

방법 2: WordPress 플러그인 사용

WordPress를 사용하는 경우, 플러그인을 설치하면 자동으로 사이트맵을 생성하고 갱신한다.

추천 플러그인:

  • Yoast SEO - 가장 인기, 사이트맵 자동 생성/갱신
  • Rank Math - 강력한 SEO 도구, 사이트맵 포함
  • All in One SEO Pack - 간단하고 효과적
  • Google XML Sitemaps - 구글 공식 플러그인

설치 후 플러그인 설정에서 "Sitemap" 옵션을 활성화하면, 자동으로 `sitemap.xml`이 생성된다.

 

방법 3: 수동으로 작성

페이지가 10개 미만으로 매우 적을 때만 고려

<code"><?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <url>
      <loc>https://example.com/</loc>
      <priority>1.0</priority>
   </url>
   <url>
      <loc>https://example.com/about</loc>
      <priority>0.8</priority>
   </url>
   <url>
      <loc>https://example.com/contact</loc>
      <priority>0.7</priority>
   </url>
</urlset>

텍스트 에디터로 위 코드를 작성해서 `sitemap.xml`로 저장하고 웹호스팅 루트에 업로드

 

생성된 사이트맵 업로드하기

1. FTP 또는 파일 매니저로 업로드

웹호스팅 제어판 → 파일 매니저
↓
public_html (또는 www) 디렉토리
↓
sitemap.xml 업로드

결과: https://example.com/sitemap.xml

2. 업로드 후 확인

브라우저에서 `https://example.com/sitemap.xml`로 접속해서 XML 내용이 보이면 성공

 

robots.txt에 사이트맵 등록

웹사이트 루트에 `robots.txt` 파일을 만들고 사이트맵 경로를 명시하면, 검색 엔진이 더 쉽게 찾을 수 있다.

# robots.txt

User-agent: *
Allow: /

Sitemap: https://example.com/sitemap.xml

 

Google Search Console에 제출하기

1. Google Search Console 접속

https://search.google.com/search-console

2. 사이트 선택 (또는 추가)

3. 왼쪽 메뉴 → "Sitemaps" 선택

4. 새 사이트맵 추가

<code">입력 필드에 다음 입력:
sitemap.xml

"제출" 버튼 클릭

5. 상태 확인

제출 후 시간이 지나면 상태가 업데이트된다. 녹색 체크 표시가 나오면 성공!

 

Naver Search Advisor에 제출하기

네이버 검색 최적화도 동일하게 진행:

1. https://searchadvisor.naver.com 접속
2. 웹마스터 도구 → 요청 → 사이트맵 제출
3. 사이트맵 URL 입력: https://example.com/sitemap.xml
4. 제출 완료

 

제출 후 확인사항

Google Search Console에서:

  • "처리됨" - 정상 처리됨
  • "오류 발생" - 사이트맵 형식 확인 필요
  • "경고" - 일부 URL에 문제 있음

문제가 있으면 콘솔에서 상세 정보를 확인할 수 있다.

 

사이트맵 갱신 주기
  • 블로그/뉴스: 매일 (글이 자주 추가)
  • 일반 웹사이트: 주 1회 (주간 갱신)
  • 정적 사이트: 월 1회 (변화 적음)

WordPress 플러그인을 사용하면 자동으로 갱신되니까 신경 쓸 필요 없다.

 

사이트맵은 웹사이트의 SEO 기초 중 하나다. 복잡한 코딩 없이 위의 도구들을 사용하면 5분 안에 만들 수 있다. 특히 새로 웹사이트를 만들었다면, 제일 먼저 해야 할 일이 바로 사이트맵 생성과 제출이다. 이 글에서 소개한 추천 도구들을 사용하면 누구나 쉽게 사이트맵을 만들고 검색 엔진에 등록할 수 있을 것이다.