Jekyll 기반의 GitHub Page 생성(6) - Google Search Console 활용
Jekyll 기반의 GitHub Page 생성은 여러 절로 구성되어 있습니다.
- Jekyll 기반의 GitHub Page 생성(1) - 환경설정
- Jekyll 기반의 GitHub Page 생성(2) - 블로그 수정 & Publishing
- Jekyll 기반의 GitHub Page 생성(3) - 웹 폰트 설정
- Jekyll 기반의 GitHub Page 생성(4) - rouge를 이용한 syntax highlighting
- Jekyll 기반의 GitHub Page 생성(5) - lunr.js를 이용한 Search 기능 추가
- Jekyll 기반의 GitHub Page 생성(6) - Google Search Console 활용
- Jekyll 기반의 GitHub Page 생성(7) - GitHub Gist 활용
- Jekyll 기반의 GitHub Page 생성(8) - Travis CI 활용(public Repository)
- Jekyll 기반의 GitHub Page 생성(9) - Jekyll site regeneration 속도 향상시키기
영상설명
이번 영상은 우리의 GitHub Page를 Google 검색엔진에 노출시켜 작성한 글이 다른 사람에게 쉽게 노출되도록 설정하는 방법에 대한 내용입니다.
Jekyll 기반의 GitHub Page 생성(6) - Google Search Console 활용 영상
Google Search Console 활용
이번에는 우리의 GitHub Page를 Google 검색엔진에 노출시켜 작성한 글이 다른 사람에게 쉽게 노출되도록 처리해 보겠습니다. 이 작업을 하지 않으면 작성된 글이 웹에 노출될 확률이 현저하게 떨어집니다.
Google이 제공하는 Google Search Console
을 이용하여 내 GitHub Page의 domain을 등록시키고 sitemap.xml
을
생성해 Google Search Console에 제출하면 됩니다. sitemap.xml을 등록해 두면 Google 검색 크롤러가 주기적으로
페이지를 크롤링하여 indexing하게 됩니다.
그럼 간단히 시작해 보겠습니다.
먼저
C:/blogmaker
폴더 아래에robots.txt
파일을 생성합니다.
정확히 말하면 GitHub Page의 root밑에 robots.txt
가 존재하면 됩니다.
User-agent: *
Allow: /
Sitemap: https://moon9342.github.io/sitemap.xml
GitHub Page를 이용하기 때문에 모든 검색엔진을 다 설정했습니다. 만약 특정 위치가 크롤링이 되지 않게끔 설정하려면 다음과 같이 처리하면 됩니다.
User-agent: *
Allow: /
Disallow: /privateData/
Sitemap: https://moon9342.github.io/sitemap.xml
robots.txt에 대한 조금 더 자세한 설명을 보실려면 여기를 클릭하세요.
그런다음 sitemap.xml
을 작성해야 합니다. sitemap.xml 역시 GitHub Page의 root밑에 존재해야 하며
추후에 Google Search Console에 제출해야 합니다.
C:/blogmaker
폴더 아래에sitemap.xml
파일을 생성합니다.
다음과 같은 형태로 작성합니다.
작성이 끝났으면 이제 Google Search Console에 접속합니다. 아래 처럼 자신의 Github page url을 입력합니다.
정상적으로 등록되면 아래와 같은 화면을 보실 수 있습니다.
왼쪽 메뉴의 크롤링 - Sitemaps를 선택해 sitemap.xml
을 추가합니다. 먼저 테스트를 진행한 다음 이상이 없으면
sitemap.xml 파일을 추가합니다. 정상적으로 처리되면 다음과 같은 화면을 보실 수 있습니다.
추후에
site:moon9342.github.io
을 브라우져 주소창에 넣고 접속하면 현재 indexing이 어떻게 되어 있나를 확인할 수 있습니다.
End.