Comment déplacer un blog ou un site Web WordPress de HTTP à HTTPS (NGINX)

Après avoir vu "Comment installer un certificat de connexion HTTPS (SSL) pour un site Web hébergé sur un serveur NGINX sans cPanel ou VestaCP"Dans l'article de ici, voyons maintenant ce que nous devons faire pour rendre le site ou le blog valide HTTPS.

Pour un site Web ou un blog basé sur WordPress, il ne suffit pas d'installer le certificat SSL pour qu'il apparaisse valide dans la «barre d'adresse». Même si le certificat SSL a été installé correctement et est valide, vous avez probablement remarqué que lorsque vous accédez à une page HTPPS, le "verrou" n'apparaît pas dans les barres d'adresse, signe que la page est sûre.

Si votre blog ou votre site Web ne semble pas avoir de connexion sécurisée (La connexion n'est pas sécurisée) même si j'ai installé correctement le certificat SSL, cela signifie que cette page est restée des liens "http" locaux. Ceux-ci peuvent être des liens directs vers des fichiers multimédias (images, vidéos, chansons) ou éléments structurels (Java, CSS).

Nous prenons l'exemple iHowTo.Tips, qui bien qu'il en ait un Certificat SSL installé correctement et valide, nous avons une page où Firefox nous avertit que nous n'avons pas de connexion sécurisée.

Cela nous indique également que certaines parties de la page, telles que des images, ne sont pas sécurisées. Cela signifie que quelque part dans le contenu de l'article ou sur les éléments de la barre latérale, j'avais un fichier image dont le lien source commence par "http" au lieu de "https".
Pour changer la source d'une image de "http" à "https", il serait simple de modifier cet article. Si nous parlons d'un site Web avec des centaines ou des milliers d'articles, les choses changent. La modification de chaque article serait une opération qui prendrait beaucoup de temps. Le plus simple pour les utilisateurs de WordPress est de modifier les liens locaux dans base de données. La transition des liens de "http" à "https" peut se faire via une simple commande SQL exécutée depuis phpMyAdmin ou depuis la ligne de commande SQL via Terminal.

Comment changer les liens de "HTTP" à "HTTPS" pour un blog ou un site Web WordPress via SQL

Si toujours mentionné ci-dessus iHowTo.Tips, prenons-le comme exemple et plus loin. Disons que nous devons remplacer sur ce blog, tous les liens du formulaire "http://ihowto.tips"Dans"https://ihowto.tips". Ces liens peuvent être des sources d'images (src) et d'autres liens vers des pages internes.
Avant de commencer, nous recommandons

1. nous nous authentifions à la base de données du blog via phpMyAdmin. Utilisateur et mot de passe nous les trouvons dans le fichier wp-config.php à partir de la racine du domaine.

2. nous Cliquez sur le nom de la base de données sur la gauchePuis cliquez sur SQL dans le menu horizontal supérieur.

3. Nous exécutons en SQL la ligne de commande:

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

Remplacez votre adresse Web et votre nom de domaine et envisagez d'utiliser ou non www. Si vous utilisez le préfixe "www", il doit également être ajouté.

4. Cliquez sur "Go" pour exécuter la ligne de commande.

La ligne de commande indiquée ci-dessus ne changera que les URL de la table "wp_posts", la colonne "post_content". Vous pouvez modifier cette ligne de commande SQL pour remplacer l'URL dans toutes les tables de base de données.

Attention! Il existe des thèmes WordPress (thèmes WP) qui une fois changé l'URL du domaine va réinitialiser leurs paramètres personnalisés. Cherchez une sauvegarde à ceux-ci.

Comment déplacer un blog ou un site Web WordPress de HTTP à HTTPS (NGINX)

A propos de l'auteur

infiltration

Passionné de tout gadget et informatique, j'écris avec plaisir sur la furtivitésettings.com depuis 2006 et j'aime découvrir avec vous de nouvelles choses sur les ordinateurs et les systèmes d'exploitation macOS, Linux, Windows, iOS et Android.

Laisser un commentaire