別のホストと & の未エスケープ

サイトマップとは別のホストや http のアドレスが混ざり、クエリの & をエスケープし忘れた loc がある、直すべき点が複数ある例です。エラーが番号つきで出ます。

入力

サイトマップの XML

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://example.com/ok</loc></url>
<url><loc>https://other.example.net/x</loc></url>
<url><loc>http://example.com/y</loc></url>
<url><loc>https://example.com/s?a=1&b=2</loc></url>
<url><loc>https://example.com/s?a=1&amp;b=3</loc></url>
</urlset>

サイトマップ自身のアドレス(任意)

https://example.com/sitemap.xml

結果

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

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

  • エラー 2 番(3 行目) https://other.example.net はサイトマップのアドレスの https://example.com と違います。サイトマップに書けるのは、サイトマップと同じプロトコルとホストのアドレスだけです(sitemaps.org の Sitemap protocol)。
  • エラー 3 番(4 行目) http://example.com はサイトマップのアドレスの https://example.com と違います。サイトマップに書けるのは、サイトマップと同じプロトコルとホストのアドレスだけです(sitemaps.org の Sitemap protocol)。
  • エラー 4 番(5 行目) loc の中に & のままの文字があります。& は &amp; と書く必要があります(XML として読めなくなります)。
loc の数5 件(上限 50,000 件)
完全に同じアドレスの重複0 件(最初の 1 件を除く)
正規化すると同じ0 件(上記を除く)
2,048 文字以上の loc0 件
ホスト・プロトコルの不一致2 件
大きさ316 バイト(上限 52,428,800 バイト)

loc ごとの検査結果

loc ごとの検査結果
番号loc のアドレス状態
1https://example.com/ok問題なし
2https://other.example.net/xホスト・プロトコルの不一致
3http://example.com/yホスト・プロトコルの不一致
4https://example.com/s?a=1&b=2& が未エスケープ
5https://example.com/s?a=1&b=3問題なし

検算(この結果になる理由)

基準は https://example.com です。2 番はホスト、3 番はプロトコルが違うのでエラー 2 件です。4 番は & が &amp; になっていない未エスケープでエラー 1 件、5 番は &amp; とエスケープされており正しい書き方です。合計 3 件のエラーになります。

判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。

このツールの制約

ご利用にあたって

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

ほかの入力例