2012-04-19 6 views
9

私は、検索エンジンのボットでクロール可能なajaxページを作成する方法を教えた記事を読んでいます。Ajaxフラグメントメタタグ - Googlebotはページのコンテンツを読み取っていません

<meta name="fragment" content="!" />

そして、私はGooglebotのと何が起こっているかを調べるには以下のコードスニペットを使用しています:が、今私は、メタタグ怒鳴るを使用していないフラグメントと「ホームページ」を作成しようとしています。

<?php 
if(isset($_GET['_escaped_fragment_'])) 
{ 
    echo "Crawler is gonna read that page!"; 
} 
?> 

事実、ロボットは_escaped_fragment_ステートメント内で値を戻していません。ここで

は、ページへのリンクです:http://www.linkerama.com/novo/

そして、この1は私がブラウザを使用していた値を返します。http://www.linkerama.com/novo/?_escaped_fragment_=

答えて

24

をどのようにこれをテストしているの?下記の「Fetch as Google」を使用している場合あなたのブログのホームページを見てみるとジョン・ミューラーによってhttp://productforums.google.com/forum/#!category-topic/webmasters/crawling-indexing--ranking/bZgWCJTnl08%5B1-25%5Dから

見積もり(Googleの従業員)

は、心に留めておくべき一つのことは、Fetch as Googlebotを機能は、それがフェッチコンテンツを解析していないことです。したがって、toddmoyer.net/blog/を送信すると、そのURLが取得されます。 URLを取得した後、それを解析して「フラグメント」メタタグをチェックしません。単にそれを返します。ただし、toddmoyer.net/blog/#を取得する場合は! URLを書き換え、URL toddmoyer.net/blog/?_escaped_fragment_=を取得する必要があります。

ページをクロールしてインデックスを作成すると、メタタグに気づき、それに応じて行動します。メタタグをチェックせず、代わりに生のコンテンツだけを返すのは、Fetch as Googlebotの機能です。

希望するものがあります。

+0

「詳細」リンクのどこかでこのメモを追加する必要があります –

関連する問題