Migrer un site WordPress en HTTPS

Après l’installation et l’activation du Certificat SSL chez votre hébergeur, le HTTPS est activé sur votre site.

Le site existe à la fois en HTTP et en HTTPS. Google peut être amené à considérer ça comme du contenu dupliqué étant donné que les mêmes informations se retrouvent accessibles à deux adresses différentes.

Faire une sauvegarde de votre base de données. Au cas où …

Installez le plugin Really Simple SSL

Really-Simple-SSL

Activez le, c’est fini, aucun paramétrage à faire !

Really Simple SSL apporte ces modifications sur votre WordPress :

  • modification des deux urls « Adresse web de WordPress (URL) » et « Adresse web du site (URL) » pour les passer en https
  • redirection du http vers le https
  • correction du contenu non sécurisé en passant automatiquement toutes les urls internes de http à https
  • vérification du contenu mixte

Installer le plugin WordPress Better Search Replace

better0

Allez ensuite dans le menu Outils > Better Search Replace.

Rechercher l’adresse de votre site commençant par HTTP et la remplacer par la même adresse avec HTTPS au début. Ne mettez pas de slash à la fin. Et sélectionnez toutes les tables de votre base de données (chaque table stocke un type précis d’information : les commentaires, le contenu des posts, etc).

WordPress conseille de ne jamais « remplacer les GUID » donc ne cochez pas cette case.

Faire un simple test en cochant la case « Juste faire un test ? » (Elle est normalement cochée par défaut).

better1

Cliquez sur « Rechercher/Remplacer ». Le plugin Better Search Replace va vous indiquer combien de changements il peut effectuer.

better2

Cliquez sur « Cliquez ici » pour afficher les détails !

Si tout vous paraît normal, vous pouvez refaire la manipulation en décochant cette fois-ci la case « Juste faire un test ? »

Sur la page du plugin s’affiche le nombre de modifications effectuées.

Faire une redirection 301

Paramétrer une redirection 301 pour indiquer aux moteurs de recherche qu’il a déménagé, sans quoi vous risquez le duplicate content.

Il faut ajouter quelques lignes au fichier .htaccess qui se trouve à la racine de votre site sur votre FTP.

Ce code est celui que conseille OVH pour une redirection de HTTP vers HTTPS : (Remplacez « votredomaine.fr » par votre propre nom de domaine.)

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.votredomaine.fr/$1 [R,L]

Ce code est celui que conseille ONLINE.net pour une redirection de HTTP vers HTTPS :

RewriteEngine On
RewriteCond %{HTTP:HTTPS} !on
RewriteRule (.*) https://%{SERVER_NAME}/$1 [QSA,L,R=301]

Après le passage en HTTPS