구글 서치 콘솔 [가져올 수 없음 - 사이트맵을 읽을 수 없음] 오류

워드프레스 사이트의 사이트맵을 구글 서치 콘솔에서 읽을 수 없는 오류가 발생하는 경우가 있습니다. 예를 들어, 사이트맵을 제출했을 때 '가져올 수 없음'이 표시되거나 상태가 '성공'으로 표시되어도 발견된 URL 수가 '0'으로 표시되고 사이트맵을 클릭해보면 '사이트맵을 읽을 수 없음' 오류가 표시될 수 있습니다.

Yoast SEO 플러그인에서 생성한 사이트맵을 구글 서치 콘솔에서 읽을 수 없는 문제가 발생하는 경우 아래 내용을 참고하여 해결을 시도해볼 수 있습니다.

구글 서치 콘솔 [가져올 수 없음 - 사이트맵을 읽을 수 없음] 오류

구글 서치 콘솔(Google Search Console)에 사이트맵을 제출하면 상태가 '가져올 수 없음 (Couldn’t Fetch)'으로 표시되어도 시간이 조금 지나면 보통 '성공'으로 바뀝니다.

저는 최근 사이트맵을 제출한 사이트에 대하여 상태가 '성공'으로 표시되었지만 발견된 URL 수가 '0'으로 표시되는 오류를 접하게 되었습니다.

구글 서치 콘솔 - 발견된 URL 수 0개

사이트맵을 클릭해보면 세부 사이트맵의 상태가 '가져올 수 없음'으로 표시되었습니다.

구글 서치 콘솔 - 가져올 수 없음 오류

다시 개별 사이트맵을 클릭해보면 '사이트맵을 읽을 수 없음 (Sitemap could not be read)'이 표시되었습니다.

구글 서치 콘솔 - 사이트맵을 읽을 수 없음

이 문제를 인지했지만 뾰족한 방법을 찾지 못하다가 Yoast SEO 플러그인 페이지의 'Google Console Error [Couldn’t Fetch – Sitemap could not be read]' 글을 참고하여 문제를 해결할 수 있었습니다.

Yoast SEO에서는 다음과 같은 조치를 권장합니다.

1. Clear all your caching from your theme, plugin, server, CDN like CloudFlare or browser. If you are not sure how to clear caching from theme/plugin please speak to those authors. If you want to clear cache from the server, please speak to your host provider. To clear the cache from a browser use this guide: https://kb.yoast.com/kb/how-to-clear-my-browsers-cache/.

2. Delete your sitemap in Google. Doing so will not hurt the SEO of the site. This guide explains more (scroll to the bottom): https://support.google.com/webmasters/answer/183669?hl=en.

3. Submit the sitemap again. Be sure to submit only sitemap_index.xml and nothing else. This guide explains more: https://kb.yoast.com/kb/submit-sitemap-search-engines/.

4. Edit your robots.txt to remove any directives specifying your sitemap’s location. This guide explains more: https://kb.yoast.com/kb/how-to-edit-robots-txt-through-yoast-seo/

5. Monitor the results to see if more pages get indexed

위의 조치를 참고하여 저는 다음과 같은 방법을 시도했습니다.

  1. 테마, 플러그인의 캐시와 서버 캐시, 클라우드플레어와 같은 CDN 또는 브라우저 캐시를 삭제합니다.
  2. 구글 서치 콘솔에 제출한 사이트맵을 제거합니다.
  3. 구글 서치 콘솔에서 다시 사이트맵을 제출합니다.

매우 간단한데요. 여기에 더해서 저는 위의 단계를 수행하기 전에 워드프레스 관리자 페이지 > SEO > General에서 Start SEO data optimization (SEO 데이터 최적화 시작) 버튼을 클릭하여 SEO 데이터 최적화를 실행했습니다.

워드프레스 Yoast SEO 플러그인 - SEO 데이터 최적화

만약 Yoast SEO 페이지에서 위의 그림과 같은 알림(Notification)이 표시된다면 먼저 'Start SEO data optimization' 버튼을 클릭하여 SEO 데이터 최적화를 시도한 후에, 테마와 플러그인의 캐시를 삭제하고 구글 서치 콘솔에서 사이트맵을 삭제한 다음 다시 제출해보시기 바랍니다.

그러면 시간이 지나면 정상적으로 사이트맵을 읽고 발견된 URL 수에도 올바른 URL 개수가 표시될 것입니다. 저는 위의 조치를 취하니 구글 서치 콘솔에서 1시간 이내에 정상적으로 사이트맵을 읽기 시작했습니다.

