「XML Sitemap Generator for Google」のエラー?サイトマップが全て送信されない件。

2024-01-03

XML Sitemap Generator for Google-サイトマップが全て送信されない_eyecatch

WordPressのプラグイン「XML Sitemap Generator for Google」を使ってサイトマップを作成し、サーチコンソールに送信している人は多いと思います。

当サイトもXML Sitemap Generator for Googleを使用中なのですが、ある日を境にサーチコンソールのページ数が大幅に減少していることに気が付きました。

どうやらXML Sitemap Generator for Googleのver4.1.14あたりから、投稿(記事)のサイトマップが作成されないエラー?不具合が出ている様子です。

今回はプラグインをダウングレードすることで一時的に対処しました。

追記1

「XML Sitemap Generator for Google」は当記事の執筆後、数週間で数回アップデートされているようですが、このエラーは依然として解決していません...

追記2

4.1.21でバグ修正との報告があり、当サイトの場合は1度プラグインを削除してから新規インストールすることで改善されました。

「XML Sitemap Generator for Google」で作成したサイトマップがおかしい

当サイトでは「XML Sitemap Generator for Google(旧:XML Sitemaps)」を使って自動生成したサイトマップをサーチコンソールに送信しているのですが、ver4.1.14に更新した直後から不具合が出ていたようです...。

XML Sitemap Generator for Google-サイトマップが全て送信されない_001

XML Sitemap Generator for Google(旧:XML Sitemaps)は超有名プラグイン

ここで言う不具合とは、XML Sitemap Generator for Googleで全てのサイトマップが作成できておらず、記事ページのサイトマップが存在しない!というもの。

というのもつい先ほど、ふとGoogleサーチコンソールを確認したところサイトマップの送信数が激減している...というかほぼ送信されていないことに気が付きました。

XML Sitemap Generator for Google-サイトマップが全て送信されない_002

サーチコンソールで「検出されたページ数」が激減している!(2024/01/03撮影)

記憶では350件ほど送信されていたページがわずか17ページしかありません...なぜ?
明らかにもっと多かった記憶があるので、過去のスクショを確認してみます。

XML Sitemap Generator for Google-サイトマップが全て送信されない_003

プラグイン更新前の「検出されたページ数」は388!(2023/10/10撮影)

2023/10/10に撮影したスクショを確認してみると「検出されたページ数」は388!
やっぱり減っている!

プラグイン更新後sitemapに投稿ページが含まれなくなった

さっそく原因を調査するためにサーチコンソールでサイトマップを確認します。

XML Sitemap Generator for Google-サイトマップが全て送信されない_004

sitemap.xmlに投稿ページのURLが入っていない!

すると、

  • /category-sitemap.xml
  • /post-sitemap.xml
  • /sitemap-misc.xml

の3つしかありません...
しかも「post-sitemap.xml」にアクセスすると404 Not Foundになります...

そして一番重要な投稿(記事)ページのURLが載っている

  • /sitemap-pt-post-p1-2023-05.xml
  • /sitemap-pt-post-p1-2023-06.xml

という感じのxmlファイルがサイトマップ(sitemap.xml)に含まれていない事が判明しました。これじゃ記事のサイトマップが送れてないじゃないか~!

スポンサーリンク

XML Sitemap Generator for Googleの調子が悪い時の対処法は3つ

プラグインのサポートページを見てみると、XML Sitemap Generator for Googleのバージョン4.1.14からサイトマップが欠落する不具合が確認されているようです。

その後何度かプラグインの更新がありましたが、依然としてダメダメな様子...
確認時最新バージョンの4.1.21でもこのエラーは改善されていないみたい。

後日追記

後日プラグインを1度削除し、最新バージョン(4.1.21)を新規インストールしたところ解決しました!

プラグインのサポートページを確認してみると、やはりこのエラーは自分だけじゃないみたい。で、色々試したところ解決策は以下の3つになりました。

  1. パーマリンクを更新してみる
  2. プラグインを再インストールしてみる
  3. プラグインを正常な時のバージョンにダウングレードする

では早速見ていきましょう。

対処の前に...一応パーマリンクの更新を試みる

当記事のようなエラーが発生している場合は、まずパーマリンクの更新作業を行ってみましょう。

