web-dev-qa-db-ja.com

Googleは同じリストの異なるページのインデックスを作成しています

私はeコマースウェブサイトの製品のページ分割されたリストであるカテゴリページを持っています、そしてグーグルはインデックスを付けています:

  • www.myshop.com/category-list
  • www.myshop.com/category-list?p=2
  • www.myshop.com/category-list?p=7

もちろん、Googleがすべてのページをフォローしてすべての製品のインデックスを作成したいのですが、カテゴリページのインデックスを複数回作成したくありません。私は何をすべきか?

WebサイトはPrestashopプラットフォームv1.6に基づいていますが、それが有用/重要であると思われる場合。

2
notGeek

Google検索結果でページ分割されたコンテンツにインデックスを付けることは問題ありません。たとえば、別のタイトルを設定できます。

for www.myshop.com/category-list?p=2 you can set title as "Page 2 - product category"
for www.myshop.com/category-list?p=3 you can set title as "Page 3 - product category

しかし、ページ分割されたWebページの他のカテゴリのインデックスを作成したくない場合は、単純に noindexメタタグを使用 にします。

たとえば、Webページの<head>セクションに以下のメタタグを実装する場合。

<meta name="robots" content="noindex">

そうすると、そのページは検索結果に表示されなくなります。ただし、Googleは引き続きそのURLをクロールし、すべてのランキングのメリットを通常どおり受け渡します。これは、インデックス作成を防ぐためにのみ使用されます。

Prestashopのアイデアがわからないので、どのように実装するのかわかりませんが、インデックスを付けたくないページにのみメタタグを追加する必要があります。すべてのウェブページにタグを実装しないと、すべてのウェブページのインデックスがGoogleによってデインデックスされます。 PrestashopがすべてのWebページで親見出しセクションを使用している可能性があるため、最初に他のコードを追加する必要があると言っています。

したがって、上記のMetaタグはクライアント側から実装する最も簡単な方法ですが、サーバー側のファンであれば、 x-robots-tagを使用 にすることもできます。

4
Goyllo