Skip to main content

サイトマップ テンプレート

Hugo には組み込みのサイトマップ テンプレートが用意されています。

概要

Hugo の組み込みサイトマップ テンプレートは、サイトマップ プロトコル  の v0.9 に準拠しています。

単一言語プロジェクトでは、Hugo は組み込みの sitemap.xml  テンプレートを使用して、publishDir のルートに sitemap.xml ファイルを生成します。

多言語プロジェクトで、Hugo は以下を生成します。

  • 組み込みの sitemap.xml  テンプレートを使用した、各サイト (言語) のルートにある sitemap.xml ファイル
  • 組み込みの sitemapindex.xml  テンプレートを使用した、 publishDir のルートにある sitemap.xml ファイル

設定

変更頻度  優先度  のデフォルト値、および生成されるファイル名は、サイト設定で設定してください。

changefreq
ページが変更される頻度を指定します。有効な値は alwayshourlydailyweeklymonthlyyearly そして never です。 デフォルトは "" です (レンダリングされたサイトマップでは変更頻度が省略されます)。
filename
生成されるファイルの名前です。デフォルトは、 sitemap.xml です。
priority
サイト上の他のページと比較したページの相対的な優先度です。有効な値は 0.0 から 1.0 までです。 デフォルトは -1 です (サイトマップのレンダリングでは優先順位が省略されます)。

デフォルト値をオーバーライドする

指定されたページのデフォルト値をフロントマターでオーバーライドします。

組み込みテンプレートをオーバーライドする

組み込みの sitemap.xml テンプレートをオーバーライドするには、以下のいずれかの場所に新しいファイルを作成します。

  • layouts/sitemap.xml
  • layouts/_default/sitemap.xml

ページコレクションにアクセスする場合、変更頻度優先度 には、それぞれ .Sitemap.ChangeFreq.Sitemap.Priority を指定します。

組み込みの sitemapindex.xml テンプレートをオーバーライドするには、以下のいずれかの場所に新しいファイルを作成します。

  • layouts/sitemapindex.xml
  • layouts/_default/sitemapindex.xml

サイトマップの生成を無効にする

以下のサイト設定で、サイトマップの生成を無効にすることができます。