Come creare sito mobile parallelo a sito desktop?
Autore: Enrico -Ho visto tanti altri post che parlano di questo argomento, ma non mi sono ancora chiari alcuni punti.
Io ho il creato il sito desktop (che è online) sul www.sito.it
Poi ho creato il sito mobile (con il templete mobile di WSX5), da quello che ho capito dovrei pubblicarlo su www.m.sito.it
Le mie domande sono:
-per pubblicare il sito su www.m.sito.it come faccio (scrivo l'indirizzo del sito), ma l'indirizzo ftp cambia?
-per indirizzare gli utenti su uno o sull'altro sito bisogna inserire un codice html, qual'è? e dove si inserisce? su entrambi i siti?
-poi google vedendo due siti uguali cosa fa? li aggiunge entrambi sulla ricerca? le keyword e la descrizione del sito mobile bisogna inserirle ugualmente? si possono mettere le stesse keyword e descrizione su entrambi?
Grazie mille
... esistono dei redirect basati sul rilevamento del dispositivo ricevente, di cui devi fare una ricerca, sia qui in Answers che in RETE...
... il procedimento più semplice, valido, ed immediato è quello di usare la pagina di Benvenuto, con le due selezioni, una per il sito base normale, e l'altra per il sito mobile...
... nel progetto del sito mobile, al passo_5 indicherai come cartella destinataria m ...cartella che dovrebbe essere presente nel Sito, e nella quale riversarvi il relativo sito...
... quindi avrai due siti uno dentro l'altro:
www.sito.it
www.sito.it/m
... per quello che fa Google non saprei, penso che indicizzerà i due contenuti e sul fatto che siano uguali ma con directory diversa, penso che non penalizzi, ma ne puoi sapere di più ricercando in ambiente SEO e dentro allo stesso Google...
.
ciao, KolAsim
Autore
Ciao @KolAsim Speravo proprio che mi rispondessi..
Sapevo della pagina di benvenuto, ma è un po brutta (almeno a me non piace molto), ho trovato questo [removed]
<script language=javascript>
if((navigator.userAgent.match(/Macintosh/i)) || (navigator.userAgent.match(/Windows/i)) || (navigator.userAgent.match(/Linux/i)))
{
location.replace("URL2");
}
</script>
Ma in realtà fa il contrario ovvero manda i pc/desktop a URL2 e lascia i mobile su URL1, tuttavia so che ha un baco che non funziona con android. Io sono una schiappa su queste cose, sapresti indicarmi un JavaScript che faccia al caso mio?
Poi ho trovato questa pagina di google:
https://developers.google.com/webmasters/smartphone-sites/redirects?hl=it
Quindi dovrei inserire lo JavaScript in ogni pagina del sito (per reindirizzare alla pagina giusta) ?
Grazie mille
... prova questo: http://answers.websitex5.com/post/49228
... e leggi anche qui: http://answers.websitex5.com/post/60759
http://answers.websitex5.com/post/40136
.
ciao
Autore
mmmh..
Quindi dovrei inserire nell'head al passo1:
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/Android/i)) || (navigator.userAgent.match(/iPod/i))) { [window.location] = "http://sito.it/m/"; }
Ma la fonte dove hai preso il codice diceva che con android non andava, in realtà funziona?
...
... sinceramente non lo so, ma è molto diffuso come codice, ...non ho quei cosini per verificare, ...ma basta fare un sito di prova per verificare subito per chi ha quel dispositivo...
.
ciao
Autore
@KolAsim Ho risolto il mio problema dopo molti tentativi andati vani con questo script, completamente funzionante (e testato) su iPhone, iPad (e iPad mini) e dispositivi Android:
<script>
if(
navigator.userAgent.match(/Android/i) ||
navigator.userAgent.match(/webOS/i) ||
navigator.userAgent.match(/iPhone/i) ||
navigator.userAgent.match(/iPod/i) ||
navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/BlackBerry/i)
){
location.href="http://www.sito.it/m";
}</script>
sostituendo http://www.sito.it/m con il vostro sito per dispositivi mobili
Un consiglio è di inserire il codice non sull'head dell'intero sito (al passo 1), ma su quello di ogni pagina (es. Home, Pagina1...) (passo 2/Proprietà Pagina/esperto), in modo che se un utente visita direttamente la pagina Contatti viene reindirizzato alla pagina contatti del sito mobile. Questo consiglio viene dato da Google nella pagina dei webmaster.