googlesitemap.inc.php†
サマリ | googleサイトマップ出力用プラグイン |
リビジョン | 1.0 |
対応バージョン | 1.4.7 |
投稿者 | ぃぉぃぉ |
投稿日 | |
googleサイトマップ†
開発動機†
- 認証付きのページもrecentやpagetreeには出力したい。
- googlesitemapには認証付きのページを登録したくない。
- ってことで作ったのがgooglesitemap.inc.php。同じような名前のプラグインが有った気がする*1けど、同じような機能だからいいだろう。
- rss2.0で、ページの一覧を出力します。
- $non_listとは無関係に出力するページをプラグイン中で独自に設定します。
使用方法†
- googlesitemap.inc.phpをplugin/に置く。
- rss2.0として出力しないページ、出力するページを設定する。
- PLUGIN_GOOGLESITEMAP_NONLIST_PAGES ... 出力しないページを正規表現で記述します。$non_listと同じ仕様。ここで設定されていないページはすべて出力します。
- PLUGIN_GOOGLESITEMAP_LIST_PAGES ... 出力するページを正規表現で記述します。PLUGIN_GOOGLESITEMAP_NONLIST_PAGESに優先します。
- Google Sitemapには、以下のように登録します。Google Sitemapに登録するときは、index.phpは省略不可なので注意。
http://site名、pukiwikiのパス/index.php?plugin=googlesitemap
注意点†
- $non_listと独立してページを指定したかったために、キャッシュ(cache/recent.dat)は使用していません。
- ページ数が多くなると、結構な負荷がかかるのでは、と想像されます。
- サイトマップが取得される頻度は低いため、キャッシュを新たにもうけるよりは良いだろうと判断しました。
ライセンス†
PukiWikiに準ずる(って書き方でよいのかなぁ?)
上記URLで、ファイルをいつまで公開できるかわからないのですが、下層ページにソース貼り付けちゃってもいいですかねぇ?