워드프레스 사이트맵(sitemap)이란? 확인 방법과 문제 해결

블로그 운영 글을 읽다 보면 사이트맵이라는 말이 자주 나옵니다.
“사이트맵을 제출해야 한다”, “사이트맵이 있어야 색인된다” 같은 조언들이죠.

그런데 정작 사이트맵이 무엇인지, 내 사이트에 제대로 만들어져 있는지 확인하는 방법은 잘 다뤄지지
않습니다. 이 글에서는 사이트맵이 무엇이고, 어떻게 확인하고, 문제가 있을 때 어떻게 해결하는지
정리했습니다.


사이트맵이란 무엇일까

사이트맵은 내 사이트에 어떤 글과 페이지가 있는지 정리해 둔 목록 파일입니다.

이름 그대로 사이트의 지도입니다. 검색엔진이 내 사이트를 방문했을 때, 이 지도를 보고 어떤 글이 있는지 한눈에 파악할 수 있습니다.

사람이 읽기 위한 것이 아니라 검색엔진이 읽기 위한 파일이라, 브라우저로 열어 보면 다소 딱딱한 목록
형태로 보입니다. 정상적인 모습이니 당황하지 않아도 됩니다.


왜 필요할까

사이트맵이 없어도 검색엔진은 링크를 따라다니며 글을 찾아냅니다. 그렇다면 왜 사이트맵이 필요할까요.

더 빠르게 찾아냅니다.

검색엔진은 링크를 따라가며 사이트를 훑습니다. 그런데 새로 만든 사이트는 외부에서 들어오는 링크가
거의 없어, 발견되기까지 시간이 오래 걸립니다. 사이트맵을 제출하면 “여기 이런 글들이 있다”고 직접
알려 주는 셈이라 훨씬 빠릅니다.

빠뜨리는 글이 줄어듭니다.

메뉴나 다른 글에서 연결되지 않은 글은 검색엔진이 찾기 어렵습니다. 사이트맵에는 이런 글도 목록에
포함되므로 누락 가능성이 줄어듭니다.

변경 사항을 알려 줍니다.

사이트맵에는 각 글이 언제 수정되었는지 정보가 담깁니다. 검색엔진이 새 글이나 수정된 글을
파악하는 데 도움이 됩니다.

정리하면, 사이트맵은 필수는 아니지만 있으면 색인이 빨라지고 안정적입니다. 특히 새로 시작한
블로그라면 효과가 큽니다.


워드프레스의 사이트맵

여기서 알아 둘 점이 있습니다. 워드프레스에서 사이트맵이 만들어지는 경로가 여러 가지라는 것입니다.

워드프레스 기본 기능

최근 버전의 워드프레스는 자체적으로 간단한 사이트맵을 만듭니다. 주소는 보통 다음과 같습니다.

내사이트주소/wp-sitemap.xml

SEO 플러그인이 만드는 사이트맵

Rank Math나 Yoast SEO 같은 플러그인을 설치하면, 플러그인이 더 정교한 사이트맵을 만듭니다. 주소는
플러그인에 따라 다릅니다.

Rank Math의 경우:

내사이트주소/sitemap_index.xml

어느 것을 쓰면 좋을까

SEO 플러그인을 설치했다면 플러그인이 만든 사이트맵을 쓰는 편이 좋습니다. 설정을 세밀하게 조정할
수 있고, 불필요한 페이지를 제외하는 등 관리가 편합니다.

대부분의 SEO 플러그인은 자신의 사이트맵을 켜면 워드프레스 기본 사이트맵을 자동으로 끕니다.
따라서 특별히 신경 쓰지 않아도 중복 문제는 생기지 않는 경우가 많습니다.


내 사이트맵 확인하는 방법

가장 간단한 확인 방법은 직접 주소를 열어 보는 것입니다.

브라우저 주소창에 사이트맵 주소를 입력합니다.

내사이트주소/sitemap_index.xml

정상일 때

