3年前、eコマースWebサイトに自作のブログエリアを開設しました。私の言うことを知っているなら、それを実験的な機能と呼んでください。
非常に最小限のURLスキーマがあり、現在もあります。
/blog/2016/04/27/todays-blog-post/
→投稿/blog/
→2013年以降のブログのall投稿のアーカイブ最近では、何百もの投稿があり、すべて1ページ(アーカイブ)にあります。これは、Webサイトの非常に低速でスケーラブルでない領域です。非常に悪いデザインの選択ですね。
それでも、Googleインデクサーはブログアーカイブページに本当に感謝しているようです。検索結果でのランキングは常に非常に優れています。ですから、私たちはその良さを少しでも失いたくありません!
とにかく、そのページを大きくしておくことはできないので、新しいURLスキーマを指す典型的な「[古い投稿/新しい投稿]」リンクを使用して、簡単なブログスタイルのページネーションを導入するリファクタリングを行いました。
/blog
→page1/blog/p/2/
→page2/blog/p/3/
→page3私の最初の質問は、Googleが私たちの変化をどのように扱うか(またはそうする可能性が高いか)です。ランキングを失うことなくインデックスを再作成しますか?
2番目:そのような目的に適したURLスキーマですか?それはSEOに十分ですか?(RESTパス?)
記事をセクションに分割する場合、コードにページネーションHTMLを適用して、検索エンジンに、提示しているものがドキュメントのセクション(本のページのように)であることを理解させます。このURLは、ページネーションに使用できるHTMLコードを示しています。
https://yoast.com/rel-next-prev-paginated-archives/
適切なページネーションを使用しない場合、検索エンジンはコンテンツを不適切にインデックス付けする可能性があります。 Googleのサイトから直接ページ分割されたコンテンツに関する詳細情報は次のとおりです。
https://support.google.com/webmasters/answer/1663744?hl=en
状態:
Rel = "next"およびrel = "prev"リンクを使用して、コンポーネントURL間の関係を示します。このマークアップは、これらのページを論理的なシーケンスとして扱い、リンクプロパティを統合し、通常は検索者を最初のページに送信するという強力なヒントをGoogleに提供します。
特にページ分割されたシリーズの各ページに次のページと前のページを表示するオプションがある場合、Googleはページのインデックスを正しく再作成できるはずです。
/blog/p/number
のわかりやすいURL設定が適切です。内部パラメーター名はわかりやすいURLのように一般に公開されているため、/blog/something.php?page=number
などのパラメーターを使用すると、ハッカーに新しいアイデアを提供する可能性があるため、使用しません。