GenSitemap_XML - Google, Sitemaps.org, ROR対応のサイトマップ生成スニペット for MODx
GenSitemap_XMLとは?
GenSitemap_XMLはMODxのドキュメント/フォルダから各種サイトマップを生成するスニペットです。現在対応している形式は、Google Sitemaps, Sitemaps.org, ROR Sitemapです。
ダウンロード
Version: 0.3
Date: 12/26/2007
Changelog
- 12/26/2007 v0.3
- dateSource パラメータを追加
- 12/10/2007 v0.2
- テンプレート変数を追加(GenSitemapPriority, GenSitemapFreq)
- パラメータを追加(showPriority, showFrequency)
- datediff functionを削除
- 12/06/2007 v0.1
- initial release
書式
[[GenSitemap_XML? &sitemapType=`sitemap` &showSearchableOnly=`1`]]
上の例だと検索対象にチェックが入っている全ての公開ドキュメントをSitemap.org形式のサイトマップで生成します。
パラメータ
sitemapType
values: [sitemap | google | ror] (optional)
default: `sitemap`
description:生成するサイトマップの種類を指定します。Sitemap.org、Google Sitemaps、RORの各形式に対応しています。
showSearchableOnly
values: [0 | 1] (optional)
default: `1`
description:検索対象にチェックが入っているドキュメント/フォルダのみ対象とする場合は'1'を指定します
showMenuOnly
values: [0 | 1] (optional)
default: `1`
description:メニューに表示にチェックが入っているドキュメント/フォルダのみ対象とする場合は'1'を指定します
showPriority
values: [0 | 1] (optional)
default: `1`
description:生成するサイトマップにプライオリティ(priority/updateRate)を含める場合は'1'を指定します
showFrequency
values: [0 | 1] (optional)
default: `1`
description:生成するサイトマップに更新頻度(changefreq/updatePeriod)を含める場合は'1'を指定します
dateSource
values: [createdon | pub_date | editedon] (optional)
default: `editedon`
description:<lastmod>/<ror:updated>タグに表示する日付(作成日時・公開日時・編集日時)を選択できます。パラメータに`pub_date`を指定した場合、ドキュメントに公開日時が設定されていなければ編集日時が出力されます。
テンプレート変数
以下のカスタムテンプレート変数を使用して、各ドキュメントのプライオリティ、更新頻度を設定することができます。既定値はオプション値の中から自由に選択できます。
GenSitemapPriority
入力タイプ : DropDown List Menu
入力時のオプション値 :
既定値 : 0.5
【テンプレート変数の設定例】
GenSitemapFreq
入力タイプ : DropDown List Menu
入力時のオプション値 :
既定値 : 5
【テンプレート変数の設定例】
GenSitemap_XMLのインストール
- GenSitemap_XMLをダウンロードして、圧縮ファイルを展開
- MODxのマネージャにログインして、"リソース" > "リソース管理" > "スニペット"を選択
- "スニペットの作成"を選択して、「スニペット名」、「説明」に"GenSitemap_XML"と入力
- "スニペットコード"にダウンロードしたファイルの内容をコピーして貼り付け
- "保存"すれば、スニペットの登録は完了。次にテンプレート変数を設定します
- "リソース管理" > "テンプレート変数"を選択
- 上記のテンプレート変数の設定例と同様に"GenSitemapPriority"、"GenSitemapFreq"を設定
※スニペットのインストール方法はLet's enjoy MODxの説明も参考に
GenSitemap_XMLの使い方
使い方の一例として、「検索対象にチェックが入っているドキュメントのみを対象とするサイトマップをSitemaps.org形式で生成する」ケースを示します。
- 新規に"ドキュメントの作成"
- 以下の内容でドキュメントを設定して保存。
-
[全般]
"タイトル" : "sitemap.xml"
"ドキュメントエイリアス" : "sitemap.xml"
"使用テンプレート" : "(blank)"
"メニューに表示" : OFF
-
[ページ設定]
"フォルダ" : OFF
"公開" : ON
"検索対象" : OFF
"コンテンツタイプ" : text/xml
-
[内容]
[[GenSitemap_XML? &showSearchableOnly=`1`]]
-
[全般]
関連サイト
MODx、各サイトマップの仕様については下記のサイトをご覧ください。
