Wordpressでサイトマップを作ってGoogle Search Consoleに登録したい

 WordPressでサイトマップを作ってGoogle Search Consoleに登録したい

functions.php

このBlogとは別にWordPressも作ってて、Google Search Consoleに登録しようとしました。

検索するとXML Sitemap Generator for Googleというのを使えば良いと言うので使って登録してみました。

すると読み取れないとのレスポンスがあったので対処しました。

対処方法

アクセス可能か試してみる

まず、当たり前と言えば当たり前ですがサイトマップにブラウザからアクセスできるか確認します。これができた場合、少なくとも存在はしています。

ヘッダーを確認する

次にやるべきはヘッダーの確認です。クローラーは

  • application/xml
  • text/xml
のどちらかを受け付けるそうです。確認しましょう。

ホスト先のWAFをオフにする

ブラウザなどからアクセスできるけれど、Google Search Consoleでエラーが出る場合はクローラーからのアクセスをブロックしている可能性があります。

ホスト先によって方法は変わると思いますが、WAFをオフにしてみます。

※WAF=Web Application Firewall

それでもダメならWordpress標準を試す

私の場合はCocoonというテンプレートを使っていて、それがダメかもしれない。

と言うことでWordpress標準のサイトマップを作成することにしました。

しかしながら、CocoonではWordpress標準のサイトマップが無効にされているので有効にする必要があります。

Wordpress標準の有効方法

functions.phpに以下の1行を記載します。

add_filter( 'wp_sitemaps_enabled', '__return_true' );

有効にしたならば、Google Search Consoleにwp-sitemap.xmlを登録します。

まとめ

本当は別の要因だったのかもしれませんが、とりあえず上記方法で登録できました。

それはそうと、Bloggerのサイトマップを登録できなかったりするんですけど、こっちはこっちでなんででしょう・・・

コメント