0

前もって、私はすでにこれを読みました: https://developers.google.com/webmasters/ajax-crawling/docs/getting-started?hl=en-US

私のページはわかりやすい URL からアクセスできます

ただし、ご覧のとおり、左側のフィルター (「価格フィルター」など) を使用すると、実際には通常のハイパーリンクであり、ページ全体が更新されます。そこで、AJAX 機能の実装を検討しています。今考えているのは、jQuery を使用して製品の概要を更新し、JavaScript を使用してブラウザーのアドレス バーの URL を更新することです。

したがって、Google のリファレンス ドキュメントに記載されている AJAX URL は使用せず、現在使用している通常の URL 形式のみを使用することになると思います。

私が計画しているのは、フィルターを現在のリンクとして保持することですが、リンクをたどる代わりに、クリック イベントをオーバーライドし、それを AJAX 関数への入力として使用して、ページ全体ではなく製品を更新します。このように考えれば、フィルタは依然としてリンクであるため、Google は現在のページを現在のわかりやすい URL で引き続き表示します。

このようにして、少なくとも SEO ランキングを維持したいと考えています。

私の計画に欠陥はありますか?提案?コメント? :)

4

1 に答える 1

0

あなたのページは URL のフラグメント部分 (つまり # の後の部分) に依存していないように見えるので、重要な質問は次のとおりです。

誰かがあなたのページの URL の 1 つを入力すると、あなたが返す HTML が実行されます

  1. Google にクロールしてもらいたいコンテンツがすべて含まれているか、または...
  2. すべてのコンテンツが表示される前に、Javascript を実行する必要があります。

(1)の場合は、心配したり特別なことをする必要はありません。(2) の場合、Google はすべてのコンテンツを表示せず、言及した Crawlable AJAX 仕様が解決策です。

Google ウェブマスター ツールには、Google があなたのページをどのように表示するかを確認するために使用できる無料の「Fetch as Google」ツールがあります。

pushState() ベースのナビゲーションについて読んでみると、ここでも役立つかもしれません。

私は、Crawlable AJAX 仕様の実装をサービスとして提供する会社、AjaxSnapshots で働いています。これらの問題については、 https ://ajaxsnapshots.com のサイトで詳しく説明しています。

于 2013-11-19T14:55:15.367 に答える