만약 사이트맵을 다시 제출해도 문제가 해결되지 않는다면 이는 구글 서치 콘솔의 버그이거나 문제일 수 있다고 하네요. 그런 경우 https://www.xml-sitemaps.com/validate-xml-sitemap.html과 같은 유효성 검사 도구를 사용하여 사이트맵에 문제가 있는지 먼저 체크해보고, 문제가 발견되지 않으면 URL 검사 도구를 사용하여 구글 서치 콘솔에서 사이트맵을 확인해보시기 바랍니다.

If resubmitting the sitemap does not resolve the warning, it may be due to a bug or issue in Google Search Console. We would recommend first checking the sitemap for any issues in a validator such as https://www.xml-sitemaps.com/validate-xml-sitemap.html, and if no issues are found, we would then recommend checking the sitemap in Google Search Console using the URL Inspection Tool.

추가: RSS 피드 제출 시 "알 수 없음" 오류가 발생하는 경우

구글 서치 콘솔의 사이트맵 섹션에 워드프레스 RSS 피드 URL(보통 example.com/feed)을 입력하면 유형에 "RSS"가 표시되고 상태에 "성공"이 표시되어야 합니다. 간혹 유형에 "알 수 없음"이 표시되고 상태에 "오류 1개"와 같은 에러가 표시되는 경우가 있습니다.

W3C Feed Validation Service, for Atom and RSS - RSS 피드 유효성 검사기

이 경우 온라인 피드 유효성 검사기를 사용하여 오류를 체크해보시기 바랍니다.

예를 들어, RSS 피드 내 URL에 "?utm_source..."와 같은 파라미터가 추가되면 이런 오류가 발생할 수 있습니다(참고).

마치며

이상으로 구글 서치 콘솔에서 [가져올 수 없음 - 사이트맵을 읽을 수 없음] 오류가 발생하는 경우 대처 방법에 대해 살펴보았습니다. Yoast SEO를 사용하지 않는 경우에도 위와 같은 조치를 취해서 문제가 해결되는지 살펴보시기 바랍니다.

참고


6개 댓글

  1. 안녕하세요, 좋은 글 너무 감사합니다.

    질문이 한 가지 있는데요,
    워드프레스 블로그에서 사이트맵과 RSS는 정상적으로 생성되었고, 각 유효성 검사 또한 정상으로 확인 되었습니다. (Rank Math SEO 사용)
    문제는 구글 서치 콘솔에서 오류가 자꾸 발생한다는 건데요
    1) 사이트맵 : '성공'이나 URL 수 0개
    2) rss : 가져올 수 없음

    robots.txt 문제인가 싶어 네이버 서치어드바이저로 확인해보니 정상입니다. 제 결론은 서치 콘솔 버그성 문제인 것 같은데, 혹시 추가로 확인해볼 만한 게 더 있을지 여쭤봅니다.

    1. 시간이 지나면 문제가 해결될 것 같습니다. 구글에서 site:도메인주소를 입력하여 글들이 노출되고 있는지 체크해보시기 바랍니다.

  2. 안녕하세요 아직 답변남겨주신다면 감사하겠습니다 ㅠ
    제가 도메인 등록은 워드프레스 닷컴에서 했고 호스팅은 패스트코맷에서 했는데요
    사이트맵을 제출하려고 xml 페이지를 봤더니 아예 404not found라고 뜨더라고요 url은 sitemap_index.xml 이라고 정상적으로 뜨고요
    이경우엔 어디서 문제가 난건지 알 수 있을까요?
    그리고 dns 레코드를 통해 도메인 소유권 인증하려는 절차에서도 계속 오류가 나고요 ㅠ 구글에서 가져온 코드를 워드프레스 닷컴에 가서 복사를 했음에도 소유권 확인 실패가 뜹니다 .. 도메인 등록은 잘되어 있음에도 말이죠 ㅠ

  3. 문의드립니다.
    많은 정보 보고 있습니다.
    다름이 아니라
    사이트 맵 검사을 하면
    https://www.xml-sitemaps.com/

    결과가
    Sitemap is valid No
    Errors
    Incorrect http header content-type: "text/html" (expected: "application/xml")

    이렇게 나옵니다.
    도무지 뭐가 문제인지 모르겠네요.
    사이트 몇개 운영 하는데 다 그렇습니다.
    에러메세지가 무슨 내용일까요?
    조언 부탁드립니다.

    1. 안녕하세요, 김태호님. 워드프레스의 경우 Yoast SEO나 Rank Math와 같은 SEO 플러그인에서 제공하는 사이트맵을 이용하시면 됩니다. 티스토리도 이제 수동으로 사이트맵을 생성할 필요가 없습니다. 티스토리에서도 사이트맵을 제공하고 있습니다. https://avada.tistory.com/1765 글을 참고해보세요.

댓글 남기기

* 이메일 주소는 공개되지 않습니다.