Hexoでsitemap.xmlを自動生成|hexo-generator-sitemap設定とSearch Console登録

概要

本記事では、Hexoブログのsitemap.xmlを自動生成しSearch Consoleに登録する手順について解説していきます。

というのもSearch Consoleで「クロール済み-インデックス未登録」と表示され、いくら待っても記事が検索結果に出てこない、ってこと結構ありますよね(- -;

実はsitemap.xmlが無いとGoogleにページを認識してもらえないことが原因の場合が多いです。

ここではhexo-generator-sitemapプラグインで自動生成→robots.txt登録→Search Console再リクエストまでの流れを紹介していきます!

これでインデックス登録周りの悩みが減ります。
それではやっていきましょう!

GoogleSearchConsole

目次

手順

1.robots.txtを作成

「robots.txt」にサイトマップの場所を記載する

site\themes\light\source\robots.txt

1
2
3
User-agent: *
Allow: /
Sitemap: https://shinpinoshi.com/sitemap.xml

robots.txt

2.サイトマップを自動で生成するライブラリをダウンロード

サイトマップを自動で生成するライブラリとして「hexo-generator-sitemap」をダウンロードする

コマンドライン

1
npm install hexo-generator-sitemap --save

3._config.ymlを編集

site\_config.yml

1
2
3
sitemap:
path:
- sitemap.xml

_config.yml

4.デプロイ

コマンドライン

1
hexo clean; hexo g; hexo deploy

5.GoogleSearchConsoleでインデックスを再登録

「インデックス作成 → ページ → クロール済み - インデックス未登録」を選択し、
開始ボタンを押下

完了

無事「クロール済み - インデックス未登録」が設定されました!
インデックス登録

締め

sitemapは必須なんですね。。なるほど!

少し面倒ですが、やっておいたほうが確実に良いですね(^^)/

以上お疲れさまでした。