워드프레스 사이트맵 색인을 위해서 서치콘솔에 등록을 하실겁니다. 그런데 페이지 색인을 생성할 수 없음 이라는 오류 메세지를 겪는 분들이 생각보다 많은것 같습니다. 최근 몇 년간 한번도 겪지 않았던 문제인데 사이트맵 삭제 후 재등록 할 때 저에게도 문제가 발생했습니다.
서치콘솔 제출된 사이트맵 가져올 수 없음
사이트맵을 제출했는데 가져올 수 없음 이라는 오류가 나왔습니다. 인터넷 검색해보니 며칠 기다려보면 해결된다고 했는데 기다려봐도 상태가 변경되질 않았습니다. 몇 번의 사이트맵 등록을 해봤지만 이런 오류는 처음 보는 거라 굉장히 당황스러웠고, 명확한 해결방법이 없는 것처럼 보이더라고요.
사이트맵 상태 가져올 수 없음
등록한 사이트맵을 클릭하면 좀더 상세한 이유가 다음과 같이 나옵니다.
상세한 이유라고는 해도 사실 “사이트맵을 읽을 수 없음” 처럼 원래의 오류메세지와 별다른 차이가 없습니다.
사이트맵에 액세스하는 중에 오류가 발생했다고 하는데, 주소로 직접 사이트맵에 접근 하면 아무 문제가 없습니다.
또한, 구글 외의 빙웹마스터도구와 네이버 서치어드바이저의 경우 아무런 문제 없이 사이트맵이 등록되고 있는 상황이였습니다. robots.txt 파일 역시도 구글 검색로봇이 접근하는데 문제가 될 소지도 없었고요. 말 그대로 모든게 정상인데 사이트맵만 안되는 상황..
서치콘솔 URL 검사 결과 페이지 색인을 생성할 수 없음 : ‘NOINDEX’ 태그에 의해 제외되었습니다.
서치콘솔 도움말을 보다보니 실시간 URL 검사를 해보라고 하더라고요. 그래서 좌측에 있는 URL 검사 메뉴를 통해서 사이트맵 URL을 검색해 보았고, 구글에 인덱스가 생성되지 않았다고 등록하겠냐고 묻더라고요. 그래서 등록하겠다고 했더니 다시 아래와 같은 오류가 나왔습니다.
그런데 눈에 띄는 오류 메세지 하나가 있었습니다.
색인 생성 허용 여부 아니요:’X-Robots-Tag’ http 헤더에서 ‘noindex’가 감지됨.
이게 도대체 무슨 말인가, 왜 http 헤더에 그런가있나 싶은데, 이걸 해결 하려면 워드프레스의 경우에는 http header 플러그인을 통해서 noindex를 on, off 할 수 있더라고요.
워드프레스 ‘X-Robots-Tag’ http 헤더에서 ‘noindex’가 감지됨 해결방법
플러그인 추가 메뉴로 이동 후 검색에서 http header를 검색해줍니다. 그러면 아래와 같은 플러그인이 검색될것입니다.
HTTP Header 플러그인을 추가하고, 활성화 시켜준 후, 설정 메뉴로 이동해서 설정을 변경해야 합니다. HTTP Header 설정 -> Dashboard -> Miscellaneous -> X-Robots-Tag 항목으로 이동해주세요.
X-Robots-Tag 항목이 기본 Off로 설정되어 있을 겁니다. 이 부분을 On으로 변경하고, all 에 체크해 줍니다. 그리고 나서 구글 서치콘솔에서 사이트맵을 삭제 하신 후, 다시 사이트맵을 다시 등록 하세요.
사이트맵 등록 실패, RSS는 성공
HTTP Header 플러그인을 추가하고 대략 5시간 정도 지났는데 아직 사이트맵은 정상 등록이 되질 않았습니다. 그런데 RSS는 등록하자마자 성공적으로 사이트맵에 등록이 되었습니다. 절반의 성공입니다.
수많은 블로그들이 “사이트맵 가져올 수 없음 오류는 시간이 약이다”라고 하는 이유가 있는거 같습니다. 쉽게 해결이 안되네요. 그래도 워드프레스 플러그인인 HTTP Headers 덕분에 RSS 라도 색인 성공이 되어 다행이라고 생각이 되네요. 조금더 사이트맵 상태를 지켜보고 결과를 공유하도록 하겠습니다.