相対指定と、同じページへの複数指定

canonical を /shop/item1 や ../shop/item2 のような相対で書いた行と、同じページに 2 つの違う参照先を書いた行が混ざる例です。ホストの大文字も含みます。

入力

改修前の一覧(1 行に 1 組)

(空)

改修後の一覧(1 行に 1 組)

https://Example.com/shop/item1 /shop/item1
https://example.com/shop/item2 ../shop/item2
https://example.com/shop/item3 https://example.com/shop/item3
https://example.com/shop/item3 https://example.com/shop/item9

結果

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

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

  • 情報 改修後 1 行目 canonical が相対指定(/shop/item1)です。RFC 6596 の 3 では相対 IRI も書けるので、ページのアドレスを基準に https://example.com/shop/item1 として比べました。
  • 情報 改修後 2 行目 canonical が相対指定(../shop/item2)です。RFC 6596 の 3 では相対 IRI も書けるので、ページのアドレスを基準に https://example.com/shop/item2 として比べました。
  • 警告 改修後 3 行目 https://example.com/shop/item3 に違う canonical が 2 種類あります(https://example.com/shop/item3・https://example.com/shop/item9)。1 つのリソースに指定する canonical は 1 つにします(RFC 6596 3)。最初の指定で比べます。
ページの数3 件
改修後の問題連鎖 0・複数指定 1・移転元や 4xx を指す 0・自分以外を指す 0

canonical の差分

canonical の差分
ページのアドレス改修前の canonical改修後の canonical差分
https://example.com/shop/item1(なし)https://example.com/shop/item1(比較なし)
https://example.com/shop/item2(なし)https://example.com/shop/item2(比較なし)
https://example.com/shop/item3(なし)https://example.com/shop/item3(比較なし)

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

ホストの Example.com は小文字にそろえ(RFC 3986 6.2.2.1)、相対の /shop/item1 と ../shop/item2 はページを基準に解くとどちらも自分自身のアドレスになり、相対指定の情報が 2 件です。item3 に自分と item9 の 2 つの参照先があるので、複数指定の警告が 1 件です。

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

このツールの制約

ご利用にあたって

  • 検索エンジンが canonical をどう扱うかは仕様どおりとは限りません。この表は設定の書き方の点検であり、検索結果での扱いを保証しません。
  • 状態コードは書き出した時点のものです。サイトを変更した後は、書き出し直した一覧で確かめてください。

ほかの入力例