Il est assez important de passer en sécurisé quand sur un site il y a des données sensibles, telles que des informations personnelles, des mots de passes ou des commandes dans le cas de e-commerce.
Ceci évitera qu’un tiers puisse “sniffer” le contenu sur le réseau et avoir ainsi accès à tout le contenu “en clair”.
Pour ceci il est recommandé de crypter les données échangées et le protocole HTTPS permet de le faire automatiquement. (HTTPS: HyperText Transfer Protocol Secure)
Nous allons voir ici comment passer un site WordPress HTTP en HTTPS.
1- Certificat SSL
Dans un premier temps il faut avoir un certificat SSL. La plupart des hébergeurs proposent un certificat avec les offres d’hébergement web et gratuitement. Ce certificat se limite au cryptage et à la vérification du nom de domaine.
Pour avoir la certification du domaine et de la société éditrice du site web et le petit cadenas vert sur le navigateur il faudra changer d’offre ou sur l’hébergeur ou en achetant le certificat chez un éditeur certifié comme Gandi.net, Globalsign.fr ou Ovh.fr.
Après l’avoir acheté, et dans le cas ou l’hébergeur est différent de l’éditeur du certificat il faudra l’installer. Cette installation est généralement bien documentée sur les sites ou l’on se procure les certificats, voici un lien d’exemple pour Installer un certificat – Gandi.net.
2- Passer le site WordPress en HTTPS
Rendez-vous dans la section “Réglages généraux” de votre page d’administration:
Puis modifier les 2 champs “Adresse web de WordPress (URL)” et “Adresse web du site (URL)”.
Attention, dés lors que vous aurez sauvegardé cette nouvelle configuration votre page d’administration ne sera plus accessible, il faudra utiliser HTTPS à présent.
3- Configurer l’accès protégé à la page d’Administration
Il faut avoir un accès FTP à votre site et ensuite éditer le fichier wp-config.php qui se trouve à la racine.
Ensuite y ajouter la ligne suivante (ou la modifier si elle existe déjà):
define ( ‘FORCE_SSL_ADMIN’ , true);
4- Se reconnecter à la page d’administration
Vous devriez être forcé de vous reconnecter à la page administration !
5- Faire les redirections HTTP vers HTTPS
Il est entièrement possible de faire les redirections vers HTTPS en modifiant à la main le fichier .htaccess et la base de données, mais il existe des pulgins WordPress gratuits qui font très bien le travail.
Personnellement j’utilise “Really Simple SSL”.
Une fois ce plugin installé il suffit de l’activer puis d’aller dans les réglages et d’activer la redirection SSL.
A présent tout devrait fonctionner correctement, et pour ceci vous pouvez vérifier en ouvrant une nouvelle page internet et en essayant les différentes combinaisons:
– http://votresite.fr
– http://www.votresite.fr
– https://votresite.fr
– https://www.votresite.fr