-1

最新のプロジェクトの Web ページを開発しています。少し遅れて、検索エンジン用に最適化する必要があることに気づきました。

答えを推測することはできると思いますが、推測するのは好きではありません...

ユーザーがリンクをクリックすると、jQuery を使用して新しいコンテンツを取得し、ページに動的に追加します。Google は何らかの方法で .js 部分をクロールしていますか? それとも、それが使用するソースを表示するときに表示されるのはリンクだけですか?

ロボット ファイルは、.js を使用してフェッチしているファイルを見つけることができますか?

4

2 に答える 2

2

いいえ、Web クローラーは JavaScript を利用した Web ページでは動作しません。JavaScript とクローラーを使用しないユーザーには、プレーンな HTML フォールバックが必要です。

于 2012-04-23T18:47:56.610 に答える
0

Google の検索エンジンのインデックス作成ボットは JavaScript を解析しないため、JavaScript が有効になっていないページにリンクが存在しない場合、それらのリンク (またはクリックされたときに読み込まれるコンテンツ) がインデックスに登録されていないことがわかります。

「Deep Web」(具体的には「Deep Resources」)を読んでください

これは ajax の非常に大きな問題であり、解決策は複雑ではありませんが、基本的にプログラミング (および設計作業負荷) が 2 倍になります。

JavaScriptがオフのときにリンクが実際にコンテンツページにリンクしていることを確認する必要がありますが、.jsが有効になっている場合は、ツリーを上ってページをナビゲートするDOMイベントを停止する関数を書くことができます(jqueryで)これはevent.preventDefault() ) であり、代わりに ajax ロードを行います

于 2012-04-23T18:50:33.127 に答える