【Google Search Console】「サイトマップが HTML ページです」エラーの原因と対処

この記事ではGoogleのサーチコンソールにて「サイトマップがHTMLページです」エラーが出てしまっている場合の原因と対処法を紹介しています。

エラーの症状

Google Search Console(サーチコンソール)にて「インデックス > サイトマップ」を表示すると…

「1件のエラー」が検出されていることがわかりました。

当該部分をクリックしてみると「サイトマップは読み取り可能ですが、エラーがあります」と表示されました。

詳細表示にすると「サイトマップが HTML ページです。サポートされている形式のサイトマップを使用してください。」と記されていました。

エラーの原因

あれこれ調べてみてたところ、プラグイン「Google XML Sitemaps」のバージョンアップによる各種設定の変更が原因と判明。

管理人メモ
Google XML Sitemapsは、自動でサイトマップを書き出してくれるWordPress向けのプラグインです。
サイトマップの書き出し場所が変わった

Google XML Sitemapsのバージョンアップで、従来 サイトマップが書き出されていた場所が変更になってしまった模様。

  • 従来:(ドメイン) /sitemap.xml
  • 現状:(ドメイン) /index.php?xml_sitemap=params=

Google XML SitemapsのバージョンアップでサイトマップのURLが変更になっているにも関わらず、私がサーチコンソールに登録していたのは古いURL(/sitemap.xml)のままだったために、今回のエラーが出てしまった模様。

エラーの対処方法

サーチコンソール側に サイトマップの新しい保管場所を登録します。

サイトマップ書き出し場所を変更する

まずは、サイトマップの新しい保管場所となるURLを確認しておきましょう。

WordPressにログインし「設定 > XML-Sitemaps」をクリック。

XML Sitemaps 設定画面が開いたら「あなたのサイトマップのインデックスファイルのURL:」部分を確認します。

※おそらく「(ドメイン) /index.php?xml_sitemap=params=」の形になっていると思うのでこれをメモしておきます。

サーチコンソール側への通知

続いて サーチコンソール側にログイン。

「インデックス > サイトマップ」をクリック。

画面上部の「新しいサイトマップの追加」部分に URL(index.php?xml_sitemap=params=)を入力します。

あとは自動でサイトマップの確認が行われます。

以下のように、サイトマップが追加されれば終了です。

以上で 終了です。

4件のコメント

コメントありがとうございます。
このエラー自体は、WordPress以外で作成したサイト/ブログでも発生するものですので、解決方法はあるかと思います。
ただ、残念ながら その解決法は私の方では把握しておりません。

失礼します。

XML Sitemaps 設定画面が開いたら「あなたのサイトマップのインデックスファイルのURL:」部分を確認します。

の所で、

※おそらく「(ドメイン) /index.php?xml_sitemap=params=」の形になっていると思うので

とのことですが、私は、sitemap.xmlになっています。

この場合どう対処すればよろしいでしょうか?

よろしければご教授願います。

同じ「XML Sitemaps」設定画面の、「基本的な設定」の「HTML形式でのサイトマップを含める」部分を確認してください。
ここにチェックが入っているとエラーになるので、「HTML形式でのサイトマップを含める」のチェックを外してみてください。

【追記】「/index.php?xml_sitemap=params=」と表示されるのは、パーマリンク設定で「基本」を選択している場合のみ のようです。
パーマリンクを「基本」以外にしている場合は、sitemap.xmlとなるようです。

・「index.php?xml_sitemap=params=」XMLサイトマップのURLがおかしい? 【WordPressのパーマリンク】
https://chiilabo.com/2021/01/xml-sitemap-parmalink-index-php-query/

コメントを残す

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