【Hexo】サイトマップを自動で作成(テーマ:light)

概要

GoogleSearchConsoleにて、インデックス登録が「クロール済み-インデックス未登録」となっていたので、問題を修正する

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は必須なんですね。。なるほど!

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

以上お疲れさまでした。