web-dev-qa-db-ja.com

rel = 'canonical'を適切に使用する方法

同じデータを提供する3つのURLがあります。

  • www.example.com/product/foo
  • www.example.com/product/foo?id=1
  • www.example.com?product=foo

Googleのために、URL www.example.com/product/fooを正規のものにしたいと思います。

ただし、これらのページの3つすべてが同じコードから提供されるようにコードをセットアップしているため、コードに<link rel='canonical' href='http://www.example.com/product/foo' />を追加すると、http://www.example.com/product/fooを含む3つのページすべてに適用されます。

これを実行する際に問題がありますか、または円形の標準を使用しても問題は発生しませんか?

29
Ben Hoffman

<link rel='canonical' href='http://www.example.com/product/foo' />http://www.example.com/product/fooとして表示されることによって暗示される循環性はありません。

それが意図です。このページの「最良のURL」はhttp://www.example.com/product/fooであると言っているので、検索エンジンがhttp://www.example.com/product/foo?id=1またはhttp://www.example.com?product=fooをヒットすると、そのコードを取得して「Aha!This is本当にその標準的なページ、私はその1つを公式にします。」ページ自体では、「はい、これはページであり、このページに最適なURLです」という意味です。

31
artlung

これは、正規リンクの目的の素晴らしい例です。 Googleの言葉(おそらく上記の記事)で、指定した形式としてページをSERPに表示したいというヒントを与えます。

さらに、トラフィックが3つの別々のページであるかのように(検索エンジンの目に)希釈されないようにし、コンテンツが重複していると見なされる可能性を軽減します。

ただし、製品のカテゴリ(ページに複数の製品)が含まれるページがある場合、それらのページ/製品には正規のリンクを含めるべきではありません。 「公式」かどうかはわかりませんが、いくつかのWordPress SEOプラグインは、複数のリストがあるページの(正規ではなく)パーマリンクでrel = "bookmark"を使用します。製品についても同じことが賢明だと思います。

1
adam-asdf