web-dev-qa-db-ja.com

AJAXを介してアイテムをロードするときのSEO

左にカテゴリ、右にアイテムがあるコマースサイトの標準シナリオがあるとします。

ユーザーがカテゴリをクリックすると、そのIDがjsに渡され、jsはそのIDを使用してAPIからすべてのアイテムを取得し、コンテンツに非常にきれいにロードすることです。

それはすべてクールでプロに見えますが、SEOの観点から状況はどうですか?

私の知る限り、Googleボットは私のサイトに入ります

1
sed

ユーザーはどのURLをブックマークして、そのURLに戻ってitemを取得し、友達に伝えることができますか?検索エンジンはどのURLをインデックスに登録して、そのアイテムをSERPに表示できますか?

電子商取引サイトは、JavaScriptをまったく使用せずにworksになるように最初に実装する必要があると言っていました。別の要求を行うカテゴリ(HTMLアンカー)をクリックすると、サーバーはそのカテゴリのアイテムを含むページを返します。あなたのサイトはSEOされており、誰でも利用できます。あなたのサイトis "pro"。

それからもっと気まぐれにして、AJAXをプログレッシブエンハンスメントとして実装します。 JavaScriptが利用可能でAJAX準備ができている場合、サーバーにリクエストを送信するアンカーのデフォルトアクションをオーバーライドする動作を割り当てます。現在、リクエストはJavaScriptによって送信されますが、基礎となる検索エンジンに優しいHTMLは依然として同じです。あなたのサイトlooks "pro"。

最初にサイトを開発するときは、AJAXを後で実装することに注意してください。

3
MrWhite

LynxまたはGoogleウェブマスターツールのツールを使用して、Googleが表示しているものを表示できます。 (AJAXを介してロードしたコンテンツは、クローラーには表示されません)。

PS、すべてのユーザーがjavascriptを有効にしているわけではないことにも留意してください。

1
John