ENCHOYI

Github + Hexo 검색 엔진 최적화(SEO)

2018-01-02

Github + Hexo 웹 페이지에서 검색 엔진 최적화(SEO)에 유용한 플러그인을 소개한다.

hexo-autonofollow

각 포스트의 외부 링크에 대해 자동으로 nofollow 속성을 추가 해준다.

Install & Option

1
$ npm install hexo-autonofollow --save

_config.yml

1
2
3
4
5
6
7
nofollow:
# 플러그인 활성화
enable: true
# 제외할 호스트
exclude:
- exclude1.com
- exclude2.com

hexo-auto-canonical

각 포스트마다 자동으로 표준 링크를 만들어 준다.

Install & Option

1
$ npm install hexo-auto-canonical --save

HTML <head> 태그안에 추가.
with ejs

1
<%- autoCanonical(config, page) %>

with jade

1
!{ autoCanonical(config, page) }

hexo-generator-seo-friendly-sitemap

크롤러가 페이지를 효율적으로 크롤링할 수 있도록 sitemap.xml을 자동으로 생성해준다.

Install & Option

1
$ npm install hexo-generator-seo-friendly-sitemap --save

_config.yml

1
2
3
# sitemap auto generator
sitemap:
path: sitemap.xml

배포후 https://username.github.io/sitemap.xml 에서 확인 가능하다.

생성된 sitemap.xml 파일을 검색엔진 구글 웹마스터 도구 | 네어버 웹마스터 도구 등에 제출 해본다.

hexo-generator-feed

Atom 1.0 또는 RSS 2.0 피드를 생성한다.

Install & Option

1
$ npm install hexo-generator-feed --save

_config.yml

1
2
3
4
5
6
7
8
# rss feed auto generator
feed:
# feed type (atom / rss2)
type: rss2
# feed path (Default: atom.xml / rss2.xml)
path: rss2.xml
# 최신 포스트의 갯수 설정. (0 또는 false 입력시 전체 포스트)
limit: 20

배포후 https://username.github.io/rss2.xml 에서 확인 가능하다.

생성된 rss2.xml 파일을 검색엔진 구글 웹마스터 도구 | 네어버 웹마스터 도구 등에 제출 해본다.

robot.txt

1
2
3
4
User-agent: *
Allow:/

Sitemap: https://username.github.io/sitemap.xml

파일을 검색엔진 구글 웹마스터 도구 | 네어버 웹마스터 도구 등에 제출 해본다.

Related Posts