Parece que le preocupa que servir contenido diferente a usuarios móviles que a usuarios de escritorio en la misma URL, utilizando la detección de agente de usuario, pueda considerarse una forma de encubrimiento y, por lo tanto, penalizado por Google.
Según el Blog central de Google Webmaster , este no es el caso, siempre que realice la detección del navegador móvil correctamente. Esencialmente, el detalle importante a tener en cuenta es que los rastreadores de Google usan diferentes cadenas de agente de usuario dependiendo de si esperan contenido de escritorio o móvil. Por ejemplo, una cadena típica de agente de usuario para solicitudes normales de Googlebot sería:
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
mientras que para las solicitudes del rastreador móvil, verá algo como:
SAMSUNG-SGH-E250/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
UP.Browser/6.2.3.3.c.1.101 (GUI) MMP/2.0 (compatible; Googlebot-Mobile/2.1;
+http://www.google.com/bot.html)
o (para solicitudes de teléfonos inteligentes):
Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26
(KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25 (compatible;
Googlebot/2.1; +http://www.google.com/bot.html)
Siempre y cuando se asegure de detectar correctamente el último tipo de solicitudes de Googlebot (y no el tipo anterior) como móvil, y les sirva contenido móvil, todo debería estar bien. Básicamente, lo importante es que las solicitudes normales de Googlebot deben recibir contenido de escritorio, mientras que las solicitudes móviles de Googlebot deben recibir contenido móvil.
Aquí hay un buen diagrama que ilustra esto, del artículo del Blog de Google Webmaster Central que he vinculado anteriormente:
Además, para que el rastreador de Google sepa que puede haber contenido diferente disponible para los navegadores móviles, querrá configurar su servidor web para enviar el Vary: User-Agent
encabezado HTTP para cualquier página para la que esté utilizando la detección de agente de usuario . También querrá asegurarse de evitar dificultades comunes al detectar agentes de usuario .