- Home
- Categorie
- Digital Marketing
- Posizionamento Nei Motori di Ricerca
- m site, switch msite / desktop versione
-
m site, switch msite / desktop versione
Ciao ragazzi,
vi espongo il mio dubbio
Ho creato una versione mobile di un sito che cambia in base al settaggio di un parametro dominio.it?site_preference=mobile (senza che quindi ci siano versioni m.dominio.it o dominio.it/mobile e duplicazione di contenuto).
Google però vede ora linkata in tutte le pagine del footer la mia pagina dominio.it?site_preference=mobile che ha migliaia di link in ingresso e punta alla homepage.
Credo che sulla pagina dominio.it?site_preference=mobile dovrei mettere un rel canonical alla home?
O meglio fare:<link rel="alternate" media="handheld" href"dominio.it" />
Altre soluzioni più corrette? La migliore?
Grazie!
-
Se ho capito bene rientri nella casistica "Sito web mobile con URL differenti" quindi oltre al rel="alternate" devi mettere nella versione mobile un canonical alla versione principale.
Il fatto che ci sia un querystring non lo rende diverso da fare m.sito o sito/m.Devi fare poi attenzione nel caso il tuo sito faccia redirect in automatico in base allo user-agent.
-
Ciao Andre,
grazie della risposta. In effetti per la homepage non c'è differenza rispetto al sito mobile con url differenti.
Per le altre pagine no però, settato in homepage che voglio la versione mobile poi lui naviga con gli stessi URL della versione desktop.Infatti se io setto la versione mobile da una pagina interna, mi fa tornare in homepage mobile e poi devo ricercare la cosa (è ANTI USABILITA' ma me lo sono trovato cosi).
In questo caso, visto che l'url in più è solo quello generato in homepage quando setta la view type con questo url dominio.it?site_preference=mobile dovrei e poi tutti gli altri url sono uguali SENZA il parametro, dovrei impostare il rel alternate e il rel canonical solo a quella pagina principale dominio.it?site_preference=mobile corretto?
Grazie mille!
Ale
-
Mmmm...aspetta.
Come è implementato effettivamente il meccanismo?
Cosa fa l'URL con il querystring? Setta un cookie?
-
L'url setta esattamete nel cookie il parametro site preference = mobile e poi se lo porta dietro nelle richieste di tutte le pagine come parametro che appende alla fine (mantenendo gli url desktop)
-
Ma poi uno dalla versione mobile come fa a tornare a quella normale?
-
C'è un link in tutte le pagine da mobile che hanno dominio.it/?site_preference=normal per tornare alla versione desktop sulla quale applicherei un rel canonical a dominio.it
E' giusto?
-
Ho un altro dubbio Andrea, perdonami ultima domanda.
Ho 3 url in questo caso problematici:
- nomedominio.it
- nomedominio.it?site_preference=mobile
- (quando clicco dal molbile per tornare al desktop) nomedominio.it?site_preference=normal
Dovrei quindi impostare per ogni parametro che sia rappresentativo un canonical url verso il dominio principale sicuramente dalla con il parametro versione desktop a quello senza parametro.
Quindi:- sulla pagina nomedominio.it?site_preference=normal rel canonical sulla pagina nomedominio.it
- sulla pagina nomedominio.it?site_preference=mobile <link rel="alternate" media="handheld" href"dominio.it" /> ( o sarebbe meglio dire alternate a nomedominio.it?site_preference=normal ? )
- sulla pagina nomedominio.it?site_preference=mobile devo mettere anche il rel canonical alla pagina nomedominio.it ( o questo è superfluo e già incluso nel comando link rel="alternate" media="handheld?)
E' corretto?
Grazie e scusa se mi sono dilungatoAle
-
Metti pure il canonical anche nel terzo caso che non ti fa male.
Inoltre se vuoi stare più tranquillo puoi bloccare quella URL parametrica al bot e concedere l'accesso solo al bot mobile tramite robots.txt.
In ogni caso potresti anche aggiungere all'intestazione HTTP la seguente dicitura
Vary: User-Agent
-
Grazie mille Andrea, sembrava semplice e invece ogni cosa nasconde mille dubbi
-
Nulla è facile o difficile...diceva mio nonno!
Ci sono solo cose che sai o che non sai