여러 개의 하위 사이트맵 목록이 보입니다. 글 목록, 페이지 목록, 카테고리 목록 등이 나뉘어 표시됩니다.
각 항목을 클릭하면 실제 글 주소들을 확인할 수 있습니다.

플러그인 설정에서 확인하기

Rank Math를 쓴다면 Rank Math → Sitemap Settings에서 사이트맵 기능이 켜져 있는지, 어떤 내용이
포함되는지 확인할 수 있습니다.


사이트맵이 안 열릴 때

주소를 입력했는데 페이지가 보이지 않는다면, 아래를 차례로 확인해 보세요.

1. 사이트맵 기능이 켜져 있는지

SEO 플러그인 설정에서 사이트맵 항목이 활성화되어 있는지 확인합니다. 꺼져 있으면 주소를 열어도
아무것도 나오지 않습니다.

2. 주소가 정확한지

플러그인마다 사이트맵 주소가 다릅니다. Rank Math는 sitemap_index.xml, 워드프레스 기본 기능은 wp-sitemap.xml입니다. 쓰고 있는 것에 맞는 주소를 입력해야 합니다.

3. 고유주소 설정을 다시 저장해 보기

의외로 이 방법으로 해결되는 경우가 많습니다. 설정 → 고유주소로 들어가 아무것도 바꾸지 않은 상태에서 변경 사항 저장을 클릭합니다.

이렇게 하면 워드프레스가 주소 처리 규칙을 다시 만듭니다. 사이트맵 주소가 인식되지 않던 문제가 이 과정에서 해결되는 일이 흔합니다.

4. 캐시 비우기

캐싱이 적용된 사이트라면, 예전 상태가 저장되어 있어 변경이 반영되지 않을 수 있습니다. 캐시를 비우고 다시 확인해 보세요.


사이트맵에 관해 알아 둘 것

모든 페이지가 들어갈 필요는 없습니다.

검색 결과에 나오지 않아도 되는 페이지는 사이트맵에서 제외하는 편이 좋습니다. SEO 플러그인 설정에서 어떤 종류의 콘텐츠를 포함할지 조정할 수 있습니다.

사이트맵은 자동으로 갱신됩니다.

새 글을 발행하면 사이트맵에 자동으로 추가됩니다. 글을 쓸 때마다 사이트맵을 다시 만들거나 다시
제출할 필요는 없습니다. 한 번 검색엔진에 알려 두면, 이후로는 검색엔진이 주기적으로 사이트맵을
다시 확인합니다.

사이트맵이 있어도 색인은 보장되지 않습니다.

이 부분을 오해하기 쉽습니다. 사이트맵은 “이런 글이 있다”고 알려 주는 역할까지입니다. 그 글을 검색
결과에 넣을지는 검색엔진이 판단합니다.

내용이 부실한 글이나 다른 곳과 중복되는 글은 사이트맵에 있어도 색인되지 않을 수 있습니다. 결국
중요한 것은 글의 내용입니다.

시간이 걸립니다.

사이트맵을 제출했다고 곧바로 검색에 나오는 것이 아닙니다. 새로 만든 사이트라면 며칠에서 몇 주가
걸릴 수 있습니다. 조급해하지 말고 글을 쌓는 데 집중하는 편이 좋습니다.


다음 단계

사이트맵이 정상적으로 만들어진 것을 확인했다면, 다음은 이 사이트맵을 검색엔진에 알려 주는 일입니다. 구글의 경우 구글 서치콘솔이라는 도구를 통해 제출합니다.

서치콘솔에 사이트를 등록하고 사이트맵을 제출하는 과정은 별도의 글에서 자세히 다룹니다.


마무리

사이트맵은 이름은 거창해 보이지만, 결국 내 사이트의 글 목록을 정리한 파일입니다. SEO 플러그인을
설치했다면 대부분 자동으로 만들어지므로, 우리가 할 일은 제대로 만들어졌는지 확인하는 것뿐입니다.

주소를 한 번 열어 보고 목록이 나온다면 그것으로 충분합니다. 그다음은 검색엔진에 알려 주고, 좋은
글을 쌓아 가는 일입니다.