9

ajaxページを検索エンジンボットでクロール可能にする方法を教えている記事を読みました。フラグメントURL#!を使用すると非常にうまく機能しますが、フラグメントのない「ホームページ」を作成しようとしています。次のメタタグを使用します。

<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/

そして、これは私がブラウザを使用しているときに値を返します:http ://www.linkerama.com/novo/?_escaped_fragment_=

4

1 に答える 1

24

これをどのようにテストしていますか?「FetchasGoogle」を使用している場合は、以下をお読みください。

http://productforums.google.com/forum/#!category-topic/webmasters/crawling-indexing--ranking/bZgWCJTnl08%5B1-25%5D by John Mueller(google従業員)からの引用

ブログのホームページを見ると、覚えておくべきことの1つは、FetchasGooglebot機能はフェッチしたコンテンツを解析しないということです。したがって、toddmoyer.net / blog /を送信すると、そのURLが取得されます。URLを取得した後、「フラグメント」メタタグをチェックするためにURLを解析するのではなく、URLを返すだけです。ただし、toddmoyer.net / blog /#を取得した場合!、次にURLを書き換えて、URLtoddmoyer.net/blog/?_escaped_fragment_=をフェッチする必要があります。

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

お役に立てば幸いです。

于 2012-08-17T22:01:03.340 に答える