0

私は現在、jsスライダーを使用してWebサイトを構築しています。基本的に、サイトのすべてのページ (この場合はスライド) は、1 つの大きな html ページに含まれています。

これらのページ/スライドは、 などの<div>タグで編成されています<div id="#slide1">, <div id="#slide2" >

ページ/スライドをスライドすると、www.mysite.com/#!slide1、www.mysite.com/!#slide2 のように URL が更新されます。

クロール ボットに、各 div をページのように見なすように指示することはできますか?

スライドは ajax で読み込まれません。

4

1 に答える 1

1

PHP などでファイルを提供している場合は、次のように試すことができます。

  • 検索エンジンが見ることができるすべてのスライドへのリンクを作成する (例: サイト マップ)
  • リンクが呼び出されたときに、要求されたスライド/コンテンツのみを HTML として配信する
  • 他のすべてのスライドを JavaScript に保存する
  • 別のスライドに移動する前にコンテンツを追加します

特別な利点:

  • JavaScript が有効化されていなくても、ユーザーはすべてのスライドを通過できます

短所:

  • スライドに多くのコンテンツが含まれている場合、JavaScript のオーバーヘッドが大きくなる可能性があります
  • 一度に 1 つのスライドのみが表示される場合に最適です (または、すべてのスライドを「アンロード」して追加するだけです)。

たぶん、これは可能なアイデアです。

URL を強化するために、HTML5 履歴オブジェクトを使用することもできますが、これは IE10 より前の Internet Explorer では機能しません。

于 2012-07-03T13:48:20.867 に答える