複数のページに同じようなコンテンツがある場合、検索エンジンはそれらを重複とみなす 同じページのバージョンが複数あること例: 商品のパソコン版とモバイル版 ページは重複と見なされます。
検索エンジンが、いずれかのページを正規(メイン)バージョンとして選択する もう 1 つクロールする必要があります。有効な正規リンクにより検索エンジンに クロールして検索結果でユーザーに表示するページのバージョン
正規リンクを使用すると、次のような多くのメリットがあります。
- 検索エンジンで複数の URL を 1 つの優先 URL に統合できます。たとえば 他のサイトのページへのリンクの末尾にクエリ パラメータが設置されている場合、検索エンジンは それらの URL を希望のバージョンに統合します。
- トラッキング方法を簡素化できる。複数の URL をトラッキングするよりも、1 つの URL をトラッキングするほうが簡単です。
- シンジケーション リンクが統合されて、シンジケーション コンテンツのページ ランキングが 元のコンテンツを好みの URL に戻すことができます。
Lighthouse の正規リンクの監査で不合格になる仕組み
Lighthouse では、任意のページにフラグが設定されます。 (無効な正規リンクを含む):
次のいずれかの条件が満たされている場合、ページはこの監査に失敗します。
- 正規リンクが複数あります。
- 正規リンクが有効な URL ではありません。
- 正規リンクが別の地域や言語のページにリンクされています。
- 正規リンクが別のドメインを参照しています。
- canonical リンクはサイトのルートを指します。なお、このシナリオは AMP やモバイルページのバリエーションなど、一部のシナリオでは有効ですが、 ただし、Lighthouse ではエラーとして扱われます。
ページに正規リンクを追加する方法
正規リンクを指定するには 2 つの方法があります。
方法 1: ページの <head>
に <link rel=canonical>
要素を追加します。
<!doctype html>
<html lang="en">
<head>
…
<link rel="canonical" href="https://example.com"/>
…
</head>
<body>
…
</body>
</html>
方法 2: HTTP レスポンスに Link
ヘッダーを追加します。
Link: https://example.com; rel=canonical
各アプローチの長所と短所のリストについては、 Google の重複した URL を統合する できます。
一般的なガイドライン
- 正規 URL が有効であることを確認してください。
- 可能な限り、HTTP ではなく、安全な HTTPS の正規 URL を使用します。
hreflang
リンクを使用して、ページの異なるバージョンを配信する場合 ユーザーの言語や国に応じて、正規 URL が 該当する言語または国の適切なページに移動してください。- 正規 URL に別のドメインを指定しないでください。Yahoo と Bing は できます。
- 下位レベルのページは、コンテンツが 同じです
Google 固有のガイドライン
- Google Search Console を使用する を使用すると、Google がどの URL が正規または重複と判断されるかを、 サイトをご覧ください。
- 正規化に Google の URL 削除ツールを使用しないでください。すべてのバージョンが削除されます 短縮できます。