Parece que você está preocupado que a veiculação de conteúdo diferente para usuários móveis e usuários de desktop no mesmo URL, usando a detecção de agente do usuário, possa ser considerada uma forma de ocultação e, portanto, penalizada pelo Google.
De acordo com o Blog da Central do webmaster do Google , esse não é o caso, desde que você faça a detecção do navegador móvel corretamente. Essencialmente, o detalhe importante a ser percebido é que os rastreadores do Google usam diferentes cadeias de agente de usuário, dependendo de esperar conteúdo para computador ou celular. Por exemplo, uma sequência típica de agente do usuário para solicitações normais do Googlebot seria:
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
enquanto que para solicitações do rastreador móvel, você 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)
ou (para solicitações de smartphone):
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)
Desde que você detecte corretamente o último tipo de solicitações do Googlebot (e não o primeiro) como móvel e sirva conteúdo móvel para eles, tudo ficará bem. Basicamente, o importante é que as solicitações normais do Googlebot precisam receber conteúdo para computador, enquanto as solicitações móveis do Googlebot precisam receber conteúdo para celular.
Aqui está um bom diagrama ilustrando isso, do artigo do Blog da Central do webmaster do Google ao qual vinculei acima:
Além disso, para informar ao rastreador do Google que pode haver conteúdo diferente disponível para navegadores de celular, convém configurar seu servidor da Web para enviar o Vary: User-Agent
cabeçalho HTTP para todas as páginas para as quais você está usando a detecção de agente do usuário . Você também deve evitar armadilhas comuns ao detectar agentes do usuário .