github page 를 google 검색에 노출
github page + jekyll로 만든 블로그의 글을 구글 검색에 노출하는 방법을 알아보겠습니다.
1. sitemap 활성화
구글 검색에 노출하기 위해서는 sitemap.xml, robots.txt등이 갖춰져 있어야 합니다.
우선 sitemap.xml 을 설정합니다.
이 파일은 해당 블로그에 어떤 글(페이지) 들이 있는지를 알려주는 역할을 합니다. 자세한 내용은 위키피디아를 참고합니다.
jekyll의 경우 jekyll-sitemap plugin을 사용하면 자동으로 sitemap.xml을 생성해줍니다. (고마운 jekyll)
git repository로 이동하여 _config.yml을 수정하여 jekyll-sitemap plugin을 활성화합니다.
plugins: ['jekyll-paginate', 'jekyll-sitemap', 'jekyll-include-cache', 'jekyll-gist']
다른 항목은 무시하셔도 되고 jekyll-sitemap 항목이 추가되어있는지만 확인하면 됩니다.
이제 블로그 URL에 /sitemap.xml를 붙여 잘 열리는지 확인합니다.
이상한 xml파일이 열리면 성공입니다.
https://apt-info.github.io/apt-deal-info/sitemap.xml
2. robots.txt 추가
봇에게 친절하게 내 사이트의 sitemap파일은 뭐고 어느 페이지까지 허용하는지 등에 대한 내용의 robots.txt를 추가합니다.
git repository 최상단에 robots.txt를 추가하고 아래 내용을 입력합니다.
User-agent: *
Allow: /
Sitemap: https://apt-info.github.io/apt-deal-info/sitemap.xml
sitemap 은 위에서 테스트한 주소를 넣어야 합니다.
3. google search console에 sitemap 등록
google search console 에서 내가만든 sitemap을 등록하면 구글 검색이 내 페이지들을 찾을 수 있습니다.
https://www.google.com/webmasters 페이지를 접속하여 ‘SEARCH CONSOLE’을 선택합니다.
가입이 되어있지 않다면 가입을 합니다.
페이지 상단에 속성 > 속성 추가를 선택합니다.
URL을 입력 후 계속을 클릭합니다.
아마도 구글 애널리틱스등의 서비스등을 이미 사용중이라면 소유권인증이 통과됩니다.
속성으로 이동해봅니다.
좌측 메뉴에서 ‘Sitemaps’를 선택하여 새 사이트맵을 추가합니다.
위에서 생성/테스트한 sitemap.xml URL을 입력해주고 제출합니다.
성공적으로 제출되면 제출됨 메시지를 보여줍니다.
발견된 URL수가 있다면 곧 구글 검색에 노출될 것으로 기대할 수 있습니다.
결론
github page 를 구글검색에 노출하는 방법을 알아보았습니다.
이런걸 하면서 느끼는 건 갓 구글… 정말 쉽게 잘 해놓았네요.
github page가 아니더라도 직접 웹 페이지 서버를 운영하더라도 쉽게 연동이 될 것 같습니다.
이제 블로그를 열심히 작성하여 널리 검색에 노출시키는 일만 남았네요.