DokuWiki

It's better when it's simple

ユーザ用ツール

サイト用ツール


ja:sitemap

Google サイトマップ

DokuWiki は、Google、Yahoo、Microsoft などいくつかの大きな検索エンジンで利用されているXML サイトマップを自動的に作成することができます。

サイトマップの作成機能は、設定項目: sitemapで有効にできます。 サイトマップファイルは DokuWiki の cache サブディレクトリに設置されます。 ファイルは http://your_domain/dokuwiki/doku.php?do=sitemap という URL でアクセスできます。 インストールされている PHP で gzip が利用可能かによって、ファイル名は sitemap.xml.gz (gzip が利用可能な場合) または sitemap.xml (gzip が利用できない場合) となります。 最近の PHP は gzip サポートが有効な場合が多いので、ほとんどが sitemap.xml.gz です。

サイトマップが更新されると、DokuWiki は以下の検索エンジンに対して自動的に HTTP “ping” を送信し、更新があったことを知らせます:

注:サイトマップには、ログインせずに一般的に読めるページしか含んでいません。

パーミッションの設定

サイトマップを作成するには Web サーバソフトウェアが /data/cache の中のサイトマップファイルへの書き込み権限を持っている必要があります。 これを確実にする最も簡単な方法は、空の sitemap.xml.gz ファイルを作成し、そのファイルのパーミッションを適宜変更することです 1)

もしサイトマップが作成されない場合は、http://yourserver/dokuwiki/lib/exe/indexer.php?debug=1 のようにブラウザからインデクサにアクセスし、デバッグ出力を取得することができます。

サイトマップの有効性

サイトマップはドメイン名と結びつけられています。 あなたのサイトマップファイルが http://domain.org という形式の URL を含む場合、http://www.domain.org 経由で呼ばれると有効になりません、逆でも同じです。 正しい URL が使用されるようにするには、設定項目: baseurlを設定したり、.htaccess ファイルに URL の書き換えを設定して「間違った」URL へのアクセスを正しい URL に転送するという方法があります。

URL の書き換え設定例 (Apache):

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.org$      [NC]
RewriteRule ^(.*)$       http://www.domain.org/$1 [R,L]

関連項目

1)
パーミッション設定のヒントについては、パーミッションの設定を参照してください。
ja/sitemap.txt · 最終更新: 2012-09-19 16:57 by 125.55.214.60

特に明示されていない限り、本Wikiの内容は次のライセンスに従います: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki