#author("2019-05-23T10:36:29+09:00","","") #author("2019-05-23T11:24:49+09:00","","") ** googlesitemap.inc.php [#rce35345] |RIGHT:100|LEFT:360|c |~サマリ|googleサイトマップ出力用プラグイン| |~リビジョン|1.0| |~対応バージョン|1.4.7| |~投稿者|[[ぃぉぃぉ]]| |~投稿日|&new{2007-05-16 (水) 02:17:11};| *googleサイトマップ [#l14149c5] **開発動機 [#s8fb6c42] -認証付きのページもrecentやpagetreeには出力したい。 -googlesitemapには認証付きのページを登録したくない。 -ってことで作ったのがgooglesitemap.inc.php。同じような名前のプラグインが有った気がする(([[てんぷらメモ:PukiWiki/Sitemaps>http://terai.xrea.jp/PukiWiki/Sitemaps.html]]))けど、同じような機能だからいいだろう。 --[[googlesitemap.inc.php>http://ioio.is.land.to/PukiWiki/index.php?plugin=attach&refer=PukiWiki%2Fgooglesitemap.inc.php&openfile=googlesitemap.inc.php]] --といっても、plugin/rss.inc.phpとlib/file.phpとのコードを適当に合わせただけって感じですが。 -rss2.0で、ページの一覧を出力します。 -$non_listとは無関係に出力するページをプラグイン中で独自に設定します。 **使用方法 [#fdfd49f9] +[[googlesitemap.inc.php>http://ioio.is.land.to/PukiWiki/index.php?plugin=attach&refer=PukiWiki%2Fgooglesitemap.inc.php&openfile=googlesitemap.inc.php]]をplugin/に置く。 +rss2.0として出力しないページ、出力するページを設定する。 --PLUGIN_GOOGLESITEMAP_NONLIST_PAGES ... 出力しないページを正規表現で記述します。$non_listと同じ仕様。ここで設定されていないページはすべて出力します。 --PLUGIN_GOOGLESITEMAP_LIST_PAGES ... 出力するページを正規表現で記述します。PLUGIN_GOOGLESITEMAP_NONLIST_PAGESに優先します。 +Google Sitemapには、以下のように登録します。&color(red){Google Sitemapに登録するときは、index.phpは省略不可なので注意。}; http://site名、pukiwikiのパス/index.php?plugin=googlesitemap **注意点 [#ie50d5a1] -$non_listと独立してページを指定したかったために、キャッシュ(cache/recent.dat)は使用して&color(red){いません};。 --ページ数が多くなると、結構な負荷がかかるのでは、と想像されます。 --サイトマップが取得される頻度は低いため、キャッシュを新たにもうけるよりは良いだろうと判断しました。 **ライセンス [#z3a1793f] PukiWikiに準ずる(って書き方でよいのかなぁ?) ---- 上記URLで、ファイルをいつまで公開できるかわからないのですが、下層ページにソース貼り付けちゃってもいいですかねぇ? - えっと、[[Sitemap Protocol>https://www.google.com/webmasters/tools/docs/en/protocol.html]]ではなくRSS 2.0なんですねぇ。googlesitemap.inc.phpと名乗るにはビミョーですね:) -- &new{2007-05-24 (木) 06:47:48}; - googleのサイトマップフォーマット準拠のものを作成しました -- [[KenS]] &new{2007-10-05 (金) 11:38:43}; - こちらです http://webtips.open-log.net/index.php?PHP%2FPukiwiki%20Plugins%2Fgooglesitemap.inc.php -- [[KenS]] &new{2007-10-05 (金) 11:39:09}; - 1.4.6に導入して、goooglesitemapに登録してみたところ。サイトマップ ファイルが空白で始まっていることが検出されました。 ファイルは承認されましたが、ファイルが XML 規格に従うよう空白を削除してください。という警告がでたのですが、やはり1.4.6では無理なんでしょうか -- &new{2007-10-07 (日) 09:44:45}; - このプラグインは使えるんですか? -- [[通りすがり]] &new{2019-05-23 (木) 10:36:29}; - 関連 : [[欲しいプラグイン/429]] -- [[D]] &new{2019-05-23 (木) 11:24:49}; #comment