以下のすべてのページの内容はまったく同じです。
http://www.example.com/seo-url
(正規URLの相対)http://www.example.com/ID1234
http://www.example.com/content/ID1234
http://www.example.com/ID001234
現在、すべてのリンクでrel canonicalをhttp://www.example.com/seo-url
に設定しています。
つまり、2〜4のURLを開くと、使用するURLで開きます。コンテンツは同じですが、URLは異なります。
URL 2〜4に301リダイレクトを適用して、それらがすべて同じ場所(URL 1)にアクセスし、URL 1でのみ同じページコンテンツを開くようにすることをお勧めします。
私は、301が私たちのランキングにとって有益だと感じています。
インデックスを作成しようとしている検索エンジンによって異なります。
すべての検索エンジンとの最大の互換性を探している場合(サイトのインデックスを作成できるようにするため)、301リダイレクトを使用する方が適切です。
速度を探していて、Google(および<link rel="canonical" href="original-url">
を完全にサポートする他の検索エンジン)でサイトのインデックスを作成する場合は、少なくとも2回読み込む必要がないため、重複ページをキャノニカルとして宣言します。ページ数(リダイレクトページ、場合によっては追加のリダイレクトページ、最後にコンテンツページ)。
canonical
宣言よりも301リダイレクトの方が望ましいです。
これにはさまざまな理由があります、例えば:
canonical
リンクタイプ(比較的新しい)をサポートするわけではありませんが、ほとんどのコンシューマは301 HTTPリダイレクト(比較的古い標準)をサポートする必要があります。canonical
リンクタイプはボットを対象としているため、ほとんどの人間の訪問者はどのURLを好むかを学習しません。 HTTPリダイレクトでは、すべてのユーザーが自動的に同じURLにアクセスするため、すべてのユーザーが同じURLを使用してドキュメントにリンクします。これは whatRFC 6596:Canonical Link Relationが推奨するもの :
正規のリンク関係を追加する前に、次の確認が推奨されます。
[…]
HTTPの場合、永続的なHTTPリダイレクト( [RFC2616]のセクション10.3.2 )、IRIのコンテンツが永続的に移動されたことを示す従来の強力なインジケータは、正規のリンク関係の代わりに実装できませんでした。
[…]