Yes You Web !

Publié le 10 février 2018

Vous avez lu notre article passer son site en https : bonne idée ? et vous avez décidé de vous lancer ? Nous allons vous expliquer comment passer votre site WordPress en https, étape par étape, en prenant comme exemple l’hébergeur OVH.

Choisir son certificat

Comme vous le voyez dans l’image ci-dessus, pour passer son site en https, il faut avoir un site web et acheter un certificat SSL. Cet achat se fait via votre hébergeur.

La plupart des hébergeurs proposent aujourd’hui un certificat gratuit. Let’s Encrypt est inclus dans toutes les offres OVH. Par défaut, il est activé sur vos nouveaux achats. Si votre achat date un peu, vous devrez peut-être l’activer vous-même. Pour cela :

  • Connectez-vous à votre compte OVH Manager
  • Dans la colonne de gauche, rendez-vous dans la section Hébergements puis dans l’onglet Informations générales.
  • Vérifiez que sous le titre Certificat SSL, la mention OUI apparaît. Si ça n’est pas le cas, cliquez sur Actions et sélectionnez « Activer le certificat SSL ».
  • Patientez un peu et actualisez votre page jusqu’à ce que le certificat SSL soit sur OUI, comme sur l’image ci-dessous.

Yes You Web !

Il existe d’autres types de certificats SSL que Let’s Encrypt, la plupart sont payants. Nous n’allons pas les détailler ici. Cela fera peut-être l’objet d’un autre article si cela vous intéresse.

Activer le certificat

Maintenant que vous avez un certificat SSL valide, il va falloir l’activer et le lier à votre hébergement. Pour ce faire, rendez-vous dans l’onglet Multisite. Par défaut, vous allez voir que la colonne SSL est positionnée sur « Désactivé ».

Yes You Web !

Cliquez sur la roue crantée de votre nom de domaine avec et sans les www puis cliquez sur « Modifier ». Cochez la case SSL et validez. Vous noterez que le bouton « Désactivé » s’est changé en « A générer », comme dans l’image ci-dessous.

Yes You Web !

Il vous suffit maintenant de cliquer sur la droite sur le bouton Régénérer le certificat SSL et patienter 1 ou 2h en rafraîchissant l’interface OVH. Après ce délai, vous allez obtenir ceci, vous pourrez alors passer à l’étape suivante.

Yes You Web !

Paramétrer WordPress

Connectez-vous maintenant à votre site WordPress et dans la colonne de gauche, allez dans Réglages / Général. Dans les champs Adresse Web de WordPress et adresse du site, ajouter un « s » à votre http pour avoir https://votredomaine.fr et enregistrez les modifications.

Yes You Web !

Patientez quelques minutes, déconnectez-vous et reconnectez-vous. Vous allez voir que votre URL en haut s’est changée en https. Si vous avez des difficultés à cette étape, utilisez une fenêtre de votre navigateur en navigation privée, il se peut que vos caches vous jouent des tours. Dans ce cas, videz vos caches ou changez de navigateur.

Remplacer tous vos liens

Il est maintenant temps de vérifier toutes les pages de votre site. Affichez votre site, cliquez sur toutes les pages / liens et regardez la barre de l’URL. Selon la façon dont vous avez saisi vos liens internes et intégré vos images, il se peut que vous n’ayez pas le cadenas vert / blanc sur toutes vos pages mais un petit triangle orange. Cela indique qu’il y a des ressources mixtes, c’est à dire des éléments qui sont toujours en http. Vous pouvez voir lesquels en affichant l’inspecteur de Chrome et en vous positionnant dans l’onglet Security. Rafraîchissez votre page et vous allez voir les éléments qui demandent à être corrigés.

Ici, il y a 2 écoles, selon la taille de votre site. Soit vous corrigez à la main dans chaque page les liens erronés. Soit vous vous lancez dans un remplacement en masse dans votre base de données.

Si vous souhaitez faire un remplacement en masse, surtout effectuez une sauvegarde de votre base de données avant de vous lancer. Puis suivez la procédure suivante :

  • Téléchargez le dossier Search-Replace-DB-master en cliquant ici
  • Dézippez-le et placez-le avec votre FTP à la racine de votre site
  • Ensuite, entrez cette URL, en remplacant monsite.com par l’URL de votre nom de domaine : http://www.monsite.com/Search-Replace-DB-master/
  • La fenêtre suivante apparaît dans votre navigateur :

Yes You Web !

Les champs Database sont automatiquement remplis d’après votre fichier wp-config.php.

  • Dans Search / replace, saisissez vos URLs : replace http://www.monsite.com with https://www.monsite.com. Ne mettez le / à la fin de vos URLs.
  • Cliquez sur Dry run pour faire un test. Cela ne changera rien dans la base de données mais vous verrez ce qui sera potentiellement remplacé.
    Si tout est correct et que vous avez bien vérifié vos URLs, cliquez sur Live run.
  • Voilà, c’est fini, vous pouvez vous connecter au back-office de votre nouveau site et vérifiez quand même le site pour voir s’il ne manque rien, qu’aucun lien n’est cassé. Si vous constatez un problème de navigation, allez dans vos Permaliens WordPress, dans Réglages, et sauvegardez à nouveau la configuration, tout devrait rentrer dans l’ordre.
  • Surtout, une fois que vous avez fini, supprimez le dossier Search-Replace-DB-master de votre serveur sinon tout le monde pourrait accéder et changer les URLs de votre site !

Rediriger vos anciennes URL

A l’heure actuelle, votre site est accessible via 2 URLs : http://www.monsite.com et https://www.monsite.com. On ne va pas pouvoir conserver cela en l’état, sinon Google va considérer que c’est du contenu dupliqué. Il va donc falloir rediriger vos URLs en http vers les nouvelles en https. Pour cela, connectez-vous avec votre FTP et ouvrez votre fichier .htaccess. Si vous êtes chez OVH, copiez-collez ce code au début de votre fichier htaccess :

Copier

Enregistrez votre fichier .htaccess et faites vos contrôles en navigation privée. Collez votre URL http://www.monsite.com et vous allez voir la redirection vers son homologue en https. Ceci est valable pour toutes les pages du site.

Comptes Google Analytics / Search Console

Dans la mesure où le passage en https est considéré comme une nouvelle URL, il va falloir que vous modifier votre compte Google Analytics en allant rentrer votre URL en https au niveau de la propriété et de la vue.

Pour Search Console, il va falloir recréer un compte et revalider la propriété en déclarant la nouvelle URL. Vous pouvez également demander à Google via Search Console de parcourir le nouveau site car comme nous l’avions vu dans le précédent article, il va falloir que Google indexe vos nouvelles URLs, ce qui va pouvoir générer une petite baisse de votre trafic SEO pendant quelques semaines.

Conclusion

Voilà, votre site est sécurisé et respecte les normes actuelles. Nous espérons que cet article vous aura été utile.
Si vous avez des questions, posez-les en commentaires ci-dessous.
Et n’hésitez pas à partager vos propres retours d’expérience !