SEO

sitemap.xml送信時のエラー、警告の対処法

2018/09/24

サイトを作成してアップロードが完了したら次はGoogleAnalyticsへの登録をしますね。

WordPressならAll in One SEOなどのプラグインにトラッキングコードを設定。

GoogleAnalyticsの次はSearch Consoleの設定です。

プロパティの追加作業が完了したらGoogleAnalyticsとSearch Consoleを関連付けます。

WordPress管理画面から「設定」-「表示設定」を選択し、「検索エンジンでの表示」にチェックが入っていた場合はチェックを外します。

 

最後にSearch Consoleからサイトマップを送信するわけですが、送信エラーが起こり次のような画面になったことはないでしょうか?

一瞬なにかマズイ操作をしたのだろうかと心配になってしまう表示です。

 

サイトマップ送信エラーの理由が「robots.txtによりURLが制限されています」とのこと。

はて、何故だろうと考えるわけです。

URLが制限されている理由

WordPress管理画面で検索エンジンによるインデックスを許可したばかりなのに・・・と考えるわけですが、この場合の問題は「許可したばかり」というところにあります。

robots.txtは即時反映ではなく、google側が認識するのに時間がかかるみたいなんですね。

事前にインデックスを許可しない状態でWordPressサイトをサーバーに上げていて、いざ運用開始しようとしたらこの画面が出るのだと思われます。

1、2時間程度では変更しないようで私がテストした時はsitemap.xmlの送信ができるようになるまで約5~6時間かかりました。

また、送信できたとしても下記のように警告が表示されてしまいます。

 

「警告」ってなんだとびっくりして中身を見てみると「サイトマップには、robots.txtによってブロックされているURLが含まれています」とあるわけです。

これに対応する必要があります。

 

対処法は一日ずーっと待つだけ

この警告への対処法は「ひたすら待つ」です。

私の場合は20時間ぐらい経過したら下記画像のように警告が消えました。

 

うーん、丸一日ぐらいかかっちゃうってことですかね。

急いだところで仕方がないのですが、仕事でサイトマップの送信を業務時間中にしなくてはいけないなんて時には注意しないといけません。

ですから、サイト公開後すぐにSearch Consoleでサイトマップを送信したい場合は本環境に移行する前にインデックスを許可にしておく必要があるようです。

 

-SEO