====== DokuWik で sitemap を自動生成(日本語訳) ====== 本ドキュメントは、[[http://www.dokuwiki.org/sitemap|公式サイトのsitemap ドキュメント]] を、個人的に日本語翻訳したものである。FIXME ====== Google 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 をうちます。 * Google * Yahoo * Microsoft Live/MSN ===== Permission Setup ===== sitemap 生成を有効にするには、sitemap ファイルを書き込み可能な状態にしておく必要があります。 簡単な方法として、sitemap.xml.gz を作成し、パーミッションを変更しておくとよいでしょう。 もし、sitemap を試しに作ってみたいのであれば、次の様にブラウザに入力することでデバッグすることができます。 ''%%http://yourserver/dokuwiki/lib/exe/indexer.php?debug=1%%'' ===== Sitemap Validity ===== 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] ===== Read more ===== * [[doku>seo|DokuWiki and Searchengines]] * [[http://www.flagar.com/en/risorse/dokuwiki_google_sitemap|Info about Google sitemap for older releases]] * [[https://www.google.com/webmasters/tools/siteoverview|Google Webmaster Tools, use it to manage your sitemaps and monitor googlebot crawling reports about your site]]