SWELLでwp-sitemap.xmlが404になった原因と確認したこと

WordPress標準サイトマップとwp-sitemap.xmlを確認する手順の図解

更新:2026年9月20日

wp-sitemap.xmlが404になるときは、WordPressをすぐ再インストールしたり、SEOプラグインを追加したりしないでください。まず現在のURLが本当に404なのか、WordPressのサイトマップ機能が無効になっていないか、別のプラグインや設定が生成元になっていないかを切り分けます。

このサイトでは、公開準備中にWordPress標準サイトマップの応答確認で止まった記録があります。現在の公開サイトの状態と、当時の構築時の問題は同じとは限らないため、過去の記録をそのまま現在の障害とは扱いません。

WordPress標準サイトマップとwp-sitemap.xmlを確認する手順の図解
WordPress標準サイトマップの確認手順を整理した図解です。現在のサイト状態は本文の更新注記をご確認ください。
目次

最初に見る4項目

  1. ブラウザでhttps://自分のドメイン/wp-sitemap.xmlを直接開く。
  2. 表示されたステータスと内容を記録する。
  3. WordPress本体、テーマ、SEOプラグインのサイトマップ設定を分けて見る。
  4. 修正後に、同じ公開URLとSearch Consoleの両方を確認する。

管理画面の設定が正常でも、公開URLが404なら、読者やクローラーが見ている結果は404です。WordPress公式のWP_SitemapsリファレンスとSearch Consoleのサイトマップ案内を現在の環境と照合してください。

今回の状態

構築時には、wp-sitemap.xmlを開いたときの応答が想定どおりにならない状態を確認しました。記事や設定を一度に増やさず、テーマ側の停止設定、SEO SIMPLE PACKの役割、WordPress標準サイトマップの状態を一つずつ確認しました。

SWELL側の停止設定を確認する

SWELLにはサイトマップに関わる設定項目があります。まず、SWELL公式の推奨・非推奨プラグイン案内と現在のテーマ設定を確認します。設定名はバージョンで変わる可能性があるため、古い記事の画面名だけで判断しません。

変更する場合は、変更前の状態を控え、サイトトップや代表記事が開くことも確認します。

SEO SIMPLE PACKとサイトマップを混同しない

SEO SIMPLE PACKは、今回の構成ではtitle、description、canonical、OGPなどのメタ情報を担当しています。XMLサイトマップを同じプラグインが必ず生成するとは限りません。

WordPress標準機能、テーマ、別のSEOプラグインを重ねると、生成元と設定箇所が分かりにくくなります。サイトマップを直すために新しいプラグインを追加する前に、現在どれが生成しているかを確認してください。

404のときの確認順

  1. 公開URLを直接開き、404か、XMLが表示されるかを確認する。
  2. WordPressが最新の状態でサイトマップ機能を使える環境か確認する。
  3. テーマやプラグインにサイトマップを停止する設定がないか見る。
  4. キャッシュやリライトルールの影響を、現在の公式案内で確認する。
  5. 一つ変更したら、同じURLを再度開く。
  6. 正常なXMLになってからSearch Consoleへ送信する。

修正前に、設定画面の保存だけを成功の基準にしません。公開URLの応答、XMLの内容、Search Consoleの表示を別々に見ます。

XMLが表示されるのに404と言われる場合の確認

XMLの見た目とHTTPステータスは別です。WordPress公式の不具合記録(#65945)には、公開済みの「投稿」が0件のサイトで、XML本文が表示されてもHTTP 404を返す事例があります。これは当サイトで同じ不具合を再現した記録ではありません。

  1. パソコンのChromeで対象のwp-sitemap.xmlを開き、開発者ツールの「Network(ネットワーク)」を開いてからページを再読み込みします。
  2. 一覧のwp-sitemap.xmlを選び、「Headers(ヘッダー)」の「Status Code(ステータスコード)」を確認します。XMLが見えていても、404なら正常とは判断しません。転送される場合は、転送先の応答も確認します。
  3. XMLが表示されて404の場合は、WordPressのバージョンと公開済み投稿の有無を記録し、上記の公式記録と照合して保守担当者へ相談します。見た目だけでSWELLの停止設定が原因と決めつけたり、応答を一律200にするコードを追加したりしないでください。

修正後はHTTP 200とXMLの内容を両方確認してから、Search Consoleのサイトマップレポートを確認します。

避けたこと

  • 404のままSearch Consoleへ何度も送信する
  • 原因を確認せずWordPressを再インストールする
  • 同じ役割のSEO・サイトマッププラグインを重ねる
  • 過去の構築時の404を現在の公開サイトへそのまま当てはめる

よくある疑問

404ならWordPressを再インストールすべきですか?

最初の対処にはしません。テーマ、プラグイン、設定、公開URL、キャッシュなどを確認し、それでも原因が分からない場合に公式サポートを検討します。

SEO SIMPLE PACKを入れればサイトマップもできますか?

メタ情報の設定とXMLサイトマップの生成は別の役割です。どの機能が生成しているかを現在のサイトで確認してください。

404のままSearch Consoleへ送信してよいですか?

先に公開URLが正常なXMLを返すことを確認します。送信後のエラーだけを見て、生成元を推測しないようにします。

まとめ

wp-sitemap.xmlが404のときは、URL、WordPress標準機能、テーマ、SEOプラグイン、キャッシュを一つずつ確認します。サイトマップ生成元を決めずに設定を重ねると、原因が分からなくなります。

正常なXMLを確認したら、公開前チェックリストへ戻り、サイトマップだけでなくフォーム、GA4、Search Console、スマートフォン表示も確認してください。

公式情報

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

沖縄で事務職を5年経験後、現在はマレーシアでプロンプトエンジニアとして働く「編集部ちえ」です。iPhone、AI、スマートグラス、海外旅行で使うデジタル機器を、実際に試した記録として発信しています。

コメント

コメントする

目次