web-dev-qa-db-ja.com

ページ分割されたリストページに「Disallow」、「NoFollow」、または「NoIndex」を使用する必要がありますか?

主に2種類のページがあるWebサイトを所有しています。

  • コンテンツページ:ほとんど静的であり、前のコンテンツページと次のコンテンツページへのリンク(時系列)です。構造は、二重リンクリストの構造です。

  • ページのリスト:それらは動的で、ページ分割されています。最初のものは最新のコンテンツを示しています。古いコンテンツは、GETパラメーターを介してページ分割されます(例:?page = 4)。すべてのリストページは、複数のコンテンツページにリンクしています。

Googleはいくつかのリストページのインデックスを作成していますが、ユーザーがそれらを見つけると古いページになる可能性があります(新しいコンテンツはかなり速い速度で追加されます)。もちろん、これは望ましくありません。また、リストページにはコンテンツの抽出があり、これはGoogleの観点からは繰り返しコンテンツと見なされる可能性があります(これも望ましくないと思いますが、これについてはわかりません)。

問題は、何十万ものコンテンツページがあることです。リストページは、訪問者にとっても検索エンジンにとってもサイトをクロールするのに非常に便利です。コンテンツページのリンクリストが、検索エンジンが短時間でサイトをクロールするのに十分かどうかはわかりません。

次のオプションについて考えました。

  • Disallow: /?page*robots.txtに追加します:リストページ(最初のページ以外)はアクセスされません。
  • メタnofollowをリストページに追加します。最初のページと同様に、リストページにはアクセスできません。
  • メタnoindexをリストページに追加します:それらはアクセスされますが、インデックスには追加されません
  • 物事はそのままにしておきます。最終的に検索エンジンは、「ページ」パラメーターがページネーションのためのものであると認識し、インデックスを作成しません。

あなたの提案は何ですか?リストページにNoIndexメタを追加することは私にとって最良のソリューションのように思えますが、最初に尋ねることなくこのような大きなタスクに取り組むことはあえてしません:)

私が考えていなかった他の可能な解決策はありますか?

3
user35163

最も一般的な方法の1つは、リストページに最初のページとは別にnoindexを追加することです。そうすると、クロールは引き続き行われますが、インデックスには追加されません。 Googleはサイトを自由にクロールでき、ページ上のリンクをたどることができるため、robots.txtでブロックするよりも望ましいと思います。

Nofollowを追加することは、特にページが既にインデックス化されている場合はあまり使用されません。インデックス化されたままであり、インデックス化されていない場合、他の場所にリンクされている場合、Googleでインデックス化される可能性が最も高くなります。マット・カッツはまた、内部リンクのnofollowingを避けるべきだと述べています 内部リンクでrel = "nofollow"を使用すべきです

「let it be」ソリューションに近い別のオプションがあります。これは rel =” next”およびrel =” prev” html タグを使用して、ページ分割されたコンポーネントのURL間の関係を示します。これにより、Googleはコンテンツを正確にインデックス付けし、最も関連性の高いページ(通常は最初のページ)をユーザーに提供します。以下の簡単な説明:

http://www.example.com/article?story=abc&page=1
http://www.example.com/article?story=abc&page=2
http://www.example.com/article?story=abc&page=3
http://www.example.com/article?story=abc&page=4

最初のページhttp://www.example.com/article?story=abc&page=1で、<head>セクションに含めます:

<link rel="next" href="http://www.example.com/article?story=abc&page=2" />

2ページ目、http://www.example.com/article?story=abc&page=2:

<link rel="prev" href="http://www.example.com/article?story=abc&page=1" />
<link rel="next" href="http://www.example.com/article?story=abc&page=3" />

3ページ目、http://www.example.com/article?story=abc&page=3:

<link rel="prev" href="http://www.example.com/article?story=abc&page=2" />
<link rel="next" href="http://www.example.com/article?story=abc&page=4" />

最後のページで、http://www.example.com/article?story=abc&page=4:

<link rel="prev" href="http://www.example.com/article?story=abc&page=3" />

詳細については、Googleのガイドラインをご覧ください rel =“ next”およびrel =“ prev”を使用したページネーション ここに適切なガイドがあります ページネーションを征服する-コンテンツ統合のガイド =

1
Max