1

BrowserState 履歴を実装する最善の方法について意見を求めています。

現在の状況、私の e コマース サイトは現在、URL にハッシュを使用して駆動されています。ユーザーが結果を変更するたびに、ページはいくつかのハッシュ値を URL に追加し、結果をリロードします。例えば:

/products/ 
click button -> /products/#button=1
click sort -> /products/#button=1&sort=4
click category -> /products/#button=1&sort=4&cat=2
click pagination -> /products/#button=1&sort=4&cat=2&page=2

ユーザーがこのリンクを共有すると、表示される結果として正しい結果が表示されます。ただし、現在、私の標準タグは検索エンジンを /products/ に向けているため、ページからクロールされている多くの製品を見逃しています.

これらを正しくクロールするには、次の 2 つの方法があります。

  1. Ajax クロールの使用 - https://developers.google.com/webmasters/ajax-crawling/docs/getting-started

(例 /products/!#button=1&sort=4&cat=2&page=2)

利点: - 製品の URL はクロールされます。短所: - ページ タイトル、メタ ディスクリプション、およびコンテンツが重複します。これにより、コンテンツが重複しているシン ページがクロールされる問題が発生しますか?

  1. BrowserState の履歴 - https://github.com/browserstate/history.js/

私が使用を検討しているオプションは履歴です。これは、すべてのブラウザー バージョンをサポートするためです。(例 /products/button_1/sort_4/cat_2/page_2/)

利点: 製品がクロールされる、各ページに固有のコンテンツを作成できる、明確な URL 構造 欠点: 薄いページ?

上記のアイデアに関するフィードバックは大歓迎です。

よろしくお願いします

4

0 に答える 0