HEXO サイトマップの作成

Google Search Console (旧:Goolge Webmaster tools)に登録するのにサイトマップ作らねばと。
hexo-generator-sitemap というプラグインを導入して generate で簡単にできました。


プラグイン配布元

hexo-generator-sitemap GitHub
https://github.com/hexojs/hexo-generator-sitemap


インストール

bash
1
$ npm install hexo-generator-sitemap --save

設定

_config.yml に設定追加。

_config.yml
1
2
3
4
# hexo-generator-sitemap
## Docs: https://github.com/hexojs/hexo-generator-sitemap
sitemap:
path: sitemap.xml

再構築

bash
1
hexo generate

ルートディレクトリに sitemap.xml ができてるはず。

あとは、Google Search Console で sitemap.xml を登録すればエブリシングオーケーです! :D



オプション

他のパラメータは以下の通り。

yaml
1
2
3
4
5
6
7
8
9
sitemap:
path:
- sitemap.xml
- sitemap.txt
template: ./sitemap_template.xml
template_txt: ./sitemap_template.txt
rel: false
tags: true
categories: true

  • path - サイトマップのパス. (デフォルト: sitemap.xml)
  • template - sitemap.xml を作成する際にカスタムテンプレートを使用する場合のファイルパス。
  • template_txt - sitemap.txt を作成する際にカスタムテンプレートを使用する場合のファイルパス。
  • rel - rel-sitemapを追加。 (デフォルト: false)
  • tags - サイトのタグの追加
  • categories - サイトのカテゴリーの追加

記事またはページの除外

記事を除外したい場合は、投稿ごとにヘッダで sitemap:false を指定。

[YOUR_ARTICLE].md
1
2
3
4
5
---
title: lorem ipsum
date: 2020-01-02
sitemap: false
---

そんなわけで簡単でした!(HEXOパイオニアのみなさまのおかげ。) :)))

参考

猫好きが猫以外の事も書く - Hexoでサイトマップを作成

CodeBlocQ - Add a sitemap to your hexo blog

hexo-generator-sitemap






Author

FEN

Posted on

2022-03-07

Updated on

2022-04-22

Licensed under

コメント