Esto... ¿El bot de guugle esta geolocalizado? Quiero decir, que tiene un spider para cada país o contiente? Creo que la procedencia del BOT en sí, es irrelevante... La clasificación de los resultados de búsqueda a nivel regional supongo que la efectuará a posteriori con procesos internos, no de rastreo.
Bajo mi punto de vista, creo que apuntas bien al decir que el problema estaba en el script... Y la mejor solución es la que te comenta
@yubertvikel de largo. Yo tambien tengo algo implantado de este tipo, exclusivamente para dejar paso a los dos bots de guugle que me interesan para uno de mis proyectitus...
Código PHP:
// Detectamos si se trata de uno de los bots de Guugle...
if (((strpos( $_SERVER['HTTP_USER_AGENT'], 'Googlebot' ) !== false) || strpos( $_SERVER['HTTP_USER_AGENT'], 'Mediapartners-Google' ) !== false)){
// Permitimos el acceso
}else{
// Revisar IP y geolocalización de la misma para mostrar o no contenidos
}
Saludines!