WP ”XML Sitemap Generator for Google” 更新で404エラー

当ブログは、ワードプレス(WordPress)を利用して作成しています。ワードプレスの機能を拡張するためのプラグイン(プログラム)があります。*SEO対策がプラグインによって出来るなど、目的に応じて簡単にワードプレスの機能を拡張させることができます。
※ *SEO(Search Engine Optimization:検索エンジンの最適化)

SEO対策にプラグイン「XML sitemap Generator for Google」を利用していますが、先日何気に、当該設定ページより、サイトマップのインデックスファイルを確認したところ、上記スクショの通り、404エラーが表示されてびっくり。

私の拙ブログは、1日平均300人前後の訪問者があります(アクセス数は訪問者数の20%Up)。最近は大きな変動もなくいつもほぼ横ばいで推移していたのに、年末から今年はじめにかけて、急にアクセス数が下降傾向にあったので気になりました。

昔、別のプラグインを使って、同じことが起きたことがあるので、何か問題あるかもしれないと、当該プラグインの設定を確認しようとインデックスファイルのURLを開いたところ、404エラーに気がついたという次第。インデックスファイルのURLを検索エンジン(GoogleやPingなど)に通知されないので、結果的に効率的なアクセスの機会を失う事になる訳であります。

サイトマップは、検索エンジンのクローラーに対して、WEBサイト内のURLや構造を効率的に知らせるための、XML形式のファイル(sitemap.xml)です。来訪者のために見せるHTMLサイトマップとは別物です。

XMLサイトマップが無い場合は、「内部リンク」もしくは「被リンク」から新しいURLを発見するので、とても時間がかかります。なので、効率よくアクセスを上げるためには、XMLサイトマップを送信して、クローラーにURLを発見してもらう必要があるのです。

下のスクショは、XML sitemap Generator for Googleの設定ページの一部ですが、赤線のThe URL to your sitemap index file is: (あなたのサイトマップインデックスファイルのURLは次の通り)にあるURL(https://masuih.lolipop・・・)リンクを開くと、本来ならばインデックスファイルのURL群がずらっと表示されます。

サイトマップインデックスファイルのURL群の一部

いつからこのようになっていたのか?・・・思い当たるのは、「XML sitemap Generator for Google」のバージョンアップです。年末から今年初めにかけて更新が数回あり、直近の更新はVer4.1.17でした。気になるので、バックアップファイルから、更新一つ前の状態に復元してみました。

しかし、ひとつ前のVer4.1.16に戻しましたが404エラーは変わらず。言うまでもなく連携している「Google Search Console」で、サイトマップを読み込もうとしても、取得できないとエラーが発生します。

ワードプレスの更新は、①WordPress本体、②プラグイン、③PHP(プログラム言語)など、セキュリティ上の問題から、それぞれ定期的にバージョンアップが行われます。WordPress本体の更新に合わせて、各プラグインもベンターによって逐次更新が行われますが、中には相性が合わずプラグインが機能しないこともあります。過去、PHPとプラグインの相性が悪く画面が真っ白になったこともあります。

実は、当初 定番のプラグイン「All in One SEO」のサイトマップを利用していましたが、三年前、 年末(2020年12月)に立て続けに4回~5回のバージョンアップで404エラーが表示され、1日当り500人前後の訪問者が、急激に100人前後に激減。当時は解決策がないまま、All in One SEOのサイトマップ機能をオフにして、プラグイン「XML sitemap Generator for Google(旧 Google XML sitemaps)」に切り替えた経緯があります。

下記は当時利用していた「Count Per Pay」のスクショ(現在はガイドライン違反で使えません)、2020年12月末のアクセス状況です。これらトラブル経緯の中、1/19時点で1/5の状況に復元した為、その間カウントがゼロになっています。2月末から徐々に上昇、3月中頃には元の訪問者約500人に回復。

ところが、今回 XML Sitemap Generator for Googleもまたバージョンアップにより、404エラーがでたということになります。

結論から言うと、プラグイン「XML sitemap Generator for Google」のVer 4.1.14~4.1.17に更新するとサイトマップの構造変更が原因で、サイトマップすべてが404エラーページになるようです。しかし、Ver4.1.11までは、問題なく動作します。

対策は、問題が改善されるまで、Ver4.1.11に戻すしかありません。
古いバージョン4.1.11の入手先はこちら

もう一つの方法は、プラグイン「WP Rollback-Rollaback Plugins and Themes」の利用。手間をかけずに、テーマやプラグインを WordPress.org から以前の (または新しい) バージョンにすばやく簡単にロールバックします。ワードプレス(ダッシュボード)の「新規プラグインの追加」からもインストール可能です。

私は、プラグインを一つ前に戻すために、バックアップファイルから3時間かけて復元をし、大変な労力を使って元に戻しましたが、このプラグインは、以前のバージョンのテーマやプラグインへ簡単に戻すこができます。あとで知りました(^^; Ver4.1.11にダウングレード後、徐々にアクセス数も上昇、元の訪問者数300人前後まで戻りました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です