本文へスキップ

サイトマップの XML エラー: 解析エラー、XML タグが指定されていません など

Google はファイルをダウンロードしましたが、すべてをサイトマップとして読めませんでした。ほとんどのエラーで、Search Console は行番号を示します。そこから始めましょう。

サイトマップ レポートでの表示:解析エラー

同じガイドで扱う表示: "無効な XML: タグが多すぎます" · "XML タグが指定されていません" · "XML 属性が指定されていません" · "タグの値が無効です" · "属性値が無効です" · "サポートされていない形式" · "ネームスペースが誤っている" · "誤った名前空間" · "空白文字で始まっている" · "スペースで始まっています"

著者: Bruno Amorim · ·

他の言語で読む: English · Português (Brasil) · Español · Deutsch · Français · Italiano · Polski · 한국어

よくある原因

  • URL の中の特殊文字がエスケープされていない。& は &amp; と書く必要があり、引用符や < > もエスケープが必要です。
  • テーマやプラグインが、<?xml の前に空白、空行、PHP の通知を出力している。
  • 名前空間が間違っている。0.9 を .9 と書いているなどです。
  • 文書作成ソフトで作ったファイルに、カーリー クォートや重複したタグがある。
  • ファイルが UTF-8 で保存されていない。Google はサイトマップに UTF-8 を求めます。

メッセージ別の意味と直し方

解析エラー

Google がサイトマップの XML を解析できませんでした。多くは URL 内のエスケープされていない文字です。すべての値で &、'、"、<、> をエスケープします。

<!-- 誤り -->
<loc>https://example.com/search?q=shoes&color=red</loc>

<!-- 正しい -->
<loc>https://example.com/search?q=shoes&amp;color=red</loc>

無効な XML: タグが多すぎます

1 つの <url> に <loc> が 2 つあるなど、タグが重複しています。Search Console が示す重複タグを削除し、再送信します。

XML タグが指定されていません

項目に必須のタグがありません。すべての <url> と、インデックスのすべての <sitemap> に <loc> を入れます。

XML 属性が指定されていません / 属性値が無効です / タグの値が無効です

必須の属性がない、許可されていない値が入っている、のいずれかです。標準、インデックス、画像、動画、ニュースなど、サイトマップの種類ごとの仕様と照らし合わせ、入力ミスを直します。

サポートされていない形式

ヘッダーや名前空間の誤り、属性を囲むカーリー クォートなどで、サポートされている形式になっていません。ファイルを <?xml version="1.0" encoding="UTF-8"?> で始め、属性はストレート クォートで囲みます。

ネームスペースが誤っている

ルート要素の名前空間がない、間違っている、つづりが違う、のいずれかです。<urlset> か <sitemapindex> に xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" を指定します。

空白文字で始まっている

XML 宣言の前に空白や空行があります。Google はそれでもサイトマップを処理しますが、ファイルが <?xml で始まるよう空白を削除しましょう。急ぎではありません。

確認の手順

  1. Search Console でエラーを開き、行番号を書き留めます。
  2. ブラウザでサイトマップを開いてソースを表示し、最初の文字が <?xml か確認します。
  3. XML バリデーターにかけて、正確な行を見つけます。
  4. <?xml の前に文字があるなら、プラグインを 1 つずつオフにして、出力しているものを探します。WordPress では、テーマの functions.php かプラグインが原因のことが多いです。

直したら、サイトマップを再送信します。

CrawlCoach でわかること

有料プランの CrawlCoach は毎日サイトマップをダウンロードしています。Search Console が XML のエラーを報告すると、修正リストに手順とこのガイドへのリンクが載ります。

よくある質問

サイトマップの解析エラーはどう直しますか?

Search Console でエラーを開き、行を確認します。よくある原因は、&amp; と書かれていない URL 内の & です。プラグインがサイトマップを作っているなら、プラグインを更新するか、開発者にその行を報告します。

「XML タグが指定されていません」はどう直しますか?

Search Console が示す行に、必須のタグがありません。すべての <url> に、ページの完全な URL を書いた <loc> が必要です。インデックスの <sitemap> にも <loc> が必要です。

「サポートされていない形式」とは何ですか?

Google がファイルをサイトマップとして読めなかったという意味です。ヘッダーと名前空間を確認し、カーリー クォートをストレート クォートに置き換えます。サイトマップは RSS や Atom のフィード、1 行に 1 URL のテキスト ファイルでも構いません。

出典

2026年10月8日 に確認しました。Search Console とヘルプの内容は Google が随時変更します。画面の表示が違う場合は、出典をご確認ください。

Google に載っていないページを確認しましょう

Google アカウントでログインするだけです。CrawlCoach が最大 500 ページを無料でチェックし、問題ごとに直し方を示します。

無料レポートを受け取る

500 ページまで無料です。クレジットカードは不要です。Search Console で使っている Google アカウントでログインしてください。

CrawlCoach のアプリとレポートは英語で表示されます。

関連するエラー

その他のガイド(英語)