Top > サーバ > PukiWiki > sitemap

sitemap プラグイン *

概要 *

Google、Yahoo、Microsoft サイトマップ用XML出力

種別

(コマンド)

ブロック型プラグイン

書式
?cmd=sitemap [&page=ページ名]
#sitemap( none )
#sitemap( priority )
#sitemap( [always|hourly|daily|weekly|monthly|yearly|never] )
#sitemap( priority[,always|hourly|daily|weekly|monthly|yearly|never] )
概要
Google、Yahoo、Microsoft サイトマップ用XML出力。
引数
noneを指定したページはsitemapには出力しません。
priorityは、0.0〜1.0の範囲で設定します。
更新周期はalways,hourly,daily,weekly,monthly,yearly,neverのいずれかを設定します。
ページ名を指定したときは、ページ名/で始まるページのみ出力します。

技術資料 *

動作確認環境 *

ほかにも動いたら教えてください。

ダウンロード *

filesitemap.1.3.inc.php - ページ名指定、Allow(Disallow)指定機能追加
filesitemap.1.2.inc.php - www.sitemaps.org/schemas/sitemap/0.9 に変更
filesitemap.1.1.inc.php

ファイル名を sitemap.inc.php に変更してpluginフォルダにコピーします。

ライセンス *

PukiWikiと同様に GPL2(or later)です。
一部PukiWiki内のコードを参考にしています。

その他 *

sitemapプラグインを使用していないページは、テスト的に使用しているプラグインによって自動的にpriorityを設定します。
recent.datを使用せずにページを取得するので、ページ数が多いと重くなります。
ページが更新されなければキャッシュを使用します。

追記 2007/03/14
新規作成 2007/02/27

