WordPress Secure HTTPS

par

0

Comment déplacer un site Web WordPress de HTTP à HTTPS avec Nginx

Comment déplacer un site Web WordPress de HTTP à HTTPS avec Nginx

0
WordPress Secure HTTPS

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.

Connexion SSL non sécurisée
Connexion SSL non 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.

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.

Comment déplacer WordPress de HTTP vers HTTPS
Mettre à jour les liens SQL HTTP vers HTTPS

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

Vous pourriez également être intéressé par...

Laisser une réponse

Votre adresse email ne sera pas publiée. Les champs requis sont marqués *