AJAX Web サイトをクロール可能にしようとしています。
- ページを生成する htmlsnapshot.php を作成しました (正しいコンテンツを生成するには、このファイルにハッシュ フラグメントを渡す必要があります)。
- 通常のユーザーに通常のファイルをロードさせながら、クローラーにこのファイルをロードさせる方法がわかりません。
- クローラーがハッシュ フラグメントに対して何をするのかよくわかりません (これはおそらく私の問題の一部です)。
誰にもヒントはありますか?
AJAX Web サイトをクロール可能にしようとしています。
誰にもヒントはありますか?
クローラーは迂回します。Google がサイトに送信する GET パラメータを処理するように PHP スクリプトを構成するだけです (AJAX に依存するのではなく)。
基本的に、Google がJavaScript をリクエストして実行し、AJAX データ リクエストを行うyourdomain.com/#!something
代わりにへのリンクを見つけると、Google は自動的に(ユーザーが何もしなくても) URL の後に続くものを に変換します。/
something
#!
?_escaped_fragment_=something
(PHP スクリプトで) が設定されているかどうかを確認し、$_GET['_escaped_fragment_']
設定されている場合は、その値のコンテンツを表示する必要がありますsomething
。
実はとても簡単です。