웹 기본

사이트맵(Sitemap)

사이트맵은 검색 엔진이 발견할 페이지 주소와 관련 정보를 정리해 제공하는 파일입니다.

쉬운 설명

새 글을 여러 개 올렸는데 검색 엔진이 아직 모르는 것 같을 때 사이트맵을 확인할 수 있어요. 사이트맵에는 공개할 페이지 주소를 모아 두어 크롤러가 발견하도록 도와줘요. 검색용 사이트맵은 XML 형식을 자주 사용하며, 방문자에게 보여 주는 사이트 안내 페이지와는 구분해요. 목록에 넣었다고 즉시 수집되거나 검색에 등록되는 것은 아니에요.

이런 상황에서 만나요

스터디 후기 글을 배포한 뒤 사이트맵에 새 글 주소가 들어갔는지 확인한다고 해 볼게요. 아래는 XML에서 주소를 적는 부분을 간추린 예시예요.

목록에 들어간 주소가 실제 공개 글인지 확인해요

설명용 화면
1사이트맵 파일
https://study.example.com/sitemap.xml
2XML에서 주소를 적는 부분
<url>
  <loc>https://study.example.com/posts/first-study</loc>
</url>
3페이지 직접 확인

/posts/first-study

→ 공개 후기 본문이 열리는지 확인

  1. 1브라우저에서 열어 확인할 사이트맵의 예시 주소예요.
  2. 2loc 안에 검색 엔진에 알릴 페이지의 전체 주소를 적어요.
  3. 3XML 문법이 맞는 것과 주소가 올바른 것은 따로 확인해요.
가상 사이트의 사이트맵에서 url 항목만 발췌한 설명용 XML입니다. 전체 파일에는 urlset과 네임스페이스 등의 구조가 필요하며, 검색 제출이나 색인 완료 결과를 뜻하지 않습니다.

loc 안의 주소를 직접 열어 원하는 공개 글이 나오는지 확인해요. 로컬 주소나 미리보기 주소, 삭제한 페이지가 섞여 있지 않은지도 살펴봐요. 사이트맵을 생성하는 도구를 쓴다면 파일 자체보다 페이지 목록을 만드는 원본 설정을 고쳐야 할 수 있어요.

헷갈리기 쉬운 점

사이트맵을 제출하면 검색 등록이 끝나나요?

아니요. URL을 발견하도록 알려 주는 단계예요. 검색 엔진이 접근하고 내용을 처리해 색인에 넣을지는 별도로 결정해요. Google에서는 Search Console로 제출 상태와 개별 URL의 색인 상태를 나누어 확인할 수 있어요.

로그인 뒤에만 보여야 하는 페이지나 검색에 넣지 않을 페이지를 무조건 포함하지 않아요. 수정 시각을 적는다면 사이트맵 생성 시각이 아니라 페이지의 실제 중요한 변경 시각을 반영해야 해요.

왜 알아야 할까요?

새 글이 빠진 이유가 주소 목록 생성 문제인지, 접근·색인 문제인지 구분할 수 있어요. AI에게도 실제 배포 주소가 사이트맵에 들어갔는지 구체적으로 확인을 요청할 수 있어요.

조금 더 자세히

XML 사이트맵에서는 urlset 아래 url 항목에 loc로 페이지 주소를 적습니다. 사이트맵 인덱스는 여러 사이트맵 파일의 위치를 묶어 안내하는 별도 형식입니다. 도구가 sitemap-index.xml을 만들었다면 그 안의 파일 목록도 확인합니다.

검색 엔진은 사이트맵 외에도 페이지의 링크를 통해 URL을 발견합니다. 사이트맵을 만들었다고 내부 링크나 실제 본문을 신경 쓰지 않아도 되는 것은 아닙니다.

직접 사용할 때 확인해 보세요

  • 목록에 들어간 공개 URL을 직접 연다
  • 잘못된 환경·삭제된 주소가 없는지 확인한다
  • 제출 성공과 개별 URL 색인 상태를 구분한다

관계 지도

사이트맵(Sitemap) 중심으로 관련 개념의 정의와 관계를 한눈에 정리했습니다.
사이트맵(Sitemap)의 정의와 관련 개념 간 관계를 설명한 계층형 그래프