(사실 처음에는 아예 일반 HTTP 오류라는 문구도 안떴다.)
블로그를 개설하면서 여러 어려운 점이 있었지만 이번이 진짜 막막했던것같다.
사이트맵을 정상적으로 만들고 구글 서치 콘솔에 올렸음에도 불구하고 자꾸 가져올 수 없음이라는 문구가 떴기 때문이다.
구글링을 해보면
sitemap.xml을 입력하지 말고 /sitemap.xml로 입력해보기.
Sitemap.xml로 입력해보기
sitemap내부의
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca tion="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/sc hemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitema p/0.9">
대신에
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
로 바꿔보기
feed를 제출하기 rss를 제출하기
삭제했다가 다시 해보기
등 여러가지 방법들이 많은 데
우선 sitemap부터 다시 만들자.. (확실하게 만들어져있다면 아래 2번으로 가자)
_config.xml가 있는 루트 폴더에 있는 sitemap, feed를 삭제하기.
Gemfile.lock도 삭제하자
Gemfile에 들어가서
` gem “jekyll-sitemap” gem “jekyll-feed”`
를 입력해주고 나와서
bundle install
을 실행해준다.
_config.yml 파일에 들어가서
- jekyll-sitemap
- jekyll-feed
를 입력해주고 나온다.
git add .
git commit -m “Add: sitemap”
git push
로 보내면 된다.
확인해보고 싶다면 _site/ 에 들어가면 생성되어 있다.
제일 먼저 할 일은 여기에 구글 서치 콘솔 제일 위에
https://깃헙아이디.github.io을 넣는 것이다.
그 다음으로 색인 생성 요청, 실제 URL테스트를 진행하는 것이다.
그리고
https://깃헙아이디.github.io/sitemap.xml
https://깃헙아이디.github.io/feed.xml 도 차례로 진행하자.
그리고
새 사이트맵 추가에 혹시 모르니까
sitemap, sitemap.xml
feed, feed.xml을 넣어주자.
가져올 수 없음 이 뜰 텐데 반복하지 말고
다음 날이면 아래처럼 성공으로 바뀔 것이다.
이게 사이트맵을 추가한다고 계속 검색을 하는 게 아니라 위에서 색인 생성이 완료 되어야 한다. (이걸 몰라서 뻘 짓을 며칠 함…)
근데 이상한 점은 왜 하나는 sitemap이 성공했고 하나는 feed.xml이 성공했냐는 건데 이건 잘모르겠다.
나도 오늘 성공한거라… 좀 더 봐야할 것 같다. 아마도 나중에 sitemap.xml과 feed도 성공으로 바뀌지 않을까.. 제출한 시간에 따라서 달라질 수도 있는 거고..
내가 고생한 흔적들…
설명을 잘 못했지만 누군가에게는 도움이 됐으면 좋겠다.