Passaggio di un sito web Wordpress a HTTPS

Secondo le recenti comunicazioni di Google, i siti criptati con il protocollo https saranno meglio referenziati rispetto ai siti http nei risultati dei motori di ricerca. D'altra parte, il peso dell'https è ancora minore rispetto ad altri criteri (sito responsive, rilevanza dei contenuti, ecc.), ma si tratta chiaramente di una tendenza a lungo termine. Che sia per la vostra strategia SEO, per la vostra immagine o per la riservatezza dei dati scambiati, questo tutorial Wordpress vi spiegherà tutto.
Qual è la differenza tra http e https?
Un sito http classico comunica informazioni "in chiaro" con l'utente di Internet. In concreto, quando si accede a un sito, si invia una richiesta http e il sito invia una risposta. Un sito http invia informazioni non criptate e quindi non sicure.
Al contrario, un sito che utilizza l'https cripta i dati scambiati tra il browser dell'utente Internet e il server che ospita il sito. Attenzione, però: il protocollo https non protegge i dati ospitati sul sito, poiché la sicurezza riguarda solo i dati trasferiti.
Un sito https presenta due vantaggi oltre alla protezione dei dati:
- rassicura gli utenti di Internet, che si sentono più sicuri. Rende il vostro sito più credibile.
- migliora il vostro SEO. Il protocollo HTTPS diventerà sempre più importante in futuro.
Seguite i passaggi seguenti per configurare il vostro protocollo https:
Generare un certificato SSL
Se ospitate il vostro sito con OVH, questo è il vostro giorno fortunato! Quando accedi alla tua interfaccia di gestione, vedrai che hai un certificato SSL gratuito che ti permette di mettere il tuo sito in HTTPS. Se non è stato generato, premi il pulsante "rigenera certificato SSL". Se è già attivato, non è necessario fare nulla:
Se non utilizzate OVH per il vostro hosting (Gandi, GoDaddy, 1&1, ecc.), dovrete fare un po' di ricerche. Se il vostro provider non vi fornisce un SSL gratuito, dovrete acquistarne uno.
Passare l'amministrazione di Wordpress a HTTPS
Il passo più semplice è forzare l'HTTPS per la console di amministrazione (www.monsite.com/wp-admin). Per farlo, seguite i seguenti passaggi:
-
- Aprite il file config.php nella root del vostro sito utilizzando FileZilla o un altro strumento di trasferimento di file (FTP).
- Aggiungere la riga define('FORCE_SSL_ADMIN', true); ai parametri di configurazione:
Cambiare l'URL del sito in Wordpress
Se state lavorando su un sito esistente, la procedura è semplice: andate in Impostazioni > Generale e aggiungete una "s" dopo http nei due campi contenenti l'URL:
Potrebbe essere necessario effettuare nuovamente il login dopo aver effettuato questa operazione. Se state lavorando a un nuovo sito, inserite l'URL completo, compreso https://, ogni volta che viene richiesto l'indirizzo del sito.
Modifica del file .htaccess
L'ultimo passo consiste nel modificare il file .htaccess, che si trova nella radice del sito, in modo che il reindirizzamento da http a https avvenga sistematicamente per tutti gli URL del sito:
- Collegatevi al vostro file server con FileZilla
- Fate clic con il tasto destro del mouse sul file .htaccess nella cartella principale, quindi su "Visualizza / Modifica".
- Aggiungete le seguenti righe al file:
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.monsite.com/$1 [R=301,L]
Rendimento finale del file .htaccess:
# INIZIO WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.monsite.com/$1 [R=301,L]
</IfModule>
# FINE WordPress
Rimozione di contenuti misti da WordPress
Il vostro sito non visualizza https in verde? Probabilmente è perché sul vostro sito sono presenti contenuti misti (http e https). Dovete trasformare tutti i link http che richiamano immagini in https. Questo è spesso il caso delle immagini del logo o del piè di pagina. Esaminare tutti i link del sito può richiedere molto tempo. Ecco perché è meglio convertire il sito in https il prima possibile.
Ecco fatto! Il vostro sito è ora in HTTPS. Ricordate di comunicare a Google che il vostro sito ha cambiato dominio negli Strumenti per i Webmaster di Google, in modo che non si crei confusione tra il vecchio e il nuovo URL.
Articolo tradotto dal francese