요즘 GITHUB에 블로그를 생성하여 블로그 작성에 의욕을 불태우고 있는데,
아무래도 혼자만 만족하는 것보다 여러 사람들과 공유하는 것이 좋을 것 같아서
Google 검색 엔진에 노출하는 방법을 찾아 보았습니다.
저는 Chripy JekyII 테마를 이용하여 블로그를 만들었는데,
Google 검색 엔진에 노출하는 방법은 찾아보면 많이 나와있어 여기서는 언급하지 않겠습니다.
[Github Blog] Github blog를 Google 검색 엔진에 노출시키기
다만 제가 따라하면서 겪었던 오류에 대해서 이야기 해보겠습니다.
저는 아래와 같이 수작업으로 sitemap.xml을 생성하여 root폴더에 두었습니다.
http://localhost:4000/sitemap.xml을 호출하니 아래와 같은 오류가 발생했습니다.
하루 이틀 정도 열심히 구글링해서 찾아보는데 딱히 해결책을 찾지 못하였습니다.
그러던 중 XML에서 &(ampersand) 때문에 이런 문제가 많이 발생한다는 이야기를 보고 제 포스트의 이름들을 살펴보니 &(ampersand)가 포함된 포스트가 있었습니다.
[Github Blog] Github blog를 Google 검색 엔진에 노출시키기
다만 제가 따라하면서 겪었던 오류에 대해서 이야기 해보겠습니다.
저는 아래와 같이 수작업으로 sitemap.xml을 생성하여 root폴더에 두었습니다.
---
layout: null
---
{% for post in site.posts %}
{{ site.url }}{{ post.url }}
{% if post.lastmod == null %}
{{ post.date | date_to_xmlschema }}
{% else %}
{{ post.lastmod | date_to_xmlschema }}
{% endif %}
{% if post.sitemap.changefreq == null %}
weekly
{% else %}
{{ post.sitemap.changefreq }}
{% endif %}
{% if post.sitemap.priority == null %}
0.5
{% else %}
{{ post.sitemap.priority }}
{% endif %}
{% endfor %}
로컬에서 테스트하기 위해http://localhost:4000/sitemap.xml을 호출하니 아래와 같은 오류가 발생했습니다.
그러던 중 XML에서 &(ampersand) 때문에 이런 문제가 많이 발생한다는 이야기를 보고 제 포스트의 이름들을 살펴보니 &(ampersand)가 포함된 포스트가 있었습니다.
이름에서 그래서 &(ampersand)를 제거하니 오류가 사라졌습니다.
댓글
댓글 쓰기