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

GenSitemap_XMLのダウンロード

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のインストール

  1. GenSitemap_XMLをダウンロードして、圧縮ファイルを展開
  2. MODxのマネージャにログインして、"リソース" > "リソース管理" > "スニペット"を選択
  3. "スニペットの作成"を選択して、「スニペット名」、「説明」に"GenSitemap_XML"と入力
  4. "スニペットコード"にダウンロードしたファイルの内容をコピーして貼り付け
  5. "保存"すれば、スニペットの登録は完了。次にテンプレート変数を設定します
  6. "リソース管理" > "テンプレート変数"を選択
  7. 上記のテンプレート変数の設定例と同様に"GenSitemapPriority""GenSitemapFreq"を設定

※スニペットのインストール方法はLet's enjoy MODxの説明も参考に

GenSitemap_XMLの使い方

使い方の一例として、「検索対象にチェックが入っているドキュメントのみを対象とするサイトマップをSitemaps.org形式で生成する」ケースを示します。

  1. 新規に"ドキュメントの作成"
  2. 以下の内容でドキュメントを設定して保存。
    • [全般]
      "タイトル" : "sitemap.xml"
      "ドキュメントエイリアス" : "sitemap.xml"
      "使用テンプレート" : "(blank)"
      "メニューに表示" : OFF
    • [ページ設定]
      "フォルダ" : OFF
      "公開" : ON
      "検索対象" : OFF
      "コンテンツタイプ" : text/xml
    • [内容]
      [[GenSitemap_XML? &showSearchableOnly=`1`]]

関連サイト

MODx、各サイトマップの仕様については下記のサイトをご覧ください。