完全に同じ loc と、書き方だけ違う重複
同じアドレスが 2 回書かれ、さらにホスト名の大文字と既定ポートだけが違う行がある、4 件のサイトマップの代表例です。2 種類の重複が警告で分かれて出ます。
入力
サイトマップの XML
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url><loc>https://example.com/a</loc></url> <url><loc>https://example.com/b</loc></url> <url><loc>https://example.com/a</loc></url> <url><loc>https://EXAMPLE.com:443/b</loc></url> </urlset>
サイトマップ自身のアドレス(任意)
https://example.com/sitemap.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 文字以上の loc | 0 件 |
| ホスト・プロトコルの不一致 | 0 件 |
| 大きさ | 289 バイト(上限 52,428,800 バイト) |
loc ごとの検査結果
| 番号 | loc のアドレス | 状態 |
|---|---|---|
| 1 | https://example.com/a | 問題なし |
| 2 | https://example.com/b | 問題なし |
| 3 | https://example.com/a | 完全に同じアドレスの重複 |
| 4 | https://EXAMPLE.com:443/b | 正規化すると同じ |
検算(この結果になる理由)
3 番の loc は 1 番と文字列が完全に同じなので、重複の警告が 1 件です。4 番はホストの大文字と https の既定ポート 443 を整理すると https://example.com/b になり、2 番と同じなので正規化後の重複の警告が 1 件です。エラーはありません。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- XML 全体の厳密な構文検査(閉じタグの対応など)はしません。loc を取り出して検査します。lastmod・changefreq・priority の値は検査しません。
- サイトマップ インデックス(sitemapindex)は対象外です。インデックスが参照している各サイトマップを 1 つずつ貼り付けてください。
- 貼り付けられるのは 500 万文字までです。それを超える大きなサイトマップは、分割したものを 1 つずつ検査してください。
- gzip で圧縮したサイトマップは読めません。展開した XML を貼り付けてください(50MB の上限は展開後の大きさに適用されます)。
ご利用にあたって
- 検査の結果は sitemaps.org の決まりにもとづくもので、検索エンジンがサイトマップを受け付けるかどうかを保証するものではありません。
- 大きなサイトマップは、お使いの端末の性能によって処理に時間がかかることがあります。