Differenze tra PC e mobile
Un sito accessibile dal computer ma non dal telefono cellulare ha cause specifiche legate alle differenze tra le reti utilizzate, ai browser mobile e alle policy di sicurezza più rigide su iOS e Android moderni. La diagnosi richiede di isolare ogni differenza per identificare la causa.
Rete diversa, problema diverso
Il PC tipicamente usa Wi-Fi mentre il telefono può usare 4G/5G. Se il sito funziona dal mobile con Wi-Fi ma non con dati cellulari (o viceversa), il problema è nella rete specifica. Prova ad attivare/disattivare il Wi-Fi sul telefono. Se la differenza è legata alla rete, il sito è tecnicamente OK ma c'è un problema lato ISP o gestore mobile.
HSTS e certificati
I browser mobile (Safari iOS, Chrome Android) sono più severi sui certificati SSL. Un certificato con piccoli problemi che il browser desktop accetta può essere rifiutato su mobile. Verifica con SSL Labs il certificato e correggi tutto quanto segnalato con bollo arancione o rosso.
HTTPS obbligatorio
iOS 14+ richiede di default HTTPS per molte funzionalità (App Transport Security). Se il sito ha contenuti misti HTTP/HTTPS (mixed content), Safari mobile può bloccare gli elementi insicuri rendendo la pagina parziale o vuota. Correggi tutti gli asset (immagini, JS, CSS, font) per usare HTTPS.
Browser cache mobile
Può capitare che il browser mobile mantenga in cache una versione vecchia o corrotta del sito. Su iOS Safari: Impostazioni > Safari > Cancella dati siti web. Su Android Chrome: Impostazioni > Privacy > Cancella dati di navigazione. Riapri il browser e ritenta.
Plugin e service worker
I service worker registrati per offline support possono cachare in modo aggressivo, mostrando una versione vecchia anche dopo aggiornamenti. Su Chrome mobile: digita chrome://serviceworker-internals per vederli e disattivarli. Riapri il sito da scratch.
Layout responsive rotto
Talvolta il sito non è veramente irraggiungibile ma il layout mobile è rotto, mostrando elementi vuoti o pagine bianche. Usa Chrome DevTools sul PC con la modalità "Toggle device toolbar" per simulare iPhone/Android e identificare problemi CSS o JS specifici per la viewport mobile.
JavaScript incompatibile
Codice JavaScript moderno (ES2020+) non sempre funziona su browser mobile vecchi (Safari iOS 13 e precedenti). Aggiungi polyfill o usa Babel per transpile a ES5. Verifica con BrowserStack se il sito funziona su versioni storiche di iOS e Android, particolarmente importante per audience più ampia.
Hai bisogno di aiuto?
Se il tuo sito ha problemi di accesso, il team di G Tech Group può aiutarti. Contattaci tramite il modulo di contatto.