8

Scott Guthrieが、彼のチームが取り組んでいる新しいjQueryテンプレートについてブログに書いたところですが、私は言わなければなりません...これは本当に素敵に見えます。しかし、私には複数の部分からなる質問がありますが、その答えがそれらを使用するという私の決定に影響を与えます。

私は現在、ホームページにあなたの地域で予定されているイベントのリストを表示するプロジェクトに取り組んでいます。イベントリストはhttp://nerddinner.comのものとほとんど同じです(ただし、私はそれらのコードを使用していません)。

新しいjQueryテンプレートを使用して、コントローラー(MVC)から送信された情報をフォーマットすることを考えています。私がこれを行っている現在の方法は、ViewModelオブジェクトを(必要なすべてのコンテンツとともに)ビューに送信することですが、同じViewModelオブジェクトをViewDataBing Mapsで使用されるJSON(を使用して渡される)にシリアル化することもできます。ここで、同じコンテンツを2回送信するとパフォーマンスが低下すると想定しているため、JSONのみを送信し、Bing Mapsとコンテンツの両方に(jQueryテンプレートを使用して)使用することは素晴らしいアイデアだと思います。

で私の質問を歩きます。検索エンジンはページ内のJSONを読み取ることができますか(そうであれば、インデックス作成に使用しますか)、またはページのレンダリング後にコンテンツを表示しているため、検索エンジンに対してページが「空白」になりますか?この質問の2番目の部分は、SEOが影響を受ける場合、必要なことを達成するためのより良い方法はありますか、それともコンテンツを2回送信するのに行き詰まっているのでしょうか。(地図情報とコンテンツ情報はまったく同じになることを忘れないでください)。

4

1 に答える 1

5

現時点では、テンプレートはすべてJavaScriptであり、クローラーは実行しません。Googleは特定の形式でAJAX対応サイトをサポートしています...しかし、少なくとも新しい将来では、これに対するクローラーのサポートは表示されません。

どちらかといえば、それはSEOを傷つけるでしょう...クローラーがまだ処理するように設計されていない新しいテクノロジー/フォーマットを使用するために支払う価格。

警告:この回答には(うまくいけば)有効期間があり、ある時点(現在の日付- 2010年10月5日)で無効になるはずです...これが発生したときに誰かが私を編集してください(そして検索エンジンはこれをうまく処理します)。

于 2010-10-06T00:46:34.197 に答える