【WordPress】 Google XML Sitemapの直し方

投稿日:07/23/2014 更新日:

WordPress使用者にはほぼ必須プラグインのXml-Sitemapですが、2014年4月に動的サイトマップ生成になってから、うまくサイトマップを作成してくれない問題が多発していました。

修正がめんどくさいので、ver.3代に戻して利用していましたが、やはり動的生成された簡易的なサイトマップの方がGoogle Web Master Tool的にもいい反応を示していたので、なんとかXml-sitemapの最新版を利用したいと、試行錯誤していました。

本日、ようやく機能するようになったので、このブログの場合の機能のさせ方のメモを残しておきます。

大事なのは.htaccess

Xml-sitemapのサイトをみると、ホームディレクトリがルートじゃない場合はこういう設定をしてくれ!という但し書きがあります。

但し書き

※Xml-Sitemap内のPlugin設定項目Override the base URL of the sitemapにもある「さらに詳しく」のリンク先からも飛べます。

 

この但し書き、次のコードを.htaccessに追記してね、と書いてあります。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^sitemap(-+([a-zA-Z0-9_-]+))?\.xml(\.gz)?$ /your-blogdir/sitemap$1.xml$2 [L]
</IfModule>

で、英語を読むと、コード内のyour-blogdirを自分のルートディレクトに書き直せと指示が書いてあります。

この指示を無視して、このコードのまま.htaccessに貼り付けたら、サイトマップが動的生成されるようになりました!!!

あとは、何も設定していません。Override the base URL of the sitemapすら設定していません。

まとめ

英語の指示文が間違っているというのが私の結論です。

真面目に指示をそのまま聞いていると直らない不具合(?)でした。

偶然解決してよかったよかった。

スポンサードリンク

Copyright© ガンサバイバーのデジタル日誌 , 2018 All Rights Reserved.