LinkSearchMenuExpandDocument
Table of contents

Jekyll-sitemap

Gem Version  GitHub Pages Supported

Tags: , , ,

sitemaps.orgに準拠したサイトマップを自動生成するJekyllプラグイン。

インストール

  1. Gemfileを編集

    # Gemfile
    group :jekyll_plugins do
      gem 'jekyll-sitemap'
    end
    
  2. _config.ymlを編集

    # _config.yml
    plugins:
      - jekyll-sitemap
    
  3. Pluginのインストール

    bundle
    

GitHub Pages Gemとの使用について

GitHub Pages Gemを使ったサイトを構築する場合は、_config.ymlのplugins:配列に jekyll-sitemapが含まれている必要があります。

<lastmod>タグ

sitemap.xmlの<lastmod>タグは優先度によって反映されます。

  1. jekyll-last-modified-atプラグインがインストールされている場合は、 ファイルシステムから報告されたファイルの更新日 (GitHubページの自動構築とは互換性がありません)
  2. Front Matterで指定した変数last_modified_at:の日付
  3. 投稿の作成日 (変数 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

ブログ記事

下記に掲載を希望される方はご連絡ください (詳細)

Back to top


Back to top

Copyright © 2021 Otti

Page last modified: