サイトマップの URL 検査

sitemap.xml の重複・長すぎるアドレス・件数の上限を、貼り付けて確かめる。

sitemap.xml の中身を貼り付けると、loc の重複(完全一致と正規化後の一致)、2,048 文字以上のアドレス、50,000 件・50MB の上限、サイトマップと違うホストやプロトコル、& の未エスケープを検査して一覧にします。データは端末の外へ送信しません。

ツールを使う 入力例と結果

サイトマップの XML を貼り付けて検査する

入力した内容は送信されません。貼り付けた文字や選んだファイルは、お使いのブラウザの中だけで処理します。本サイトのサーバーや第三者へ送信・保存しません(通信を禁止する設定でページを配信しています)。

結果

エラー 0 件・警告 2 件・情報 0 件

指摘(エラー・警告・情報)

  • 警告 1 番 同じ loc が 2 回書かれています: https://example.com/a(1 番・3 番)。1 つにしてください。
  • 警告 2 番 書き方は違いますが、大文字・小文字の違い(ホスト名)、既定のポート、%の 16 進、./ と ../ を整理すると同じアドレス https://example.com/b になります(2 番・4 番)。重複として 1 つにまとめるのが安全です(RFC 3986 6.2)。
loc の数4 件(上限 50,000 件)
完全に同じアドレスの重複1 件(最初の 1 件を除く)
正規化すると同じ1 件(上記を除く)
2,048 文字以上の loc0 件
ホスト・プロトコルの不一致0 件
大きさ289 バイト(上限 52,428,800 バイト)

loc ごとの検査結果

loc ごとの検査結果
番号loc のアドレス状態
1https://example.com/a問題なし
2https://example.com/b問題なし
3https://example.com/a完全に同じアドレスの重複
4https://EXAMPLE.com:443/b正規化すると同じ

初期表示は入力例「完全に同じ loc と、書き方だけ違う重複」の結果です。入力を変えるとその場で処理し直します。判定の根拠は仕様と根拠にまとめています。

ご利用にあたって

  • 検査の結果は sitemaps.org の決まりにもとづくもので、検索エンジンがサイトマップを受け付けるかどうかを保証するものではありません。
  • 大きなサイトマップは、お使いの端末の性能によって処理に時間がかかることがあります。

使い方

  1. sitemap.xml の中身をテキスト欄に貼り付けるか、ファイルを選びます。
  2. サイトマップ自身のアドレスが分かれば入力します。空なら最初の loc のホストが基準になります。
  3. エラー(上限超過・長すぎる loc・ホストの不一致・未エスケープの &)は、サイトマップを送る前に直します。
  4. 警告の重複は、不要な行を削除して 1 つにします。表の「状態」の列で全 loc を確認できます。

入力例と結果

代表的な入力・境界の入力・壊れた入力の例です。例ごとに入力・出力・指摘と、その結果になる理由(検算)を載せています。

入力例と結果の一覧
入力例結果
完全に同じ loc と、書き方だけ違う重複エラー 0 件・警告 2 件・情報 0 件
別のホストと & の未エスケープエラー 3 件・警告 0 件・情報 0 件
2,047 文字の loc は正しく、2,048 文字はエラーエラー 1 件・警告 0 件・情報 0 件
urlset がない XML を貼り付けたエラー 1 件・警告 0 件・情報 0 件

このツールでできないこと(制約)

よくある質問

loc に & が含まれるとなぜエラーですか?

sitemaps.org の Sitemap protocol では、アドレスの中の & などは & のようにエスケープすることが決まっています。そのままの & があると XML として正しく読めず、サイトマップ全体が無効になることがあります。

正規化すると同じ、という警告は何ですか?

文字列は違っても、ホストの大文字小文字や既定ポートの有無、./ の有無などを整理すると同じになる loc です。同じページを二重に登録している可能性が高いので、どちらか 1 つにすることをおすすめします。

貼り付けたサイトマップは送信されますか?

検査はお使いのブラウザの中だけで行い、内容をサーバーや第三者へ送信・保存しません。ページは通信を禁止する設定で配信しています。公開前のサイトのアドレスも安心して貼り付けられます。