Come passare da http a https

Se hai un sito web senza un certificato di sicurezza, sei il brutto anatroccolo di Internet ;). Google ha deciso di rendere Internet più sicuro e ci sta riuscendo. Se non ci hai ancora pensato come passare da http a https Lo farai nei prossimi mesi poiché Chrome contrassegnerà in modo evidente il tuo sito Web come non sicuro.

Passare da http a https è facile, ma devi apportare una serie di modifiche al tuo sito web.

Non è la stessa cosa con un nuovo sito web che con un sito web già esistente

Se stai creando un nuovo sito Web è molto più semplice poiché devi solo installare il tuo sito Web direttamente con il certificato installato.

Se invece hai già un sito web, non ti basterà installare il certificato, ma dovrai fare una serie di attività per trasferire tutti i tuoi contenuti da http a https.

Ecco il video tutorial:

Iscriviti a un canale mi:  

Passaggio 1: installa il certificato sul tuo server

Sempre più host web offrono il certificato di sicurezza gratuito. In particolare il certificato Let's Encrypt.

Se non sei sicuro che il tuo hosting lo offra, chiedi loro direttamente.

In questo passaggio dipendi dal tuo hosting, a meno che tu non abbia un server dedicato devono installarlo per te o devi avere un'opzione nel tuo pannello di controllo per installarlo.

Nella maggior parte degli hosting è semplice come attivarlo. Nel mio hosting arriva così:

come passare da http a https

Una volta installato puoi controllare che tutto sia andato bene nel file pagina successiva

Aggiungi il tuo sito web e ti dice se ha trovato il certificato installato:

controlla installato ssl

Passaggio 2: configura WordPress con il certificato

Prima di metterti al lavoro, ti consiglio di fare un backup 😉

Ora che sappiamo di aver installato correttamente il nostro certificato, dobbiamo configurare il nostro WordPress per usarlo.
Per fare ciò entriamo nel pannello di controllo di WordPress, andiamo in Impostazioni -> Generali e in entrambi i campi "Indirizzo WordPress" e "Indirizzo Sito" cambiamo l'URL con https:

cambia URL https

Una volta salvato, WordPress ci porterà fuori dall'area di amministrazione per accedere nuovamente, ma questa volta già all'interno di https.

Fai molta attenzione che un mio amico ha cambiato l'URL in WordPress senza aver installato il certificato sul server e mi ha chiamato dicendo: "Óscar, questa cosa del certificato non mi funziona" 😉

Passaggio 3: correggi gli errori di contenuto HTTP

Ora, quando accedi al tuo sito web, può succedere che invece di vedere la barra verde vedi che ha un cartello informativo:

Informazioni sul segno https

Al posto della barra verde:

barra verde https

Questo perché, sebbene abbiamo già installato il certificato di sicurezza, all'interno del nostro sito Web abbiamo elementi che chiamano http anziché https.

Di solito succede con le immagini. Ad esempio se modifico l'articolo posso vedere che l'immagine è in http anziché in https:

Come passare da http a https 1

Possiamo cambiarlo manualmente, ma se abbiamo un sito Web con molti contenuti può essere pazzesco.

Possiamo risolverlo in un modo molto più semplice. C'è un plugin chiamato Meglio Search Replace che ci permetterà di cambiare rapidamente nel database in tutti i posti che appare http invece di https.

Una volta installato il plugin andiamo su Strumenti -> Better Search Sostituisci:

Alla ricerca di: Aggiungiamo il nostro sito Web senza https, ovvero l'URL con http
In Sostituisci con: Aggiungiamo il nostro sito Web con https

Selezioniamo tutte le tabelle e deselezioniamo l'opzione Vuoi eseguire un drill?

Restando come segue:

https meglio cercare sostituire

E se tutto è andato bene, hai già il tuo sito web in https con una barra verde su tutto il tuo sito web 😉

Passaggio 4: reindirizza il traffico da http a https

Se il nostro sito Web ha contenuti, è possibile che altri siti Web ci abbiano collegato e abbiamo visite al sito Web ma è indirizzato a http, quindi dobbiamo indirizzare tutte quelle visite alla nuova versione con https.

Molti server hanno la possibilità di farlo dall'hosting stesso, nel mio caso l'opzione è la seguente:

reindirizzamento del server https

Se il nostro server non ci offre questa possibilità, non abbiamo nemmeno un problema, possiamo farlo manualmente.

Dobbiamo modificare il file .htaccess del nostro server e aggiungere il seguente codice:

# Redirigir siempre a https
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

E ora se un visitatore accede al nostro sito Web nella versione http, verrà automaticamente reindirizzato a https.

Spero che funzioni per te 😉

saluti

8 commenti su “Come passare da http a https”

  1. A proposito... dimmi di andare su Google Search Console e Google Analytics per aggiungere anche l'https?
    Google deve reindicizzare tutte le pagine????
    o durante il reindirizzamento con .htacces lo catturerà bene?

    • Ciao Gerardo,

      Devi aggiungerlo di nuovo in Google Analytics e Google Search Console perché agli occhi di Google è una nuova pagina.

      Grazie ai reindirizzamenti, Google sa che ora questo sito è quello a cui mettiamo tutta la forza, ma se vuoi vedere tutte le informazioni dalla console di ricerca di Google, devi aggiungerle di nuovo come se fosse un nuovo sito web.
      Saluti 😉

  2. Dopo aver litigato per due giorni con il programma e il tecnico mi ha detto che dovevo controllare solo l'http… si scopre che con 4 modifiche e con il tuo meraviglioso codice sono finalmente riuscito a far comparire il lucchetto!!!

    GRAZIE DI CUORE OSCAR!!!!

risposta Gerardo Annulla risposta