====== Google サイトマップ ====== [[DokuWiki]] は、Google、Yahoo、Microsoft などいくつかの大きな検索エンジンで利用されている[[http://www.sitemaps.org/ja/|XML サイトマップ]]を自動的に作成することができます。 サイトマップの作成機能は、[[ja:config:sitemap|設定項目: 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" を送信し、更新があったことを知らせます: * [[http://www.google.com|Google]] * [[http://www.yahoo.com|Yahoo]] * [[http://www.live.com|Microsoft Live/MSN]] 注:サイトマップには、ログインせずに一般的に読めるページしか含んでいません。 ===== パーミッションの設定 ===== サイトマップを作成するには Web サーバソフトウェアが /data/cache の中のサイトマップファイルへの書き込み権限を持っている必要があります。 これを確実にする最も簡単な方法は、空の **''sitemap.xml.gz''** ファイルを作成し、そのファイルのパーミッションを適宜変更することです ((パーミッション設定のヒントについては、[[install:permissions|パーミッションの設定]]を参照してください。)) もしサイトマップが作成されない場合は、''%%http://yourserver/dokuwiki/lib/exe/indexer.php?debug=1%%'' のようにブラウザからインデクサにアクセスし、デバッグ出力を取得することができます。 ===== サイトマップの有効性 ===== サイトマップはドメイン名と結びつけられています。 あなたのサイトマップファイルが ''%%http://domain.org%%'' という形式の URL を含む場合、''%%http://www.domain.org%%'' 経由で呼ばれると有効になりません、逆でも同じです。 正しい URL が使用されるようにするには、[[ja:config:baseurl|設定項目: baseurl]]を設定したり、''.htaccess'' ファイルに [[ja:rewrite|URL の書き換え]]を設定して「間違った」URL へのアクセスを正しい URL に転送するという方法があります。 **URL の書き換え設定例 (Apache):** RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.domain\.org$ [NC] RewriteRule ^(.*)$ http://www.domain.org/$1 [R,L] ===== 関連項目 ===== * [[ja:seo|検索エンジン最適化 (SEO)]] * [[http://www.flagar.com/en/risorse/dokuwiki_google_sitemap|旧リリース版の DokuWiki 向けの Google サイトマップの情報]] * [[https://www.google.com/webmasters/tools/siteoverview|Google ウェブマスターツール (サイトマップの管理やサイトの登録状況の表示など)]]