0

jquery を使用してコンテンツ間の移行をうまく行う Web サイトを作成しました。

コードは次のように機能します。2 つの img (本文とフッター) があります。

(別のページに移動する代わりに) リンクをクリックすると、2 つの画像がフェードアウトし、2 つの src 属性が変更されます。新しい画像が読み込まれると、それらをフェードインします。

SWFaddressユーザーが内部コンテンツに直接アクセスできるようにするために使用しています。

ここで、Google やその他の検索エンジンによってコンテンツをインデックス化したいと考えています。すべてのテキスト コンテンツは imgs 内にあるため、テキストは ALT 属性に含まれています。

私の質問は:

JS を使用して imgs ALT 属性を動的に変更すると、スパイダーはそれを適切に読み取ることができますか?

SWFaddressサイトマップの作成に使用していると考えてください。

4

3 に答える 3

0

あなたはそれを間違っています。

多くのJSを含むWebサイトを、JSを有効にせずにボットと人間の両方に適したものにしたい場合(たとえば、スクリーンリーダーを使用している視覚障害者を考えてみてください)、テキスト形式のコンテンツとJavaScriptを使用せずにWebサイトを開発する必要があります。

次に、jQueryなどの高レベルのJavaScriptフレームワークを使用して、ページが読み込まれたときにコンテンツを置き換え、ナビゲーションやフォームの送信などを必要に応じて変更します(よく知られています) $(document).ready(function(){/*...*/});

このようにして、「クールな」アニメーションと優れたアクセシビリティ(つまり優れたSEO)という両方の世界の優れた部分を手に入れることができます。

于 2010-03-19T10:32:27.473 に答える
0

通常、検索エンジン ロボットは JavaScript を処理しません。いいえ。

于 2010-03-19T10:26:16.533 に答える
0

私は SWFaddress に詳しくないので、私のアドバイスは的外れかもしれません。

ただし、Googlebot は一部の JavaScript をクロールしてインデックスに登録します。Bing/Yahoo についても同じことが言えるとは限りません。

Google は、サイトが進化しており、Flash や頻繁に使用される AJAX サイトのようなものが人気があることを理解しており、「世界の情報を整理する」という目標を達成するには、それを達成する必要があります。

Flash をクロールしてインデックスに登録する Google の機能に関する情報は、http: //googlewebmastercentral.blogspot.com/2008/06/improved-flash-indexing.htmlで確認できます。

さらに最近では、AJAX / XHRコンテンツをかなり確実にクロールしてインデックスを作成する方法についても話しました。more-of.html

github を見ると、非常に洗練された AJAX エクスペリエンスを備えていますが、レポのフォルダーをナビゲートすると、追加の XHR 情報を取得するために POST 要求が行われます。Google の新しいクロール機能により、HTML5 以外の非 popstate エクスペリエンスにフォールバックすることなく、github コンテンツをより簡単にインデックス化できるはずです。

しかし、スクリーン リーダーを使用しているユーザーだけでなく、障害のあるユーザーがサイトにアクセスできるようにするために本当に努力すべきであるという他の回答にも同意します。あなたはすでにそれを行っているようですね。

要するに、作成している AJAX コンテンツは適切にインデックス化される可能性が高いですが、Google がその方法を知っていると言った方法で実装することをお勧めします。

于 2011-11-04T06:25:08.983 に答える