3

私は AJAX を利用した Web サイトに取り組んでおり、hashchange イベントにBen Alman の BBQ プラグインを使用することにしました。

しかし、このプラグインでは、Google 検索 (!#) の Hashchanges を作成できません。

他のプラグインはありますか?

ありがとう

4

4 に答える 4

5

ajaxウェブサイトをSEOフレンドリーにする方法は2つあります。

  1. 優雅なアップグレード。これには、ajaxなしで動作するようにWebサイトをコーディングしてから、AJAXを使用してWebサイトの機能を適切にアップグレードすることが含まれます。ここの例
  2. もう1つの方法は、Webサイト全体をAJAXでコーディングし、手遅れになるまでSEOを気にしないことです。次に、GoogleのHashBang提案を使用して、サーバー側のハックを実装し、Webサイトの静的コンテンツを提供できます。

これら2つのソリューションの比較について詳しくは、https ://github.com/browserstate/history.js/wiki/Intelligent-State-Handlingをご覧ください。

于 2011-08-17T03:32:56.173 に答える
1

実際、BBQ で Google 検索 (#!) のハッシュ変更を行うことができます。

ここからプラグインをダウンロードしてください: BBQ . githubの彼のページもチェックしてください。

フォルダーを解凍し、例を確認してください。「 fragment-ajax-crawlable 」という例があります (ファイルはgithubでも入手できます)。

これにより、その方法を理解できるはずです (プラグインの詳細なドキュメントがあります)。お役に立てれば...

于 2014-06-10T17:57:23.790 に答える
1

提案されたリンク -たとえばtwitter.com/#!/tbwa_istanbulhtmledは、Google CAN がajaxをインデックス化する新しい方法を使用しています。Htmled、つまり.. json ajaxでは機能しません..ロードされたhtmlコードでのみ機能します。とても興味深い :)

答えは:はい、Google は ajax にインデックスを付けることができます

詳細はこちら: AJAX アプリケーションをクロール可能にする

于 2012-02-07T23:17:32.270 に答える
1

私は JQuery BBQ に慣れていません。ただし、Google Bot は JavaScript をまったく実行しません。ブラウザで JavaScript を無効にして、サイトにアクセスしてください。これはGoogleが見ているものです。Google に ajax サイトの内容を表示させたい場合は、サイトのこれらのセクションに移動するための JavaScript 以外の別の方法を作成する必要があります。

于 2011-08-16T22:01:56.787 に答える