HEXO - 검색 엔진 최적화(SEO)
내 블로그가 다양한 검색사이트에거 검색이 되게 하려면??
블로그를 생성한 후에 자신의 블로그가 검색엔진에 노출되게 하려면 최적화 작업을 진행해줘야 합니다.
검색엔진 최적화(SEO)에 필요한 플러그인 설치
- hexo-auto-canonical
- hexo-generator-robotstxt
- hexo-autonofollow
- hexo-generator-feed
- hexo-generator-seo-friendly-sitemap
1. hexo-auto-canonical
대표 URL(표준 링크)을 자동으로 생성해주는 플러그인입니다.
1 | npm install --save hexo-auto-canonical |
위와 같이 git
을 통하여 모듈을 설치합니다.
설치 후 블로그의 경로(메인 디렉토리 기준)에서 themes > hueman > layout > common > head.ejs
파일 내에 <%- meta(page) %>
아래에 아래의 코드를 넣어줍니다.
1 | //.ejs |
삽입하게 되면 아래와 같은 코드가 됩니다.
1 | <%- meta(page) %> |
2. hexo-generator-robotstxt
자동으로 robot.txt 파일을 생성해주는 플러그인 입니다.
1 | npm install hexo-generator-robotstxt --save |
위와 같이 git
을 통하여 모듈을 설치합니다.
설치 후 블로그 디렉토리의 _config.yml(테마 _config.yml 아닙니다.)
파일을 열어 아래와 같이 입력해줍니다.
1 | robotstxt: |
3. hexo-autonofollow
외부 링크에 rel="external nofollow"
속성을 자동으로 추가해주는 기능을 하는 플러그인입니다.
1 | npm install hexo-autonofollow --save |
위와 같이 git
을 통하여 모듈을 설치합니다.
설치 후 블로그 디렉토리의 _config.yml(테마 _config.yml 아닙니다.)
파일을 열어 아래와 같이 입력해줍니다.
1 | nofollow: |
4. hexo-generator-feed
자동으로 RSS feed
를 생성해주는 플러그인 입니다.
1 | npm install hexo-generator-feed --save |
위와 같이 git
을 통하여 모듈을 설치합니다.
설치 후 블로그 디렉토리의 _config.yml(테마 _config.yml 아닙니다.)
파일을 열어 아래와 같이 입력해줍니다.
1 | feed: |
5. hexo-generator-seo-friendly-sitemap
크롤러가 블로그를 더욱 효율적으로 크롤링 할 수 있도록 사이트맵 xml 파일을 자동으로 생성해 줍니다.
1 | npm install hexo-generator-seo-friendly-sitemap --save |
위와 같이 git
을 통하여 모듈을 설치합니다.
설치 후 블로그 디렉토리의 _config.yml(테마 _config.yml 아닙니다.)
파일을 열어 아래와 같이 입력해줍니다.
1 | sitemap: |
모두 추가하게 되면 _config.yml는 아래와 같이 작성되게 됩니다.
1 | ... |