Jekyll 블로그를 Google 검색엔진에 노출하기

Goal

  • 기본 환경: Jekyll을 이용한 .github.io 블로그 사용자
  • Jekyll을 이용한 .github.io 블로그를 ‘Google 검색엔진’에 노출하기

구글 웹마스터 도구(Search Console)에 속성 추가(블로그 등록)

  1. 구글 웹마스터 도구에 접속한다.
    Google에 등록하기 위해서는 우선, 구글 웹마스터 도구에 접속하고 Google 계정으로 로그인한다.
  2. [속성추가] 버튼을 선택한다.
  3. 자신의 jekyll 블로그 주소를 입력하여 속성에 추가한다. (ex.http://[github 사용자명].github.io/)

블로그의 소유자임을 인증한다.

  1. Google에서 제공하는 HTML을 다운받는다.
  2. 다운받은 HTML 파일을 자신의 GitHub Jekyll 블로그의 가장 상위 디렉터리에 올린다.
    Git Commit & Push 작업이 필요하다.
    $ git add .
    $ git commit -m "Include in Google search engine"
    $ git push origin master // 원격 저장소에 변경 내용을 올린다.
    

  3. Google Search Console 페이지로 돌아와 인증을 확인한다.

sitemap.xml 파일 생성하기


주의사항
_config.yml 파일 설정 확인하기
루트 디렉터리(GitHub Jekyll 블로그의 가장 상위 디렉터리)에 존재하는 _config.yml 파일 내의 url 부분에 자신의 블로그 url을 입력해야 sitemap.xml에서 site.url 부분을 사용 할 수 있다.
=> _config.yml 파일 내에 url: ‘http://[github 사용자명].github.io’ 이 있는지 확인한다.

robots.txt 파일 생성하기

sitemap.xml, robots.txt 파일 GitHub에 올리기

  $ git add .
  $ git commit -m "Update for Including in Google search engine"
  $ git push origin master // 원격 저장소에 변경 내용을 올린다.

구글 웹마스터 도구(Search Console)에 sitemap.xml 제출하기

Google이 내 블로그를 크롤링하는 방식을 판단하고 검색하기 위해서는 sitemap.xml을 제출해야 한다.

  1. 구글 웹마스터 도구에 접속한다.
  2. 자신이 추가한 속성(블로그)을 선택한다.
  3. 대시보드의 왼쪽에 위치한 🔽 크롤링을 선택한 후 하위메뉴 [Sitemaps]를 선택한다.
  4. 우측 상단의 [SITEMAP 추가/테스트] 버튼을 선택한다.
  5. 빈칸에 ‘sitemap.xml’를 입력한다. (ex.https://[github 사용자명].github.io/sitemap.xml)
  6. 아래와 같이 제출된 화면을 볼 수 있다. 시간이 지나면 접수중 색인이 숫자로 변경된다.

References