GitHub 블로그를 검색 엔진에 등록하기
GitHub 블로그 검색창 노출시키기
검색 엔진 등록이란?
내가 작성한 포스팅들을 구글이나 네이버 등과 같은 검색 엔진에 노출시키도록 해주는 방법입니다.
저는 구글에만 등록할 것이기 때문에 Google search Console 등록 방법에 대해 설명드리겠습니다.
Google Search Console
시작하기 버튼을 누르면 다음 화면이 표시될 겁니다.
도메인을 구입하신 분들은 왼쪽으로 진행하시면 되는데, 저는 도메인을 구입하지 않았고 Github가 제공하는 url을 그대로 사용할 것이기 때문에 오른쪽으로 진행합니다.
내 깃 블로그 주소를 적고 ‘계속’ 을 클릭합니다.
순순히 권장 확인 방법을 사용할 겁니다. 1번의 html 파일을 다운 받아 줍니다.
HTML 파일 추가
다운 받은 html 파일은 우리의 github.io 파일 안의 _config.yml이 위치한 곳에 같이 넣어주면 됩니다.
레포지토리에 올리기 전에 로컬 서버로 체크해봐도 되는데, 굳이 안 해도 큰 문제는 없다고 합니다.
그대로 깃허브에 올려준 뒤 좀 기다려줍니다. (바로 누르면 소유권 확인 실패가 뜹니다…)
지금인가? 싶을 때 확인 눌러줍니다.
소유권이 확인되었다네요.
sitemap.xml 추가
HTML 파일만 세팅해준다면, 검색의 url 정보를 크롤링 할 수가 없습니다.
따라서 이러한 작업을 할 수 있도록, sitemap.xml을 설정해줄 겁니다.
아까 HTML 파일을 넣었던 위치에 똑같이 sitemap.xml 파일을 만들어줍니다. 그리고 아래의 코드를 복붙해주면 됩니다.
이건 sitemap.xml을 이용하여 google 크롤러가 url을 체크할 수 있게 해주는 코드가 됩니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
---
layout: null
---
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{% for post in site.posts %}
<url>
<loc>{{ site.url }}{{ post.url }}</loc>
{% if post.lastmod == null %}
<lastmod>{{ post.date | date_to_xmlschema }}</lastmod>
{% else %}
<lastmod>{{ post.lastmod | date_to_xmlschema }}</lastmod>
{% endif %}
{% if post.sitemap.changefreq == null %}
<changefreq>weekly</changefreq>
{% else %}
<changefreq>{{ post.sitemap.changefreq }}</changefreq>
{% endif %}
{% if post.sitemap.priority == null %}
<priority>0.5</priority>
{% else %}
<priority>{{ post.sitemap.priority }}</priority>
{% endif %}
</url>
{% endfor %}
</urlset>
robots.txt 추가
1
2
3
4
User-agent: *
Allow: /
Sitemap: https://oding01.github.io/sitemap.xml // 본인 사이트 적어줘야 합니다.
똑같이 _config.yml 파일이 있는 곳에 robots.txt 파일을 만들고 위 코드를 작성해줍니다.
이제 크롤러가 접근해서 robots.txt를 확인하고, 접근하고 싶은 sitemap을 확인하는 방식입니다.
Allow에 본인이 원하시는 정보만 입력하거나 제한을 두고싶으신 내용을 입력하면 크롤러가 확인해서 진행해줍니다.
다 하셨으면 저장소에 푸쉬해줍시다!
Sitemap 제출
이제 마지막입니다!
Google Search Console로 다시 이동하셔서,
이렇게 내 사이트 속성을 찾아서 클릭합니다. Sitemaps 탭을 찾고, 새 사이트맵 추가에 아래와 같이 sitemap.xml을 입력해줍니다.
이제 무한한 기다림의 시간이랍니다. 사람마다 걸리는 시간이 다 달라서… 인내심을 가지고 기다려봅시다.