Sembra che tu sia preoccupato che la pubblicazione di contenuti diversi per gli utenti mobili rispetto agli utenti desktop con lo stesso URL, utilizzando il rilevamento agente utente, possa essere considerata una forma di occultamento e quindi penalizzata da Google.
Secondo il Blog centrale per i webmaster di Google , non è così, a condizione che si esegua correttamente il rilevamento del browser mobile. In sostanza, il dettaglio importante da capire è che i crawler di Google utilizzano stringhe di user-agent diverse a seconda che si aspettino contenuti desktop o mobili. Ad esempio, una tipica stringa agente utente per le normali richieste di Googlebot sarebbe:
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
mentre per le richieste dal crawler mobile, vedrai qualcosa di simile a:
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)
oppure (per richieste 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)
Fintanto che ti assicuri di rilevare correttamente l'ultimo tipo di richieste di Googlebot (e non il primo tipo) come mobile e di offrire loro contenuti mobili, tutto dovrebbe andare bene. Fondamentalmente, l'importante è che le normali richieste di Googlebot debbano ricevere contenuti desktop, mentre le richieste di Googlebot mobili devono ricevere contenuti mobili.
Ecco un bel diagramma che illustra questo, dall'articolo del blog di Google Webmaster Central a cui ho collegato sopra:
Inoltre, per far sapere al crawler di Google che potrebbero esserci contenuti diversi disponibili per i browser mobili, ti consigliamo di configurare il tuo server web per inviare l' Vary: User-Agent
intestazione HTTP per tutte le pagine per le quali stai utilizzando il rilevamento user-agent . Dovrai anche assicurarti di evitare insidie comuni durante il rilevamento di user-agent .