場合(サイト環境)によっては、このパーマリンクの更新作業だけでサイトマップが正常に作成されるように改善されたとの報告があります。

XML-Sitemap-Generator-for-Google-サイトマップが全て送信されない_004-1

パーマリンクの更新は「変更を保存」ボタンを押すだけでOK!

パーマリンクを更新するには、

管理画面左メニュー > 設定 > パーマリンク

に進んで「変更を保存」ボタンを押すだけでOKです。
(パーマリンク設定を触るとややこしくなるので、保存ボタンを押すだけで。)

プラグインを新規で再インストールしてみる

当サイトは不具合が出ないVer4.1.13を使い続けており、新しいバージョンがリリースされるたびに「更新」していたのですが、つい先ほど再インストールしてみると最新バージョン(Ver4.1.21)にて不具合が改善されました。

プラグインの「更新」しか試していない方は是非1度お試しを!

XML-Sitemap-Generator-for-Google-サイトマップが全て送信されない_004-2

インストール中のXML Sitemap Generator for Googleを1度削除

まずインストールしている「XML Sitemap Generator for Google」を停止&削除。

XML-Sitemap-Generator-for-Google-サイトマップが全て送信されない_004-3

最新バージョンを新規インストール

その後で「XML Sitemap Generator for Google」をインストールし直せばOKです。

これでもダメなら一応プラグインの再起動も試すと良いと思います。
再起動するには「無効化」→「有効化」するだけでOKです。

ダメならプラグインをダウングレードする

今は改善されたので良いのですが、Ver4.1.14あたりからVer4.1.18にかけて何をやっても不具合が治らないので、その時期はプラグインを不具合が発生しないバージョンにダウングレードして対処していました。

早速プラグインの公式ページ(↓)に行き、プラグイン本体(.zip)を入手します。

外部リンク

【プラグインの公式ページ】
https://ja.wordpress.org/plugins/google-sitemap-generator/

XML Sitemap Generator for Google-サイトマップが全て送信されない_005

4.1.13ならこの不具合は出ない

公式サイトから「google-sitemap-generator.4.1.13.zip」をダウンロードしたら、後はこれを管理画面からアップロードすればダウングレード完了です。

ポイント

ダウングレード後は念のため、プラグインを無効化してから有効化しましょう。
(サイトマップ構成に変更がある場合は、再起動により更新する必要がある)

プラグインのダウングレードが初めてで、やり方が分からない方は以下の関連記事(↓)も参考にどうぞ。

サイトマップにエラーが発生するバージョン

なお「XML Sitemap Generator for Google」の更新履歴は以下の通りです。

プラグインのバージョンリリース日当記事のsitemap.xmlに関する不具合
(当サイトの環境で動作確認)
4.1.21(確認時最新ver)2024-04-21なし
4.1.202024-04-14あり?
4.1.192024-01-31あり?
4.1.182024-01-12あり
4.1.172024-01-05あり
4.1.162023-12-18あり
4.1.152023-12-14あり
4.1.142023-12-05あり
4.1.132023-08-04なし
4.1.122023-08-02なし
4.1.112023-05-19なし

つまり2023-12-05以降にプラグインを更新するとこの不具合が出るはずです...

当サイトの場合Ver4.1.13以前なら何の問題もなくサイトマップが作成できているのですが、何がおかしいのか4.1.14以降のバージョンは一様にサイトマップが欠落しています...

追記

Ver4.1.21の新規インストールでようやく改善されました!

sitemap.xmlが正常かどうか確認する

「XML Sitemap Generator for Google」をバージョン4.1.14よりも前の状態に戻したら、サーチコンソールにサイトマップを送信しなおします。サイトマップの再送信はサチコで同じサイトマップのURLを「送信」してやるだけでOKです。

XML Sitemap Generator for Google-サイトマップが全て送信されない_006

投稿(記事)ページのXML Sitemapが送信できた

すると月ごとに投稿URLがリスト化されたサイトマップが送信できました!
ここで、サイトマップのステータスが

取得できませんでした

となっていましたが、10分ほど様子を見ていると...

XML Sitemap Generator for Google-サイトマップが全て送信されない_007

ステータスは10分ほどで「成功しました」に変更された

成功しました

に変わりました!ので少々待ちましょう!

XML Sitemap Generator for Google-サイトマップが全て送信されない_008

「検出されたページの合計数」は20分で反映された

