Comment déplacer un site Web WordPress de HTTP à HTTPS avec Nginx
Après avoir vu “Comment installer le certificat SSL (HTTPS Connection) pour un site Internet hébergé sur un serveur NGINX aller cPanel ou VestaCP” Dans l'article ici, voyons comment déplacer un site Web WordPress de HTTP pe HTTPS avec NGINX.
Pour un site internet ou un blog avec WordPress, il ne suffit pas d'installer le certificat SSL pour qu'il soit valide sur le protocole HTTPS. Même si le certificat SSL a été installé correctement et est valide, vous avez probablement remarqué que lorsque vous accédez à une page HTTPS, n'apparaît pas dans la barre d'adresse “verrouillage”, signez que la page est sécurisée.
Si le blog ou le site Web ne semble pas disposer d'une connexion sécurisée (Connection is Not Secure) même si j'ai correctement installé le certificat SSL, cela signifie que cette page contient toujours des liens locaux “http“. Il peut s'agir de liens directs vers fichiers multimédias (images, vidéos, chansons) ou pour éléments structurels (java, CSS).
Prenons un exemple iHowTo.Tips, qui bien qu'ayant un Certificat SSL correctement installé 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 les 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, nous avions un fichier image dont le lien source commence par “http” au lieu de “https“.
Pour changer la source d'une image de “http” dans “https” il serait simple de modifier cet article. Si nous parlons d’un site Web contenant des centaines ou des milliers d’articles, les choses changent. La rédaction 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 de base de données. Passer des liens depuis “http” le “https” pouvoir faire avec une simple commande SQL exécuté à partir de phpMyAdmin ou depuis la ligne de commande SQL via Terminal.
Comment déplacer WordPress de HTTP vers HTTPS
Si j'ai encore mentionné ci-dessus iHowTo.Tips, prenons-le comme exemple dans le futur. 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 les travaux, nous vous recommandons de faire une sauvegarde de la base de données.
1. Oui Je me connecte à la base de données du blog, via phpMyAdmin. Nom d'utilisateur et mot de passe on les retrouve dans le dossier wp-config.php à partir de la racine du domaine.
2. Nous faisons cliquez sur le nom de la base de données à gauche, puis cliquez sur SQL dans le menu horizontal en haut.
- Comment pouvons-nous continuer un téléchargement depuis Torrent sur un autre PC (reprendre Torrent Download)
- Comment installer SSL certifié manuellement pour le site Web sans cpanel / vestacp [ningx]
- Firefox 59 (quantum) – La connexion HTTP n'est pas sécurisée
- Google bloquera les pages Web avec du contenu mix (contenu mixte)
- Correction du client [HTTP ERROR] destiné à envoyer un corps trop grand [Media Téléchargez WordPress]
3. Nous exécutons dans SQL ligne de commande :
UPDATE wp_posts SET post_content = REPLACE(post_content,'http://ihowto.tips','https://ihowto.tips');
Remplacez l'adresse Web et votre nom de domaine et tenez compte du fait que vous utilisez ou non www. Si vous utilisez le préfixe “www“, doit également être ajouté.
4. Cliquez “Go” pour exécuter la ligne de commande.

La ligne de commande ci-dessus ne modifiera que les URL du tableau “wp_posts“, la colonne “post_content“. Vous pouvez modifier cette ligne de commande SQL pour remplacer l'URL dans toutes les tables de la base de données.
Prudent! Il y a des thèmes de WordPress (WP Themes) qui, une fois l'URL du domaine modifiée, réinitialiseront leurs configurations personnalisées. Essayez également de faire une sauvegarde de ceux-ci.
Comment déplacer un site Web WordPress de HTTP à HTTPS avec Nginx
Quoi de neuf
À propos Stealth
Passionné de technologie, j'écris avec plaisir sur StealthSettings.com depuis l'année 2006. J'ai une vaste expérience des systèmes d'exploitation : macOS, Windows et Linux, ainsi que des langages de programmation et des plateformes de blogging (WordPress) et pour les boutiques en ligne (WooCommerce, Magento, PrestaShop).
Voir tous les messages de StealthVous pourriez également être intéressé par...