2012-04-25 13 views
-2

ページの2つのバージョン(A/B)を用意する予定です。 訪問がGoogle Bot訪問の場合は、回答はAバージョン または となります。訪問がBing Bot訪問の場合、応答はBバージョンにする必要があります。 訪問がGoogle BotかPHPのBing Botから行われたかどうかを確認するにはどうすればよいですか?Google Botの訪問とBing Botの訪問を区別する方法

ありがとうございました。ユーザーエージェント文字列がここに行くことによってボット何のためにあるのか

+0

簡単に行うことができますが、なぜですか?ボットは人間が見ているものを見なければなりません - それが彼らのポイントです。 –

+0

2ページは、キーワード、タイトル、メタ、デシジョンの点でわずかに異なります。それらはまったく同じではありません – rkt

+0

とメタキーワードについてのGoogleケア - ノープ。 SEO scammesはそれを台無しにしました。 –

答えて

3

まず図アウト:http://www.robotstxt.org/db.html

次のPHPを使用してユーザーエージェントを確認します

if (strpos($_SERVER['HTTP_USER_AGENT'],"Googlebot")){ 
    //Show Page A 
}else if(strpos($_SERVER['HTTP_USER_AGENT'],"MSNBOT")){ 
    //Show Page B 
} 

しかし、なぜ?ボットは、人々が見るものを見ることになっているので、検索エンジンのサイトにインデックスを付けることができます。

+0

おそらく*別の*誤ったSEOの試み - 悲しい、その本当の内容は重要です。 –

+0

私のアクセスログには、このユーザーエージェントがbing: 'Mozilla/5.0(互換性あり; bingbot/2.0; + http://www.bing.com/bingbot.htm) 'と表示されるので、MSNBOTの代わりにそのユーザーエージェントをチェックする必要があります。 – drew010

+0

@ drew010私はそれが正しいとは思っていませんでしたが、そのページを検索して「bingbot」を見つけることができませんでしたが、MSNBotが見つかりました。私はgoogleをチェックし、bingbotは再びMSNbotとしてリストされていたので、コードに入れておきます。それで、あなたはおそらくそれについて正しいでしょう。 –

関連する問題