最新の100件を表示しています。 コメントページを参照

  • すでに同じのがありました :( http://terai.xrea.jp/PukiWiki/Sitemaps.html -- JuJu 2007-02-28 (水) 01:24:22
  • www.google.com/schemas/sitemap/0.84 ではなく www.sitemaps.org/schemas/sitemap/0.9 のほうがいいですよ -- 砂糖 2007-03-03 (土) 01:20:59
    • www.sitemaps.org というのがあるのですね。試してみます :) -- JuJu 2007-03-04 (日) 23:40:01
    • 変更しました -- JuJu 2007-03-06 (火) 00:20:14
  • Disallow的な機能もいるかな? -- JuJu 2007-03-06 (火) 00:22:23
    • v1.3で実装。ページ内を処理するので、いらないページは外しておくと吉。 -- JuJu 2007-03-11 (日) 20:54:13
  • 本家の自作プラグインには登録しないんですか? -- 2007-03-11 (日) 00:31:49
    • PukiWiki Plus! でしか動作確認してないんですよ。多分動くとは思いますが :( -- JuJu 2007-03-11 (日) 20:55:23
  • Yahoo、Microsoftにも対応しているらしいです -- JuJu 2007-03-14 (水) 22:20:59
  • このプラグインいいですね!使い方の説明とかありませんか?いろいろわかりません。><
    • 動かしてみるとXMLファイルが、Cacheフォルダに入ってしまいますが、googleサイトマップに登録するときってホームページのアドレス直下に入れると思うんですが、毎回移動させるのでしょうか?
      • Cacheフォルダに入っているのはキャッシュファイルです。このプラグインは重いので、ページの更新がない場合キャッシュファイル出力するようにしています。
        Googleサイトマップに登録するのは/cache/sitemap.xmlではなく、あくまでも/?cmd=sitemapです。
        そうしないと、サイトマップの中身は更新されません。 - JuJu 2007-04-25 (水) 21:29:50
      • なるほど!理解できました! -- ハル 2007-04-26 (木) 10:52:04
    • changefreqの基本値いれるようにはできないでしょうか。
      • sitemap.1.3.inc.phpでしたら、73行目の
        $changefreq = '';
        にテキトウな値を入れてください。
      • ありがとうございますー -- ハル 2007-04-26 (木) 10:52:24
    • priorityが1.0のものや0.5のものができてるんですが、どういう判定なのでしょうか?
      • プラグインの頭のほうに定義してある、PLUGIN_SITEMAP_PLUGIN_PRIORITY_UP にマッチするプラグインを使用してあるページはpriorityが少し上がって、PLUGIN_SITEMAP_PLUGIN_PRIORITY_DOWN にマッチするプラグインを使用してあるページはpriorityが少し下がります。
        PLUGIN_SITEMAP_PLUGIN_NO_FOLLOW にマッチするプラグインを使用してあるページは除外されます。 - JuJu 2007-04-25 (水) 21:35:10
    • sitemap.xmlを検索してlastmodを更新するようなプラグインって作るの難しいですかー?
      ハル 2007-04-25 (水) 16:52:36
      • ごめんなさい。質問の意味がよくわかりません。 -- JuJu 2007-04-25 (水) 21:41:56
      • わすれてください!googleサイトマップに登録するのに/?cmd=sitemap指定するっていう発想がなかったので、主導でXML更新かと勘違いしていました -- ハル 2007-04-26 (木) 10:51:29
  • うう、できない。Googleヘルプの6番で、http://〇〇〇/index.php?cmd=sitemapで指定してもrobots.txtがありませんといったエラーがでます。。 -- ハル 2007-04-27 (金) 16:06:29
    • そのようなエラーが出たことがないので何が悪いのかわかりません。
      別ツールで作成したサイトマップを登録しても同じエラーが発生しますか? -- JuJu 2007-04-29 (日) 18:48:39
  • JuJuさん、すいません、レンタルサーバのせいだったらしく、できました。あのもう一つ質問なのですが、ページ名に「○○○」がついているのはサイトマップからはずすみたいな指定ってできないですか?できれば複数省きたいページがあるんですー -- ハル 2007-05-09 (水) 10:52:34
    • PLUGIN_SITEMAP_PAGE_DISALLOW に除外するページを正規表現で入力します。
      (デフォルトでPukiwiki/で始まるページを除外するように設定しています)
      正規表現の使い方はgoogle等で調べてください。 -- JuJu 2007-05-10 (木) 21:32:53
  • PukiWiki Plus! 1.4.7plus-u2-i18n 改(WikiPediaモード) http://jpn.nanjingpedia.com/wiki/ で動作OK ※?cmd=sitemap ではGoogleの登録エラーとなり、index.php?cmd=sitemap だと登録OK -- Kjm 2007-05-28 (月) 14:56:45
    • もしかしたら登録できるURIに制限があるんですかね?このサイトでは登録エラーにはなりませんでした。もう少し調べてみます。 -- JuJu 2007-05-29 (火) 08:08:42
      • サーバはさくらインターネットなのですが、PHP5.2.1に変えたりしているので、.htaccess などの設定に問題があるのかもしれません。 - で始まるページも作成できませんし。あせ。 しかし、sitemapプラグインはいいですね!Google インデックスに登録されることを楽しみに待つことにします。 -- Kjm 2007-05-30 (水) 03:21:28
      • 先日、Googleインデックスに登録されました。外部からのリンクは10個程度とあまり多くないので、sitemapプラグインの効果が大きいように感じます。。ありがとうございます。 -- Kjm 2007-06-05 (火) 14:41:47
  • 閲覧制限しているページですが、『Googleウェブマスター ツール』 のHTTP エラー となりましたのでご報告いたします。 -- Kjm 2007-07-12 (木) 18:59:51
    • それは全く自明だし、ウェブマスター ツールでも「注: すべてのエラーに問題があるというわけではありません。たとえば、一部のページをクロールしないよう意図的に設定している場合は、エラーを修正する必要はありません。」と親切に書いてあるじゃないですか。 -- 通りすがり 2009-01-28 (水) 01:12:41
  • 「サイトマップが HTML ページです。サポートされている形式のサイトマップを使用してください。」とのエラーが出ます。 --   2010-03-24 (水) 23:23:21
お名前:


添付ファイル: filesitemap.1.3.inc.php 1767件 [詳細] filesitemap.1.2.inc.php 1327件 [詳細] filesitemap.1.1.inc.php 1416件 [詳細]