웹사이트를 구글이나 네이버에 등록할 때, "사이트맵(Sitemap)을 제출해야 한다"는 말을 들어본 적 있을까? 다만 사이트맵이 정확히 뭔지, 왜 필요한지, 어떻게 만드는지 설명할 수 있는 개발자는 생각보다 적다. 그냥 "이게 필요하다더라" 정도만 알고 있을 뿐이다.
사이트맵은 검색 엔진이 당신의 웹사이트를 더 빠르고 완벽하게 크롤링하도록 도와주는 일종의 "지도"다. 특히 사이트가 크거나 구조가 복잡할 때, 또는 새로운 글이 자주 추가될 때 매우 효과적이다. 좋은 소식은 복잡한 코딩 없이도 무료 도구로 쉽게 만들 수 있다는 것이다. 이번 글에서는 사이트맵이 뭔지, 왜 필요한지, 그리고 추천 도구들을 이용해 만드는 방법까지 완벽하게 정리해서 소개하겠다.
사이트맵은 웹사이트의 모든 페이지 목록을 나열한 파일이다. 검색 엔진 봇이 이것을 읽고 당신의 사이트를 더 효율적으로 크롤링한다.
사이트맵 없는 경우:
검색 엔진: "이 사이트가 뭐 있는지 모르네... 몇 개 링크만 따라가봐야지"
결과: 모든 페이지를 찾지 못할 수 있음
사이트맵 있는 경우:
검색 엔진: "아, 이 사이트에는 이런 페이지들이 있구나. 한번에 크롤링하자!"
결과: 모든 페이지가 빠르게 인덱싱됨
- 검색 엔진 크롤링 효율화: 봇이 모든 페이지를 더 빠르게 찾음
- 인덱싱 속도 향상: 새 글이 더 빨리 검색 결과에 표시됨
- 숨겨진 페이지 노출: 내부 링크가 없는 페이지도 발견됨
- SEO 개선: 간접적으로 검색 순위 향상에 도움
실제로 만들어지는 사이트맵의 모습은 다음과 같다:
<?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)
방법 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
User-agent: *
Allow: /
Sitemap: https://example.com/sitemap.xml
1. Google Search Console 접속
https://search.google.com/search-console
2. 사이트 선택 (또는 추가)
3. 왼쪽 메뉴 → "Sitemaps" 선택
4. 새 사이트맵 추가
<code">입력 필드에 다음 입력:
sitemap.xml
"제출" 버튼 클릭
5. 상태 확인
제출 후 시간이 지나면 상태가 업데이트된다. 녹색 체크 표시가 나오면 성공!
네이버 검색 최적화도 동일하게 진행:
1. https://searchadvisor.naver.com 접속
2. 웹마스터 도구 → 요청 → 사이트맵 제출
3. 사이트맵 URL 입력: https://example.com/sitemap.xml
4. 제출 완료
Google Search Console에서:
- "처리됨" - 정상 처리됨
- "오류 발생" - 사이트맵 형식 확인 필요
- "경고" - 일부 URL에 문제 있음
문제가 있으면 콘솔에서 상세 정보를 확인할 수 있다.
- 블로그/뉴스: 매일 (글이 자주 추가)
- 일반 웹사이트: 주 1회 (주간 갱신)
- 정적 사이트: 월 1회 (변화 적음)
WordPress 플러그인을 사용하면 자동으로 갱신되니까 신경 쓸 필요 없다.
사이트맵은 웹사이트의 SEO 기초 중 하나다. 복잡한 코딩 없이 위의 도구들을 사용하면 5분 안에 만들 수 있다. 특히 새로 웹사이트를 만들었다면, 제일 먼저 해야 할 일이 바로 사이트맵 생성과 제출이다. 이 글에서 소개한 추천 도구들을 사용하면 누구나 쉽게 사이트맵을 만들고 검색 엔진에 등록할 수 있을 것이다.