宣言したURLと選択されたURLを分ける
Googleは転送、注釈、サイトマップを組み合わせます。宣言と選択は異なり得ます。内容を代表し、アクセスできるURLをフラグメントなしで選びます。
| シグナル | 役割 | 限界 |
|---|---|---|
| 恒久転送 | 宛先を示し訪問を移動する。 | 適切な移転や廃止に使用。 |
| rel="canonical" | 希望する版を宣言する。 | 選択を強制せず訪問も移さない。 |
| サイトマップ | 希望するURLを列挙する。 | 転送や注釈より弱いシグナル。 |
| URL検査 | 宣言と観測した選択を比較する。 | 観測状態は変わり得る。 |
矛盾するシグナルを除く
- 描画HTMLとHTTPヘッダーを確認します。複数の競合先を避け、絶対URLと優先ページの自己参照を使います。
- 内部リンクとサイトマップを同じ版にそろえます。robots.txtやnoindexを正規URL選択の方法として使いません。
- 翻訳には存在するなら同言語の正規ページを保ちます。hreflangと転送経路も確認します。
変更後に観測する
再クロール後、URL検査とインデックスレポートで代表的なサンプルを確認します。転送連鎖、削除済みの宛先、異なる内容は意図に反します。正規化はアクセス制御や削除判断の代わりにはなりません。
一次資料
優先URLを中心にシグナルを揃える
正規URLは統合の優先順位を示すものであり、アクセス制御ではありません。ターゲット、サイトマップ、内部リンクが一致し、バージョンが十分に同等であることを確認してください。異なるコンテンツを生成するフィルタは、必ずしも単純な重複ではありません。
- ターゲットにアクセス可能で、関連性があることを確認してください。
- テンプレート間で競合する正規ターゲットを避けてください。
- パラメータのバリアントと言語版を確認してください。
正規マークアップは表示バージョンを強制しますか?
正規URLはシグナルであり、保証ではありません。エンジンは別のバージョンを選択する場合があります。マークアップを変更する前に、エンジンの選択と矛盾するシグナルを確認してください。
一次資料:Google Search Central — Canonical URLs. 関連する方法:実践ガイドを読む.
クロール可能なページ分割
一覧には固定URLと発見可能なリンクが必要です。
- 2ページ目を独立したURLにし、固有のcanonicalを設定します。フラグメントや全ページから1ページ目へのcanonicalでは、異なる内容を表せません。
- 無限スクロールと併用しても、次のページを通常のhrefリンクで示します。JavaScriptなしでサーバーHTMLを確認します。イベント処理だけでは同じリンク先を提供できません。
- 安定した順序と許可する絞り込みを定義します。最終ページ、範囲外の番号、同じURLの再取得を試し、無限に空ページが続かない説明可能な結果を確認します。
再現できる受け入れ事例
架空の例です。顧客や実際の観測結果を示すデータではありません。
事例の入力を見る
{
"page_2": "/catalog?page=2",
"canonical": "/catalog",
"next_link": "<button>More</button>"
}期待される判断
2ページ目には独自のcanonicalと、次ページへの探索可能なhrefリンクが必要です。
検証手順
- 各頁のURL、canonical、リンクを記録します。
- JavaScriptボタンなしで続きを開きます。
- 探索可能なhrefと独自canonicalを残します。 各URLを直接開いて項目を比較します。別のアドレスで最初のページが繰り返されても、続きが正しいとは確認できません。
Google Search Central — Pagination and incremental page loading
無限スクロールはページURLの代わりになりますか?
自動的にはなりません。読めるURLとリンクを提供し、同じ内容へ戻れることを確認します。
一次資料:Google Search Central — Pagination and incremental page loading. 関連する方法:実践ガイドを読む.
