こんにちは。KUROです。
今回は、WordPress用のプラグイン「XML Sitemap & Google News」を取り上げます。
私は複数のWebサイトを運営・管理していますが、いずれのサイトでもXMLサイトマップの生成にはXML Sitemap & Google Newsを使っています。
しかし、先日、このプラグインでXMLサイトマップを生成しようとしたところ、サーチコンソールから「取得できませんでした」というエラーが返ってきたのです。
他のWebサイトではXML Sitemap & Google Newsが生成したXMLサイトマップが問題なく読み込めているため、当該サイトだけサイトマップが取得できない原因が分からないのです。
今回は、XML Sitemap & Google NewsでXMLサイトマップが取得できない原因について解説いたします。
XML Sitemap & Google News|サイトマップが「取得できませんでした」となる原因①
これまでの私の体験から、XMLサイトマップが「取得できませんでした」と表示されても時間が経過すると「成功しました」という表示に切り替わりました。
しかし、今回のエラーについては数日経っても「取得できませんでした」というエラーは消えなかったのです。
そこで、私が調べたところ、ある解決方法がヒットしました。
それがXMLサイトマップのURLです。
実は、XML Sitemap & Google Newsを使ってXMLサイトマップを生成すると、サイトマップのURLが2種類存在するのです。
●https://あなたのドメイン/wp-sitemap.xml
●https://あなたのドメイン/sitemap.xml
サイトマップが生成されていないURLを開くと「ページが存在していません」と表示されますが、こちらのURLをサーチコンソールに送信してしまうと、何度実行しても「取得できませんでした」というエラーが返ってきてしまうというわけです。
通常、XML Sitemap & Google NewsでXMLサイトマップを生成すると、末尾のURLは「wp-sitemap.xml」となっているはずです。
もし、「取得できませんでした」というエラーが表示されるURLの末尾がwp-sitemap.xmlだった場合、sitemap.xmlに変更すれば問題が解決する可能性があります。
ただ、末尾のURLを変更するだけでは不十分で、XML Sitemap & Google Newsの設定も併せて変更する必要があります。
まず、WordPressのダッシュボードにアクセスし、「設定→XMLサイトマップ」を開きます。
そうすると、設定画面が開くため、「一般」のタグをクリックします。
すると、上部に「サーバー」という項目があるはずです。
サーバーは「WordPress」もしくは「プラグイン」の2種類から選択できますが、初期設定ではWordPressに設定されています。
先ほど、XML Sitemap & Google NewsでXMLサイトマップを生成すると、末尾のURLが「wp-sitemap.xml」になっていると述べましたが、これは最初からサーバーがWordPressに設定されているからです。
つまり、wp-sitemap.xmlの「wp」はWordPressの略称なのです。
これをプラグインに変更することで、XMLサイトマップのURLの末尾もsitemap.xmlに変更されるというわけです。
上述したように、XMLサイトマップのURLの末尾を変更する場合は必ずXML Sitemap & Google Newsの設定も変更するようにして下さい。
この方法で解決するケースもあるようですが、私のケースでは解決に至りませんでした。
そのため、現在は別の方法で解決を試みていますので、その結果については後日追記いたします。


コメント