ドキュメントに有効な rel=canonical がありません

複数のページに同じようなコンテンツがある場合、検索エンジンはそれらを重複とみなす 同じページのバージョンが複数あることたとえば、商品ページのデスクトップ バージョンとモバイル バージョンは、多くの場合重複と見なされます。

検索エンジンが、いずれかのページを正規(メイン)バージョンとして選択 もう 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 削除ツールを使用しないでください。URL のすべてのバージョンが検索結果から削除されます。

リソース