HTTP e HTTPS sono i protocolli che regolano come i dati viaggiano tra un browser e un sito. Scopri cosa sono, in cosa si differenziano e perché HTTPS è lo standard che ogni sito dovrebbe seguire.
Hai mai fatto caso alla barra degli indirizzi del browser? Prima del nome del sito c'è "http" oppure "https". La maggior parte delle persone ha visto quelle lettere migliaia di volte senza pensare a cosa significhino. Ma per chi crea o gestisce un sito, capire la differenza è importante.
HTTP e HTTPS sono le regole con cui il tuo browser e un server web si parlano. Tutto ciò che vedi su un sito, ogni pagina, immagine e testo, viaggia da un server al tuo schermo usando uno di questi due protocolli.
Cos'è HTTP?
HTTP sta per HyperText Transfer Protocol. È la base della comunicazione dei dati sul web. Quando visiti un sito, il tuo browser invia una richiesta HTTP al server per chiedere la pagina. Il server risponde rimandando i file. Il browser poi legge quei file e mostra la pagina.
HTTP è il modo standard con cui browser e server comunicano fin dai primi tempi di internet. Funziona bene, ma ha un problema importante: i dati che invia non sono cifrati. Questo significa che, se qualcuno intercetta la connessione mentre i dati viaggiano tra il browser e il server, può leggerli in chiaro.
Cos'è HTTPS?
HTTPS sta per HyperText Transfer Protocol Secure. Fa tutto ciò che fa HTTP, ma aggiunge un livello di cifratura con SSL. Quella cifratura rende i dati illeggibili, così anche se qualcuno li intercetta non riesce a leggerli.
Quando un sito usa HTTPS, browser e server fanno una breve "stretta di mano" prima di scambiarsi dati. Durante quel passaggio si accordano su come cifrare la connessione. Una volta stabilito, tutti i dati che passano tra i due sono protetti. I visitatori vedono il lucchetto nella barra degli indirizzi come segno che la connessione è sicura.
Qual è la differenza tra HTTP e HTTPS?
La differenza di fondo è la sicurezza. HTTP invia i dati in chiaro. HTTPS li cifra. Per un sito che mostra solo informazioni statiche e non raccoglie mai dati degli utenti, HTTP tecnicamente funziona. Ma nella pratica quello standard non vale più.
I browser ora segnalano i siti HTTP con l'avviso "Non sicuro". I motori di ricerca considerano HTTPS un segnale di posizionamento. I visitatori si sono abituati a cercare il lucchetto prima di fidarsi di un sito. Usare HTTP oggi va attivamente contro il tuo marchio, qualunque cosa faccia il tuo sito.
Perché HTTPS è importante per il tuo sito?
Ogni sito dovrebbe usare HTTPS, non solo quelli che gestiscono pagamenti o dati sensibili. Ecco perché.
1. Protegge i tuoi visitatori
Anche un semplice modulo di contatto raccoglie un nome e un indirizzo email. Senza HTTPS, quei dati viaggiano non cifrati. HTTPS fa in modo che le informazioni dei visitatori restino private tra il loro browser e il tuo server.
2. Crea fiducia subito
Il lucchetto nella barra degli indirizzi è un piccolo segnale visivo, ma pesa molto. I visitatori lo notano. Un lucchetto mancante o, peggio, un avviso "Non sicuro" crea dubbi prima ancora che leggano una parola della tua pagina.
3. I motori di ricerca lo preferiscono
HTTPS è un fattore di posizionamento confermato. Due siti con contenuti identici non si posizionano allo stesso modo se uno usa HTTP e l'altro HTTPS. È un piccolo vantaggio, ma non c'è motivo di rinunciarci.
4. I browser bloccano alcune funzioni sui siti HTTP
I browser moderni limitano alcune funzioni sui siti HTTP. Geolocalizzazione, notifiche push e accesso alla fotocamera richiedono tutti HTTPS. Se il tuo sito usa una di queste funzioni, con HTTP smetterà di funzionare del tutto.
Attivare HTTPS è semplice. La maggior parte dei provider di hosting e dei creatori di siti include SSL nei propri piani, ed è questo che attiva HTTPS. WEMASY include SSL in automatico su ogni sito, così il tuo sito funziona in HTTPS dal momento in cui va online. Non c'è niente da configurare. Se vuoi capire meglio come funziona SSL, leggi cos'è SSL e perché il tuo sito ne ha bisogno.
Domande frequenti
Posso passare il mio sito da HTTP a HTTPS quando è già online?
Sì. Aggiungi un certificato SSL al tuo hosting e poi imposti un reindirizzamento, così tutto il traffico HTTP va in automatico alla versione HTTPS. La maggior parte dei provider di hosting offre un'attivazione SSL con un clic. Quando è attivo, aggiorna i link interni nei tuoi contenuti perché usino HTTPS invece di HTTP, così niente viene segnalato come contenuto misto.
Cos'è un avviso di contenuto misto?
Un avviso di contenuto misto compare quando una pagina caricata in HTTPS prova a caricare una risorsa (come un'immagine o uno script) in HTTP. Il browser blocca la risorsa non sicura o mostra un avviso. Questo può rompere parti della pagina. La soluzione è aggiornare tutti i link alle risorse del sito perché usino HTTPS invece di HTTP.
HTTPS rallenta un sito?
La stretta di mano della cifratura aggiunge pochi millisecondi, ma i server moderni la gestiscono in modo così efficiente che la maggior parte dei visitatori non se ne accorge. Nella pratica l'effetto sulla velocità del sito è trascurabile, e alcuni protocolli usati con HTTPS fanno persino caricare le pagine più in fretta dell'equivalente HTTP.
HTTPS è la stessa cosa di SSL?
Sono collegati ma non uguali. SSL è la tecnologia di sicurezza che crea la connessione cifrata. HTTPS è il protocollo che usa SSL per proteggere il trasferimento dei dati. Pensala così: SSL è la serratura, HTTPS è la porta messa in sicurezza. Ti serve SSL installato sul server per attivare HTTPS sul tuo URL.
Mi serve HTTPS se il mio sito non raccoglie nessun dato?
Sì. Anche se il tuo sito è solo informativo, HTTPS conta comunque. I browser segnalano il tuo sito come "Non sicuro", e questo danneggia la fiducia dei visitatori. I motori di ricerca usano HTTPS come segnale di posizionamento, qualunque sia il tipo di contenuto. E alcune funzioni del browser semplicemente non funzionano in HTTP. Non esiste uno scenario in cui restare su HTTP sia la scelta migliore per il tuo marchio.
Cosa succede alla mia SEO se passo da HTTP a HTTPS?
Se fatto bene, passare a HTTPS dovrebbe migliorare o mantenere il tuo posizionamento. La chiave è impostare corretti reindirizzamenti 301, così i motori di ricerca capiscono che le vecchie pagine HTTP si sono spostate in modo permanente alle versioni HTTPS. Senza reindirizzamenti rischi di perdere il valore di posizionamento che le tue pagine hanno accumulato. La maggior parte dei creatori di siti lo gestisce in automatico quando SSL è attivo.