Come spostare un sito WordPress da HTTP a HTTPS con NGINX

Dopo aver visto "Come installare il certificato SSL (HTTPS Connection) per un sito Web ospitato su un server NGINX senza cPanel o VestaCP"Nell'articolo di qui, vediamo come spostare un sito web WordPress da HTTP pe HTTPS cu NGINX.

Per un sito web o un blog con WordPress, non è sufficiente installare il certificato SSL perché sia ​​valido sul protocollo HTTPS. Anche se il certificato SSL è stato installato correttamente ed è valido, probabilmente l'hai notato quando accedi a una pagina HTTPS, il "lucchetto" non compare nella barra degli indirizzi, segno che la pagina è sicura.

Se il tuo blog o sito web non sembra avere una connessione sicura (Connection is Not Secure) anche se ho installato il certificato correttamente SSL, significa che in quella pagina sono rimasti collegamenti locali "http". Questi possono essere collegamenti diretti a i file multimediali (immagini, video, canzoni) o elementi strutturali (java, CSS).

Prendiamo l'esempio iHowTo.Tips, che sebbene ne abbia uno certificato SSL installato correttamente e validamente, abbiamo una pagina in cui Firefox ci avverte che non abbiamo una connessione sicura.

Non sicuro SSL Connessione
Non sicuro SSL Connessione

Ci dice anche che ci sono parti della pagina, come le immagini, che non sono protette. Ciò significa che da qualche parte nel contenuto dell'articolo o sugli elementi nella barra laterale, avevamo un file immagine il cui link sorgente inizia con "http" invece di "https".

Per cambiare la sorgente di un'immagine da "http" nel "https"Sarebbe facile modificare quell'articolo. Se parliamo di un sito web con centinaia o migliaia di articoli, le cose cambiano. La modifica di ogni articolo sarebbe un'operazione che richiederebbe molto tempo. Il più semplice per gli utenti di WordPress, è quello di modificare i collegamenti locali in base di dati. Passaggio da "http" a "https” da poter fare con un semplice comando SQL eseguito da phpMyAdmin o dalla riga di comando SQL via Terminal.

Come spostare WordPress da HTTP a HTTPS.

Se ho ancora menzionato sopra iHowTo.Tips, prendiamolo come esempio e oltre. Diciamo che dobbiamo sostituire su quel blog, tutti i link nel modulo "http://ihowto.tips" nel "https://ihowto.tips". Questi collegamenti possono essere sorgenti di immagini (src) e altri collegamenti a pagine interne.
Prima di iniziare il lavoro, ti consigliamo di eseguire un backup del database.

1. non ci autenticiamo nel database del blog, via phpMyAdmin. Utente e password li troviamo nel file wp-config.php dalla radice del dominio.

2. noi Fai clic sul nome del database a sinistraQuindi fare clic su SQL nel menu orizzontale superiore.

3. Eseguiamo in SQL riga di comando:

UPDATE wp_posts SET post_content = REPLACE(post_content,'http://ihowto.tips','https://ihowto.tips');

Sostituisci l'indirizzo web e il tuo nome di dominio e prendi in considerazione se usi o meno www. Se usi il prefisso "www", deve anche essere aggiunto.

4. fare clic su 'Go” per eseguire la riga di comando.

Come spostare WordPress da HTTP a HTTPS.
Update SQL collega HTTP a HTTPS

La riga di comando sopra indicata cambierà solo gli URL nella tabella "wp_posts", colonna"post_content". Puoi cambiare questa riga di comando SQL per sostituire l'URL in tutte le tabelle del database.

Attento! Ci sono temi di WordPress (WP Themes) che una volta modificato l'URL del dominio ripristineranno le loro configurazioni personalizzate. Prova a fare un backup anche di questi.

Appassionato di tecnologia, scrivo con piacere su StealthSettings.com dal 2006. Ho un'ampia esperienza nei sistemi operativi: macOS, Windows e Linux, nonché nei linguaggi di programmazione e nelle piattaforme di blogging (WordPress) e per i negozi online (WooCommerce, Magento, PrestaShop).

Come » WordPress » Come spostare un sito WordPress da HTTP a HTTPS con NGINX
Lascia un tuo commento