web-dev-qa-db-ja.com

ページネーションを変更し、ページごとにセクションを増やす

ページごとに25の結果(40ページ)から、ページごとに50〜100(5〜10ページ)の古いWebサイトをアップグレードしています。

これにより、ページネーションが変更され、検索エンジンに悪い影響を与える可能性があります。

古いページIDへのすべてのリクエストを最初のページにリダイレクトしますか?または、間隔を再計算して、新しい正しいページを見つけますか? (それは面倒で非常に高度なものになるでしょう)

2
mowgli

ページの最初のアイテムを再計算する代わりに、fromの代わりにpageを使用

example.com/articles/from-40

ページ内のアイテムを増やしたり減らしたりしても、40からはじまります。

「タイトル/説明の重複」を防ぐためなど、rel="next/prevを使用してページを指定します。

<link rel = "prev" href = "/ articles/from-20" />
<link rel = "next" href = "/ articles/from-60" />

noindex/nofollowを使用しないでください。 Noindexはあまり最適ではありません。Googleにそれを決定させてください。nofollowはひどいです。ページのアンカーをフォローしてアイテムのインデックスを作成するようにしたいのです。

1
Martijn

検索エンジンまたはユーザーエクスペリエンスの観点から見れば、ページネーションの価値はほとんどありません。機能としてそれを完全に排除します。

ユーザー

通常、ページ2をクリックするユーザーは10%未満です。通常、ページ3をクリックするユーザーは1%未満です。

サーチエンジン

ページランクは、一連のページで非常に急速に低下します。特に、ページ1が「次へ」を介してページ2にリンクし、ページ2がページ3にリンクする場合などです。ページ3に到達するまでに、リンクジュースがほとんど利用できないため、検索エンジンはページ3のコンテンツをランク付けしません。

ページネーションのタイトルとメタの説明は通常非常に似ているため、コンテンツの重複の問題が発生します。ページネーションの最初の3ページにさまざまなタイトルと説明を書いてみましたが、その努力にはほとんど見返りがないことがわかりました。

また、ページ1以外のページネーションにリストしているページにジュースを押し込むこともありません。詳細ページを互いに直接リンクさせることをお勧めします。 y)も見てください。

ページネーションを取り除き、すべてをページ1にリダイレクトします。

0

これは、URL(404、標準など)に問題なく同様の状況で過去に行ったことです。

そこで、次のような送信ボタンを削除するために、少しのjsを含むドロップダウンを追加しました。

<select onchange="window.location.href = (this.options[this.selectedIndex].value)" name="rows">
<option selected="selected" value="">Please Select</option>
<option value="chapter.php?cid=7&amp;page=1&amp;rows=10">10 Per Page</option>
<option value="chapter.php?cid=7&amp;page=1&amp;rows=25">25 Per Page</option>

したがって、次のようなURLがある場合:

mysite.com/content/8/

検索エンジンに関する限り、すべてのページが残ります。そして、ほとんどの人間/ブラウザであるjavascriptが有効になっているユーザーのみが、ページごとに多くを選択して表示できます。これらのユーザーの場合、URLは次のようになります。

mysite.com/content/8/50

等々。はいいくつかのヒントについては、 こちらをご覧ください を用意してください。

0
Abu Nooh

サブページのアーカイブには、常にnoindexを使用することをお勧めします。 /page/2//page/3/などのように。 (検索エンジンも気に入らない)

最終的に、サブページは削除され、per pageアイテムリストを変更したときに何が起こるか心配する必要がなくなります。

Infinite Scrollを使用して、サブページのコンテンツを読み込みます。これにより、UXも改善されるはずです。

0
tushonline