本ドキュメントは、公式サイトのsitemap ドキュメント を、個人的に日本語翻訳したものである。
DokuWiki は、Goole、Yahoo、Microsoft のようなサーチエンジンに対する XML sitemap を自動的に作成することができます。
sitemap 自動生成をするには、saitemapオプションを有効にします。
sitemap は、あなたがインストールした DokuWiki のトップディレクトリに作成されます。
あなたがPHPをインストールする際に、 gzip をサポートするよう設定していれば、sitemap.xml.gz というファイル名になるし、 サポートしていなければ sitemap.xml というファイル名になります。
ほとんど全ての PHP インストーラーは、gzip をサポートしており、sitemap.xml.gz とすることが良いでしょう。
sitemap をアップデートすると、DokuWiki は、次のサーチエンジンに対して自動的に HTTP ping をうちます。
sitemap 生成を有効にするには、sitemap ファイルを書き込み可能な状態にしておく必要があります。
簡単な方法として、sitemap.xml.gz を作成し、パーミッションを変更しておくとよいでしょう。
もし、sitemap を試しに作ってみたいのであれば、次の様にブラウザに入力することでデバッグすることができます。
http://yourserver/dokuwiki/lib/exe/indexer.php?debug=1
sitemap は、ドメイン名の制限があります。
たとえば、sitemap が、http://domain.org を含んでいると、http://www.domain.org で索引される場合に有効にならないし、その逆もいえます。
念のため、canonical URL ( 正準URL ) をつくる為に、設定管理のベースURL をセットするか、.htaccess に rewrite を使ってリダイレクトを記述します。
Rewrite の例 (Apache):
RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.domain\.org$ [NC] RewriteRule ^(.*)$ http://www.domain.org/$1 [R,L]