Github 블로그 검색엔진에 등록하기 (구글/네이버/다음)
2020년 04월 30일 | SEO 검색엔진 블로그GitHub 블로그를 본격적으로 사용하기 위해 검색엔진에 등록을 하기로 했다.
일단은 구글, 네이버, 다음에 등록을 해보려 한다. 각 포털사이트별로 검색엔진에 등록할 수 있는 기능들을 제공하는데, 해당 기능들도 계속해서 업데이트 되는 듯 하다. 그들도 놀고 먹지는 않을테니 당연한 것이겠지만…
검색엔진 등록방법을 구글링을 해보니 대부분 예전 버전을 기준으로 작성되어 있어서 현재와는 메뉴 구성이나 사용법이 좀 다른 것 같아, 최신버전으로 포스팅을 작성해봤다.
👀목차
1. 검색엔진에 등록할 준비하기
sitemap.xml 생성하기
우선 검색엔진에서 GitHub 블로그의 글들을 긁어올 수 있도록, 사이트의 모든 페이지 정보를 모아두는 sitemap.xml
이 필요하다.
sitemap.xml
:
위와 같이 페이지 정보들이 모두 들어가 있어야 하는데, 포스팅을 업로드 할 때마다 매번 추가해주는 건 여간 번거로운 일이 아닐 수 없다.
👩🏻💻 우리는 개발자이므로 이를 자동화해주는 간단한 스크립트를 짜서 넣어보도록 하자!
아래의 코드를 복붙하여 sitemap.xml
파일을 만들고 루트 디렉토리에 추가하자.
https://github.com/yenarue/yenarue.github.io/blob/master/sitemap.xml
업로드 후, https://블로그주소/sitemap.xml
에 접속해서 내 블로그의 모든 페이지 주소를 정상적으로 출력하는지 확인해보자!
포스팅 작성시 sitemap 설정하기
포스팅 작성 시, 포스팅 정보를 입력하는 head 부분에 사이트맵 관련 설정을 추가할 수 있다.
---
... title, date 등 생략
lastmode: 2020-04-28 13:00:00
sitemap:
changefreq: daily
priority : 1.0
---
- lastmode : 마지막 수정일
- sitemap.changefreq : 스크랩 주기 (데일리, 위클리 등…)
- 너무 짧게 설정하면 스크랩이 잦아져 트래픽에 안좋은 영향을 미칠 수 있다!
- sitemap.priority : 스크랩 우선순위
그럼 포스팅 작성시마다 매번 위 설정을 넣어줘야 하는걸까?ㅠㅠ 귀찮다… 귀찮아…
나는 귀찮은게 싫어서 개발자가 된 것이기 때문에 sitemap.xml
에 디폴트 설정을 아래와 같이 넣어두었다.
- lastmode : date와 같은 값
- sitemap.changefreq : weekly
- sitemap.priority : 0.5
robots.txt 생성하기
사이트를 검색엔진에 등록하면 검색엔진의 크롤러가 사이트에 방문하여 크롤링을 해간다.
이 때, 크롤러가 방문했을 때 참고할 수 있는 정책을 명시해주면 좋다.
아래의 코드를 복붙하여 robots.xml
파일을 만들고 루트디렉토리에 추가하자.
https://github.com/yenarue/yenarue.github.io/blob/master/robots.txt
feed.xml 생성하기
준비하는 김에 RSS Feed로도 등록될 수 있게 feed.xml
까지 만들어보자!
아래의 코드를 복붙하여 feed.xml
파일을 만들고 루트디렉토리에 추가하자.
https://github.com/yenarue/yenarue.github.io/blob/master/feed.xml
자 그럼 이제 검색엔진에 등록할 준비는 모두 끝! 🙌🏻
2. 검색엔진에 등록하기
블로그는 검색엔진에 등록될 준비를 마쳤으므로 이제 진짜 등록을 해보자!
구글 (Google)
구글은 검색엔진 등록 방법을 계속해서 개선하고 있는 것 같다.
-
구글 웹마스터 도구 접속 ->
URL 접두어
탭으로 이동 -> 등록하고자하는 사이트의 URL 입력 ->계속
버튼 클릭 -
그럼 자동으로 Google Search Console 로 이동된다.
-
좌측 메뉴에서
Sitemaps
을 클릭 ->새 사이트맵 추가
에https://깃헙주소/sitemap.xml
을 입력 ->제출
버튼 클릭 -
아래와 같이 나타나면 성공이다.
다른 메뉴들을 클릭해보니 데이터 수집중이라는 표시가 뜬다. 아무래도 검색엔진이 일을 다 하려면 시간이 걸리는 듯 하다. 몇일 뒤 다시 체크해보는 것으로…….
네이버 (Naver)
국내 대표 포털 사이트인 네이버에도 등록을 해보도록 하자.
-
네이버 서치어드바이저 에 접속한다
-
웹 마스터 도구
->사이트 관리
->사이트 등록
페이지로 이동한다 -
URL을 입력하고 엔터를 친다
-
사이트 소유확인
페이지에서HTML 파일 업로드
를 선택한다 -
HTML 확인 파일
을 클릭하여 다운로드한다 -
등록하고자하는 사이트의 루트 디렉토리에 해당 파일을 업로드한다.
-
가이드 되어있는 링크를 클릭하여 제대로 업로드 되었는지 확인한다.
-
소유확인
버튼을 누른 후 아래와 같은 팝업이 뜨는지 확인한다.나의 경우에는 이 단계에서 하루종일 오류가 떴었다.
HTML 확인파일을 찾을수 없거나, 네이버 검색로봇 사이트 서버에 접근할 수 없습니다.
대충 이런 문구가 떴었는데 (스샷 없음ㅠㅠ), 다음날 다시 시도해보니까 정상적으로 진행되었다.
혹시 이런 문구가 계속 뜬다면 맘편히 하루정도 더 기다려보도록 하자 😅
-
목록으로 돌아와서 아래와 같이 정상등록되었음을 확인하자.
사이트맵 제출하기
-
등록된 블로그 링크를 클릭하여 [사이트 관리] 페이지로 진입한다.
-
요청
->사이트맵 제출
메뉴로 진입한다. -
아까 만들어서 업로드했던
sitemap.xml
의 주소를 다음과 같이 입력하고 [확인] 버튼을 누른다. -
잘 등록되었는지 확인한다.
그 외
-
네이버 웹마스터 도구의 [사이트 간단 체크] 메뉴를 잘 활용하면 내 사이트에 어떤 설정이 부족한지 체크할 수 있어 매우 유용하다.
-
아래 화면에서 등록된 사이트의 링크를 클릭하면 리포팅을 확인할 수 있다.
특이한 점은 이 메뉴는 네이버 웨일로만 접속이 된다는 점이다. (나만 그런가…) 크롬으로 접속하면 아래와 같은 화면이 나타난다.
[2020.05.03 내용 추가] 오늘 크롬으로 접속해보니 정상적으로 접속된다. 뭐지?ㅎㅎ
다음 (Daum)
국내 2위 포털 사이트인 다음에도 등록해보자! 일단 다음이 제일 심플했다.
- 다음 검색등록 에 접속한다.
블로그 등록
을 클릭하고 블로그 URL을 넣고확인
을 클릭하면 끝이다!
3. 검색엔진 최적화하기 (진행중)
포스팅이 잘 검색 될 수 있도록 metadata 태그를 추가하면 좋을 것 같아서 찾아보는 중이다.
- [Jekyll Plugin] jekyll-seo-tag
- 블로그에 SEO 적용하기
- Add metadata tags to Jekyll blog posts
- OpenGraph를 통한 썸네일 지정
전반적으로 Jekyll 블로그의 포맷을 따라야 하는 부분들이 있어, 관련 내용 및 적용기는 별도 포스팅으로 작성할 듯 싶다.
마무리
미루고 미루던 작업을 처리했더니 속이 다 시원하다!!!!
효율적으로 포스팅을 작성하고 싶어서 오랫동안 사용하던 네이버 블로그를 떠나 GitHub 블로그로 옮긴건데 어째 손이 더 많이 가는 느낌이지만…….. 일단 더 사용해보고 고민을 이어나가야겠다.
일단 검색엔진 등록 작업도 끝!
Comments