Yandex Search RobotによるAJAXサイトのインデックス作成

Yandexが、検索ロボットのAJAXサイトのインデックス作成と、そのようなサイトのURLを処理するためのルールの変更をサポートしたことをお知らせします。



AJAXテクノロジーは非常に人気があります。 ただし、ブラウザとユーザーがページのコンテンツを「見る」方法は、検索エンジンがページをクロールする方法とは異なります。 たとえば、ユーザーには、動的に読み込まれたページを備えた便利なインターフェイスが表示されますが、検索ロボットの同じページのコンテンツは空であるか、ページの静的HTMLコンテンツの残りの形式で表示され、スクリプトは生成されません。



AJAXサイトを作成する場合、C#URLを使用できますが、そのようなURLは検索ロボットによって使用されません。 原則として、#の後のURLの一部は切り捨てられます。 したがって、 site.ru /#exampleという形式のURLの代わりに、 site.ruにあるサイトのメインページを参照します。 これは、ページのコンテンツがインデックスに登録されず、その結果、検索結果に含まれない可能性があることを意味します。



AJAXサイトのウェブマスターは、Yandex検索エンジンにインデックスの必要性を伝え、サイト構造内の適切なスキームをサポートできるようになりました。 これを行うには、次のものが必要です。







1.ページのURLの記号#を#!に置き換えます。したがって、ロボットは、このページのコンテンツのHTMLバージョンを要求できることを理解します。

2.このページのコンテンツのHTMLバージョンは、#!のURLにあります。 _escaped_fragment_ =に置き換えられました。



例:

URL: www.examplesite.ru/#blog

置き換え: www.examplesite.ru/# !ブログ

URLにHTMLコンテンツを配置: www.examplesite.ru /? _escaped_fragment_=blog



3.同時に、メインページのコンテンツはwww.examplesite.ru/?_escaped_fragment_=で利用できるはずです。

4.メインページもAJAX上にあることをロボットが認識するために、メタタグ<meta name = "fragment" content = "!">を配置する必要があります。 メタタグは、AJAXを使用して生成されたページで使用できます。



この場合、ページは検索ロボットによってインデックス付けされ、検索結果では、ユーザーは「正しい」URLを表示します。

?_escaped_fragment_ =。



All Articles