作業前は17ページしかなかった「検出されたページの合計数」も20分程で403件に復活しました・w・

参考

サイトマップの情報は数十分ほどで更新されますが、場合によっては数日かかることがあるかもしれません。サイトマップに問題がないなら様子見しましょう。

一応sitemap.xmlにも直接アクセスしてこちらも確認しておきます。

XML Sitemap Generator for Google-サイトマップが全て送信されない_009

作業前(Before)

XML Sitemap Generator for Google-サイトマップが全て送信されない_010

作業後(After)

OKです!元の状態に戻りました・w・
ということは2023/12/05からサイトマップを送れていなかったのか...怖。

補足

上記のスクリーンショットはXML Sitemap Generator for Googleのバージョンが4.1.13の時の物です。最新バージョンはサイトマップの構成(ファイル階層)が少し変更されたようなので、同じとは限りません。

サチコの「検出されたURL」が10で止まる時

こちら、コメントをいただいたので追記です。
「XML Sitemap Generator for Google」を使っていれば、サイトマップは以下のような感じに月ごとに出力されていると思います。

  • /sitemap-pt-post-p1-2023-05.xml
  • /sitemap-pt-post-p1-2023-06.xml

もしくは以下のような1つのxmlファイルに全記事のURLが入っているはずです。
(バージョンにより異なるようです。)

  • /post-sitemap.xml
XML Sitemap Generator for Google-サイトマップが全て送信されない_011

「検出されたURL」がMAX10件ならプラグインの設定変更を!

もしある月の記事数が10件以上あるのに、その月のサイトマップが「10」で止まってしまうようなら、プラグインの設定を確認して下さい。

XML Sitemap Generator for Google-サイトマップが全て送信されない_012

設定>XML-Sitemap>ページごとのリンク数(旧:Links per page)

具体的には

設定>XML-Sitemap>ページごとのリンク数(旧:Links per page)

が「10」ではなく「1000」になっているか確認すればOKです。

この数値はXML Sitemap Generator for Google Ver4.1.19 (2024-01-31リリース)の時点で10から1000に変更されています。が、更新を止めていたり、ダウングレードしていたりすると旧デフォルト設定値の「10」のままになっているケースがあります。

この場合サイトマップの上限が10件までになってしまうので確認しておいて下さい。

+α:プラグインの更新通知をOFFにする方法

最後にプラスαの情報も書いておきます。
今回の作業で「XML Sitemap Generator for Google」をダウングレードすると、当然ですがプラグインの“更新通知”が届くようになります。

XML Sitemap Generator for Google-サイトマップが全て送信されない_013

このプラグインの更新通知がイヤな人は、functions.phpを編集すれば更新通知を停止することができます。

XML Sitemap Generator for Googleの更新通知を停止するコードは以下です。

//XML Sitemap Generator for Googleの更新通知を停止する
add_filter('site_option__site_transient_update_plugins', 'disable_plugin_update');
function disable_plugin_update($data) {
    $plugin_path = 'google-sitemap-generator/sitemap.php';
    if (isset($data->response[$plugin_path])) {
        unset($data->response[$plugin_path]);
    }
    return $data;
}

上記のコードをfunctions.phpに追記すれば更新通知を停止できます。

今回の作業はプラグインの不具合かエラーだと思われるので、いずれ改善されると思います。なので一時しのぎですが自動更新や意図せずプラグインをアップデートしてしまうなど、通知が面倒だと思う人はどうぞ。



まとめ

以上「XML Sitemap Generator for Google」の不具合?でサイトマップがうまく作成できず、サーチコンソールのサイトマップ件数が激減した時の対処法でした。

近日改善されると思いますが、記事にしました。
XML Sitemap Generator for Googleのエラーはダウングレードしてしのげます。
ではではこのへんで・w・

-WordPress

site-logo
ありがとうございました!
良かったらシェアしてネ・w・
当サイトはピンバックを受け付けます。
  • この記事を書いた人
ザキ

ザキ

X:@sologaku

プログラミングに興味があり情報系の大学を卒業。

新卒で社会人になるも数年で退職し今はフリーランスとして生きています。

少しでも誰かの役に立てれば...と思い、当サイトでIT関係のハウツーを発信しています。


ソロ学運営者:ザキの自己紹介

© 2020 sologaku