複数のページに類似したコンテンツがある場合、検索エンジンはそれらのページが同じページの重複バージョンであるとみなします。たとえば、商品ページのパソコン版とモバイル版は、多くの場合重複とみなされます。
検索エンジンは、いずれかのページを正規バージョン(メインのバージョン)として選択し、そのページをもうクロールします。有効な正規リンクを使用することで、クロールしてユーザーに表示するページのバージョンを検索エンジンに伝えることができます。
正規リンクを使用すると、多くの利点があります。
- 検索エンジンが、複数の URL を、優先される 1 つの URL に統合するのに役立ちます。たとえば、他のサイトでページへのリンクの最後にクエリ パラメータが配置されている場合、検索エンジンはその URL を目的の URL に統合します。
- トラッキング メソッドが簡素化される。複数の URL をトラッキングするよりも、1 つの URL をトラッキングするほうが簡単です。
- シンジケーション リンクを元のコンテンツに統合し、希望する URL に戻すことで、シンジケーション コンテンツのページ ランキングを改善します。
Lighthouse 正規リンクの監査が失敗する仕組み
Lighthouse では、無効な正規リンクを含むページが報告されます。
次のいずれかの条件が満たされると、ページはこの監査で不合格となります。
- 正規リンクが複数ある。
- 正規リンクが有効な URL ではありません。
- 正規リンクが別の地域または言語のページにリンクしています。
- 正規リンクが別のドメインを指しています。
- 正規リンクはサイトのルートを参照しています。なお、このシナリオは、AMP やモバイルページのバリエーションなど、いくつかのシナリオで有効な可能性がありますが、Lighthouse では依然として失敗として扱われます。
ページに正規リンクを追加する方法
正規リンクを指定するには、2 つの方法があります。
方法 1: <link rel=canonical>
要素をページの <head>
に追加します。
<!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 を使用して、どの URL がサイト全体で正規または重複と見なされるかを確認します。
- 正規化に Google の URL 削除ツールを使用しないでください。URL のすべてのバージョンが検索から削除されます。