이전 포스팅에서 구글 서치 콘솔에서 사이트맵 제출한게 가져올수 없음이라는 에러가 떴다는 내용을 올렸습니다.
며칠동안 이 sitemap_index.xml 에러 뜨는것과 관련된 많은 포스팅을 읽고 시도해 보았지만, 해결이 되지 않았습니다. 그러다 오늘 약간의 진전이 있어서 어쩌면 해결이 되었을수도 있겠다는 기대로 포스팅을 이어봅니다.
XML sitemap validator 로 체크
여러가지를 시도했었는데 지금은 제대로 다 기억이 나지 않습니다.
기억나는건 xml sitemap validator로 sitemap_index.xml을 확인하는 것이었습니다.
링크는 https://www.xml-sitemaps.com/validate-xml-sitemap.html
위에서 사이트맵 주소를 입력하면 어떤 문제로 에러가 뜨는지 확인을 할수 있습니다.
저의 경우 위와같이 에러표시가 떴읍니다. 이 부분에 대해 검색을 해보니 .htaccess를 수정해 주면 된다는 글이 많더군요. 그래서 루트에 있는 해당 파일을 html편집기로 열고 내용을 추가해 주었습니다. 어떤식으로 내용을 추가하는지 몰라 이부분도 많이 검색을 했고 최종적으로 다음과 같이 내용을 추가하였습니다.
.htaccess 내용 수정
위에 따로 표기한 부분이 추가한 부분입니다. 이렇게 설정한 후 구글서치콘솔에서 다시 사이트맵을 제출하였지만 변화는 없었습니다.
시놀로지 방화벽 설정 변경
다음으로 시도한게 시놀로지 방화벽 설정 변경입니다. 왜냐하면 위에 에러 표시 뜨는게 해외IP가 차단되어서 그럴수 있다는 글을 보았기 때문입니다. 구글이나 빙에서 사이트맵을 봇이검색할때 해외아이피가 차단되어 있으면 접속 자체를 못하니까 실패가 뜨는거라는 말인데, 일리가 있는 말이었습니다.
특히 저의 경우 최초 방화벽 설정이 한국에서만 접속가능한 것이었습니다. 그러다보니 해외접속은 막힌상태였습니다.
블로그니까 해외아이피도 다 접속할 수 있도록 변경하였고, 따로 거부처리는 하지 않았습니다.
이렇게 하고 다시 사이트맵을 제출해 보았지만, 여전히 변화는 없었습니다.
미치죠..
워드프레스 플러그인삭제
다음으로 시도해 본게 워드프레스 플러그인을 삭제하는 것입니다. 플러그인이 꼬여서 문제가 생길수도 있다는 글을 보았습니다.
현재 워드프레스에 설치된 플러그인 목록입니다
Head & Footer code는 네이버랑 구글에서 소유확인할 수 있도록 메타코드 넣어준다고 일부러 설치했습니다. Redirection은 다른 서버에서 워드프레스를 쓰다가 서비스 종료하고 시놀로지 서버로 넘어오고 동일 도메인을 사용했습니다. 그러나 이전 포스팅 내용을 이전한건 아니라서 사실 리다이렉션할것은 없었지만 혹시나하고 설치해 보았습니다. 일단 다 삭제해도 되는것들이라 다 삭제를 하였습니다. 원래는 이 상태에서 구글에서 사이트맵을 다시 신청하려고 했는데, sitemap_index.xml이 생성이 안되어 있는데 제출하는게 의미가 없겠다싶어서 Yoast SEO를 따로 설치해 주었습니다.
Yoast SEO설치
워드프레스 최적화 플러그인으로 이미 Rank Math를 사용하고 있었지만, 사이트맵 생성과 확인이 이게 좀 더 나은듯 하였습니다. 모든 플러그인을 삭제하고 이것만 설치한 셈입니다.
이상태에서 xml validation 을 다시 시도해 보았습니다
오..위와같이 에러가 없이 정상 페이지로 뜹니다. 물론 .htaccess 내용 수정 에서 내용 수정한것은 원래대로 복구하지 않고 수정내용 그대로 유지한 상태입니다.
이상태에서 구글서치콘솔에서 기존에 있던 사이트맵을 삭제하고 다시 사이트맵 신청해둔 상태입니다.
제대로 반영되는데에는 최소 1시간 정도 걸리니까 기다려봐야 합니다.
대신 빙 서치콘솔에서도 다시 사이트맵을 제출해 보았습니다.
bing 에서 사이트맵제출
빙의 경우 대략 2분정도 지나니까 성공으로 변경되었습니다. 원래 이전에도 rss는 성공으로 떴습니다. 사이트맵만 실패였고…
현재까지는 사이트맵 주소를 클릭했을때 정상적으로 노출이 되기 때문에 많은 진전이 있었습니다.
최종적으로 구글 서치 콘솔에서 사이트맵 가져오기가 성공으로 되기를 기대해 봅니다.