Table of contents
Jekyll-sitemap
Tags:
, , ,サイトマップを自動生成するJekyllプラグイン
sitemaps.orgに準拠したサイトマップを自動生成するJekyllプラグイン。
インストール
Gemfileを編集
# Gemfile group :jekyll_plugins do gem 'jekyll-sitemap' end
_config.ymlを編集
# _config.yml plugins: - jekyll-sitemap
Pluginのインストール
bundle
GitHub Pages Gemとの使用について
GitHub Pages Gemを使ったサイトを構築する場合は、_config.ymlのplugins:配列に jekyll-sitemapが含まれている必要があります。
<lastmod>タグ
sitemap.xmlの<lastmod>タグは優先度によって反映されます。
- jekyll-last-modified-atプラグインがインストールされている場合は、 ファイルシステムから報告されたファイルの更新日 (GitHubページの自動構築とは互換性がありません)
- Front Matterで指定した変数
last_modified_at:
の日付 - 投稿の作成日 (変数 post.date に対応)
ページの除外
404.html
はあらかじめサイトマップから除かれていますが、 特定のページをサイトマップに含めたくない場合は Front Matter に以下を追加します。
sitemap: false
Front Matterが使用できない場合は_config.yml
でdefaultsとして指定します。
# _config.yaml
defaults:
-
scope:
path: "assets/**/*.pdf"
values:
sitemap: false
robots.txt
生成されたサイトマップを指定するrobots.txt
は同時に生成されます。
# robots.txt
Sitemap: https://example.com/sitemap.xml
関連プラグイン
- Jekyll-last-modified-at - ファイルが最後に変更された時刻を表示するプラグイン
ブログ記事
下記に掲載を希望される方はご連絡ください (詳細)
- [Jekyll] jekyll-sitemap プラグインを使ってみた (nprog256.net)