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 | ... |