Search Console ‘사이트맵을 읽을 수 없음’ 해결 방안
목차
신규 웹페이지를 만들었을 때 가장 먼저 하셔야 할 것은 search console (서치콘솔)에서 사이트맵 제출입니다.
그리고 워드프레스를 비롯한 웹페이지가 구글에서 검색이 되지 않을 때도 가장 먼저 색인생성의 사이트맵 확인입니다.
물론 사이트맵 제출 성공이 곧 검색 노출의 보장은 아닙니다. 단순이 이런 URL들이 존재한다고 구글 검색 엔진에 알려줄 뿐이죠.
하지만 양질의 글을 포스팅했을 경우 구글에서 자신의 웹페이지가 검색 되기 위해서는 최소한의 설정이기 때문에 꼭 시행해야할 사항입니다.
1. 내가 해결한 방법
구글 search console (서치콘솔)에서 사이트맵을 제출할 때 ‘가져올 수 없음’ 상태를 해결하는 거의 100퍼센트 해결방법이라고 생각합니다.
사이드맵 제출 시 sitemap_index.xml으로 제출했는데 실패하시면 sitemap.xml으로 시도해보세요. 저도 이렇게 성공했습니다.
저도 계속 실패해서 sitemap_index.xml 하위 사이트맵인 /category-sitemap.xml, /page-sitemap.xml, /post-sitemap.xml을 제출했습니다. 이건 성공하길래 내 웹사이트는 문제가 없구나라는 것을 눈치챘습니다.
그래서 이전까지 운영했던 티스토리 블로그에서는 sitemap이었기 때문에 이름을 바꿔보자 했던 것입니다. 결국 성공했죠.
2. sitemap_index.xml은 무엇인가?
sitemap_index.xml은 웹페이지 안의 개별 사이트맵들을 묶어주는 상위 인덱스 사이트맵입니다.
제가 사용하는 Rank Math 플러그인은 아래와 같은 구조를 가지고 있습니다.
sitemap_index.xml
- post-sitemap.xml
- page-sitemap.xml
- category-sitemap.xml
- tat-sitemap.xml
- 기타 커스텀 타입
그래서 구글은 sitemap_index.xml 하나만 알면 그 하위의 모든 사이트맵을 자동으로 추적하게 되있습니다.
자신의 사이트맵 구조를 확인하시려면 https://내 웹페이지 주소/sitemap_index.xml을 보시면 됩니다.
3. sitemap.xml과 sitemap_index.xml의 차이
chat-gpt로 검색해본 바로는 sitemap.xml과 sitemap_index.xml의 차이는 다음과 같습니다. (chat-gpt가 자꾸 말을 바꿔서 정확한지는 모르겠습니다만 어쨋든.)
sitemap.xml
- 실제 URL 목록
- 소규모 사이트에 적합
- 지금 사용자 환경에서 성공으로 확인됨
sitemap_index.xml
- 여러 sitemap.xml을 묶은 목차 파일
- 대규모 사이트용
- 사용자 환경에서는 읽기 오류 발생
챗지피티가 설명하기로는 sitemap_index.xml이 실패한 이유를 서버 또는 캐시 계층에서 차단이나 오류를 꼽았습니다.
저는 카페24의 웹호스팅과 WP Super Cache를 사용하고 있는데 이 환경에서는 맞지 않다고 하네요.
하지만 sitemap.xml은 단일 사이트맵으로 정상 전달한것이라고 챗지피티는 판단하고 있습니다. 이 또한 실제로 자주 발생하는 케이스라고 합니다.
사실 챗지피티에게 계속 질문하며 제시받은 여러 방안들을 시행해 봤는데 결국 해결되지 않았습니다.
그러다 제가 직접 sitemap.xml로 제출을 하니 성공을 하고 챗지피티에게 그 얘기하니 그제서야 자주 발생한다는 대답을 내놓네요. (역시 100퍼센트 믿을 것은 못되네요)
4. chat-gpt가 알려준 해결 방안
저는 검색엔진 최적화 플러그인으로 Rank Math를 사용하고 있습니다. 그리고 다음은 챗지피티가 해결 방안이라고 알려준 방법들입니다.
Rank Math 플러그인을 사용하시는데 sitemap.xml도 실패를 하신다면 체크리스트로 사용해보세요.
1) 워드프레스 기본 설정
관리자 -> 설정 -> 읽기로 이동해서 ‘검색 엔진이 이 사이트를 색인하는 것을 차단합니다’가 체크되어 있는지 확인하고 반드시 해제 하세요.
2) robot.txt 확인
robot.txt.에서 사이트맵 차단 여부를 확인합니다. 위의 내용은 제 웹페이지를 확인한 결과인데 정상입니다.
User-agent: *
Disallow:
Sitemap: https://내도메인.com/sitemap_index.xml
위의 내용도 정상입니다. 단지 [Disallow: /] 나 [Disallow: /sitemap] 나온다면 robot.txt를 수정하셔야 합니다.
Rank Math에서는 General Settings -> Edit robot.txt에서 수정하시면 됩니다.
그리고 Global Meta에서 Robots Meta 항목을 위와 같이 Index에만 체크되어 있는지 확인하세요.
3) Rank Math 사이트맵 설정 확인
워드프레스 관리자 -> Rank Math -> Sitemap Settings에 들어가서 다음을 확인하세요.
- Enable Sitemap -> ON, Posts Sitemap -> ON, Pages Sitemap -> ON
- 변경했다면 하단 Save Changes
4) 캐시 / 보안 플러그인 문제 체크
아래와 같은 플러그인이 있으면 사이트맵을 차단하는 경우가 많다고 합니다.
- WP Rocket
- LiteSpeed Cache
- W3 Total Cache
- Wordfence
- iThemes Security
조치 순서는 1) 캐시 전체 삭제 2) 보안 플러그인에서 XML-RPC / XML 파일 접근 차단 여부 해제 3) 임시로 캐시 플러그인 비활성화 후 sitemap_index_xml 다시 접속 테스트를 진행합니다.
여기까지가 chat-gpt가 알려준 굵직한 방법들이었습니다. 더 세세하게 알려주긴 했지만 제가 사용하는 환경에는 꼭 맞는 방법은 많지 않았습니다.
어쨋든 구글 서치 콘솔에서 사이트맵 제출 성공을 했고 검색에 노출될 수 있는 최소한의 환경이 되었습니다.
이제는 검색엔진에 잘 반영될 수 있게끔 양질의 글을 작성해 나가는 일만 남았네요. 현재 에드센스 계정도 신청해 놓았는데 아무 문제 없이 승인이 났으면 좋겠습니다.
티스토리 블로그는 금방 승인이 난 거 같은데 오랜만이라 그런지 승인이든 승인 실패든 결과가 나오는데 무척 오래걸리는 거 같습니다.

