'사이트맵을 읽을 수 없음' 오류, 왜 생길까?
구글 서치콘솔(Google Search Console)에서 "사이트맵을 읽을 수 없음" 또는 "Couldn't fetch sitemap" 오류가 발생하면 블로그의 색인 생성에 문제가 생길 수 있어요. 이 오류는 구글봇이 사이트맵에 접근하거나 처리하는 데 어려움을 겪고 있다는 뜻이에요. 2025년 기준으로도 이 문제는 블로거들에게 종종 발생하는 이슈랍니다. 저도 처음엔 당황했지만, 원인을 파악하고 하나씩 해결하니 금방 고쳐졌어요!
주요 원인, 한눈에 알아보자
이 오류가 발생하는 주요 원인은 다양해요. 아래 표에 정리해봤습니다.
원인 | 설명 |
---|---|
잘못된 사이트맵 URL | 제출한 URL이 잘못되었거나 접근 불가 |
사이트맵 형식 문제 | 구문 오류, 잘못된 XML 구조, 지원되지 않는 인코딩 |
서버 응답 오류 | 404, 403, 500, 503 같은 서버 오류 |
robots.txt 차단 | robots.txt가 구글봇의 접근을 차단 |
콘텐츠 타입 헤더 오류 | 사이트맵이 application/xml로 제공되지 않음 |
사이트맵 크기 초과 | 50MB 또는 50,000개 URL 초과 |
이 원인들 중 하나라도 해당되면 오류가 발생할 수 있어요. 하나씩 점검해보면서 해결해볼게요!
해결 방법, 단계별로 따라 해보세요!
이제 오류를 해결하는 방법을 단계별로 알아볼게요. 아래 방법들을 하나씩 시도해보세요.
1. 사이트맵 접근성 확인
먼저 사이트맵 URL이 제대로 작동하는지 확인해야 해요.
- 브라우저에서 사이트맵 URL(예:
https://example.com/sitemap.xml
)을 직접 입력. - 404 오류가 발생하면 사이트맵 파일이 없는 거예요. 블로그스팟에서는 기본적으로 사이트맵이
/sitemap.xml
로 생성되지 않으니,/atom.xml
이나/sitemap-pages.xml
을 확인해보세요.
저는 처음에 잘못된 URL을 입력해서 404 오류가 났었어요. 정확한 URL을 찾으니 바로 해결됐어요!
2. 전체 URL 경로 사용
사이트맵을 제출할 때 상대 경로 대신 전체 URL을 입력해보세요.
- 잘못된 예:
/sitemap.xml
- 올바른 예:
https://example.com/sitemap.xml
이 간단한 방법으로 문제가 해결되는 경우가 많아요. 저도 이 방법으로 바로 고쳤어요!
3. 사이트맵 이름 변경
사이트맵 파일 이름을 변경하고 다시 제출해보세요.
블로그스팟에서는 기본적으로 사이트맵을 직접 생성하지 않지만, WordPress를 사용하는 경우 Rank Math SEO 같은 플러그인에서 사이트맵 이름을 변경할 수 있어요. 예를 들어, sitemap.xml
을 new-sitemap.xml
로 바꾼 후 다시 제출해보세요.
4. robots.txt 설정 확인
robots.txt 파일이 구글봇의 접근을 차단하고 있을 수 있어요.
-
블로그의
/robots.txt
파일 확인(예:https://yourwebsite.com/robots.txt
). - 사이트맵 접근을 허용하도록 설정 추가.
Allow: /sitemap.xml
Sitemap: https://yourwebsite.com/sitemap.xml
블로그스팟에서는 robots.txt를 직접 수정할 수 없으니, "테마 > 맞춤설정 > 설정 > 검색엔진 색인 차단" 옵션을 확인하세요.
5. XML 유효성 검사
사이트맵 파일에 구문 오류가 있는지 확인해야 해요.
- 온라인 XML 검증 도구(예: xml-sitemaps.com) 사용.
- 사이트맵 URL 입력 후 오류 확인 및 수정.
저는 XML 파일에 잘못된 태그가 있어서 오류가 났었어요. 수정 후 다시 제출하니 문제없었어요!
6. URL 검사 도구 사용
구글 서치콘솔의 URL 검사 도구로 사이트맵 URL을 테스트해보세요.
- 서치콘솔에서 URL 검사 도구 열기.
- 사이트맵 URL 입력(예:
https://yourwebsite.com/sitemap.xml
). - 라이브 URL 테스트 클릭.
- "페이지 가져오기: 성공" 메시지 확인.
이 도구로 구글봇이 사이트맵에 접근할 수 있는지 바로 알 수 있어요.
7. 콘텐츠 타입 헤더 확인
사이트맵이 올바른 콘텐츠 타입 헤더(application/xml
)로 제공되는지 확인하세요.
블로그스팟에서는 기본적으로 /atom.xml
이 application/xml
로 제공되지만, 커스텀 사이트맵을 사용하는 경우 서버 설정을 점검해야 해요. 개발자 도구(F12)에서 네트워크 탭을 열고 사이트맵 URL의 헤더를 확인해보세요.
8. WordPress 설정 확인
WordPress를 사용하는 경우 추가 설정을 점검해야 해요.
- 검색 엔진 색인 차단 설정 해제(설정 > 읽기).
- 캐싱 플러그인에서 사이트맵 캐싱 제외.
- SEO 플러그인(Yoast, Rank Math)의 "가상 Robots-X 파일에서 색인 생성 차단" 옵션 해제.
블로그스팟 사용자라면 이 단계는 건너뛰어도 돼요. 하지만 WordPress 사용자라면 꼭 확인하세요!
추가 팁: 오류가 계속된다면?
위 단계를 모두 시도했는데도 문제가 해결되지 않는다면, 구글 서치콘솔의 오류 메시지를 자세히 확인하세요. 메시지에 나온 세부 원인을 검색해보거나, 웹 호스팅 제공업체에 문의하는 것도 좋은 방법이에요. 2025년에도 이 방법들로 대부분 오류를 해결할 수 있으니 차근차근 해보세요!
사이트맵 오류 궁금증 해결
Q1. 블로그스팟에서 사이트맵은 어디서 찾나요?
블로그스팟에서는 기본적으로 /sitemap.xml
이 없어요. 대신 /atom.xml
이나 /sitemap-pages.xml
을 사용하세요. 예를 들어, https://yourblog.blogspot.com/atom.xml
을 서치콘솔에 제출하면 됩니다. 저도 처음엔 몰라서 헤맸어요!
Q2. 사이트맵 크기가 너무 크면 어떻게 하나요?
구글은 사이트맵당 50MB 또는 50,000개 URL로 제한해요. 크기가 크다면 사이트맵을 여러 개로 나눠서 제출하세요. 예를 들어, sitemap1.xml
, sitemap2.xml
로 나누고, 각각 제출하면 됩니다. 이렇게 하면 크기 문제 해결돼요!
Q3. 오류가 계속되면 어떻게 해야 하나요?
오류 메시지를 자세히 확인하고, 구글 서치콘솔 커뮤니티에서 검색해보세요. 그래도 안 되면 웹 호스팅 제공업체에 문의하는 게 좋아요. 저는 호스팅 업체에 문의했더니 서버 설정 문제라고 하더라고요. 빠르게 해결됐어요!
사이트맵 오류 없이 색인 최적화!
구글 서치콘솔의 "사이트맵을 읽을 수 없음" 오류는 접근성, URL, robots.txt 등을 점검하면 해결할 수 있어요. 이 가이드를 따라 단계별로 확인해보세요. 블로그 색인이 원활해지면 검색 노출도 더 잘될 거예요. 지금 서치콘솔에서 사이트맵을 점검해보세요!