2012-04-25 3 views
-2

페이지의 버전 (A/B)을 2 개로 계획하고 있습니다. 방문이 Google 봇 방문에서 오는 경우 응답은 A 버전 또는 이어야합니다. 방문이 Bing Bot 방문에서 나온 경우 응답은 B 버전이어야합니다. 방문이 PHP의 Google Bot 또는 Bing Bot에서 온 것인지 어떻게 알 수 있습니까?Google Bot 방문과 Bing Bot을 구분하는 방법

감사합니다.

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

그런데 왜 : http://www.robotstxt.org/db.html

다음은 PHP를 사용하여 사용자 에이전트를 확인 : 사용자 에이전트 문자열이 여기에 이동하여 로봇을 위해 무엇

+0

쉽게 할 수 있지만 - 왜? 봇은 인간이 보는 것을보아야합니다. –

+0

2 페이지는 키워드, 제목, 메타, desc의 관점에서 약간 다릅니다. 그들은 정확히 – rkt

+0

이 아니며 메타 키워드에 대해 Google이 신경 쓰지 않습니다. SEO scammes는 그것을 파멸 시켰습니다. –

답변

3

첫 번째 그림 밖으로? 봇은 사람들이 볼 수 있도록 검색 엔진에서 사이트의 색인을 생성 할 수 있도록되어 있습니다.

+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으로 다시 나열 했으므로 코드에 넣었습니다. 그래서 당신은 아마 맞을 것입니다. –