5分で直せる!WordPressで「サイトマップがHTMLページです」と表示されたときの対処法

WordPress

WordPressでGoogle Search Consoleなどから「サイトマップが HTML ページです。サポートされている形式のサイトマップを使用してください」というエラーが出る場合、原因は単純です。

検索エンジン(Googleなど)が求めているのはシステム用のXML形式のサイトマップですが、現在提出されているURLが、人間が見るためのHTML形式(サイト内の記事一覧ページなど)になってしまっています。

WordPressでこれをサクッと解消するための手順を、原因別に対処法にまとめました。

解決手順:正しいXMLサイトマップを提出する

現在、WordPressの多くの環境ではプラグインが自動でXMLサイトマップを作成してくれています。まずは正しいURLを確認しましょう。

1. プラグインごとの正しいURLを確認する

お使いのSEOプラグインによって、XMLサイトマップのURLが異なります。代表的なプラグインのURLは以下の通りです。

プラグイン名一般的なXMLサイトマップのURL
XML Sitemap & Google Newshttps://あなたのサイトURL/sitemap.xml
Yoast SEOhttps://あなたのサイトURL/sitemap_index.xml
Rank Mathhttps://あなたのサイトURL/sitemap_index.xml
All in One SEO (AIOSEO)https://あなたのサイトURL/sitemap.xml

💡 確認方法: > ブラウザのURL欄に上記を入力してアクセスしてみてください。画面に英語のリストや「This XML Sitemap is generated by…」といった文字が表示されれば、それが正しいXMLサイトマップです。

2. Google Search Consoleで再提出する

正しいURLが分かったら、Search Consoleにログインして登録し直します。

  1. 左メニューの 「サイトマップ」 をクリックします。
  2. 「新しいサイトマップの追加」の欄に、先ほど確認したURLの末尾(sitemap.xml または sitemap_index.xml)を入力します。
  3. 「送信」 ボタンを押します。

よくある「落とし穴」とチェックポイント

もし上記を試しても解決しない、またはプラグインを入れていない場合は、以下を確認してください。

① WordPress標準のサイトマップ機能と競合している

WordPress 5.5以降、プラグインを入れていなくても自動で wp-sitemap.xml というXMLサイトマップが生成される機能が標準搭載されています。 プラグイン側のサイトマップURLでエラーが出る場合は、一度 https://あなたのサイトURL/wp-sitemap.xml をSearch Consoleに送信してみてください。

② HTMLサイトマップのURLをそのまま送信している

もし固定ページなどで「サイトマップ(記事一覧)」を手動や「WP Sitemap Page」などのプラグインで作っている場合、そのページのURL(例: /sitemap//html-sitemap/)はSearch Consoleに送信してはいけません。 Search Consoleの「古いサイトマップ」の項目にそれらのURLが残っている場合は、選択して「サイトマップの削除」を行ってください。

③ キャッシュプラグインの影響

キャッシュプラグイン(WP Super Cache、W3 Total Cacheなど)を入れている場合、XMLサイトマップのページまでキャッシュされてしまい、検索エンジンが正しく読み込めずにエラーを吐くことがあります。 キャッシュプラグインの設定で、sitemap.xml.*sitemap.*キャッシュ除外対象に設定してください。

まずは、現在設定しているSEOプラグイン(またはWordPress標準機能)の XML用のURL をブラウザで確認し、それをSearch Consoleに正しく伝えてあげることで、数日以内にエラーは解消されます。

AIで自動化!楽天アフィリエイトで初報酬を稼ぐ0→1完全攻略ロードマップ
Ranking #1

最新のAI技術の進化により、個人の副業ビジネスを取り巻く環境は激変しています。これまでは記事の執筆や商品選定に膨大な時間がかかっていたアフィリエイトですが、現在は生成AIを味方に付けることで、初心者でも圧倒的なスピードで最初の成果を出すことが可能になりました。

コメント