Tous les services opérationnels Devise EUR Aucun frais de mise en service Vous êtes à La Réunion ?
‹ Sécurité

Passer son site en HTTPS, pas à pas

Pour passer un site en HTTPS, il faut un certificat valide pour tous ses noms, une redirection permanente de HTTP vers HTTPS, des adresses en https dans WordPress, et plus aucun élément chargé en HTTP. Sur un hébergement Hubspace, le certificat de Let's Encrypt est posé automatiquement dès que le domaine pointe vers nos serveurs : il reste surtout à vérifier la redirection et à corriger les anciennes adresses d'un site migré.

Par Jonathan Dewaele · publié le

Un WordPress installé par nos soins démarre déjà en HTTPS. Ce guide sert surtout pour un site arrivé d'ailleurs, encore en HTTP, ou pour vérifier qu'une bascule a été faite jusqu'au bout. Les notions de base, à quoi sert le certificat et ce qu'est le contenu mixte, sont dans Certificat SSL gratuit, et le fonctionnement du certificat lui-même dans Certificat SSL : comment ça marche.

Avant de commencer

1. Vérifier le certificat dans Plesk

Les intitulés suivent la documentation de Plesk sur l'extension de certificats, relue le 14 octobre 2026 ; la version française de l'écran peut légèrement différer.

  1. Dans votre espace client, ouvrez votre service d'hébergement et cliquez sur « Se connecter à Plesk ».
  2. Dans Sites Web & Domaines, cliquez sur Certificats SSL/TLS sous le nom de votre domaine.
  3. Vérifiez qu'un certificat est en place et qu'il couvre le domaine et sa version avec www.
  4. S'il manque, installez le certificat gratuit de Let's Encrypt depuis cet écran. La marche à suivre détaillée est dans « Votre connexion n'est pas privée », section « Réémettre le certificat dans Plesk ».

2. Rediriger HTTP vers HTTPS

La redirection permanente envoie chaque ancienne adresse en http vers sa version en https, avec le code 301. Selon la documentation de Plesk sur les paramètres d'hébergement, les moteurs de recherche n'indexent alors que la version HTTPS, sans perte de référencement.

  1. Sur l'écran Certificats SSL/TLS du domaine, vérifiez que l'option de redirection de HTTP vers HTTPS est activée. Selon sa documentation, Plesk l'active par défaut sur une installation neuve d'Obsidian.
  2. La même option existe dans Hébergement et DNS, puis Hébergement, sous le nom de redirection permanente 301 de HTTP vers HTTPS. Si elle est grisée, écrivez-nous depuis votre espace client.
  3. Contrôlez le résultat depuis un terminal, en remplaçant exemple.fr par votre domaine :
curl -sI http://exemple.fr | grep -i -E '^(HTTP|location)'

La réponse doit contenir le code 301 et une ligne location qui commence par https.

3. Mettre à jour les adresses de WordPress

  1. Dans l'administration de WordPress, ouvrez Réglages, puis Général.
  2. Dans les champs « Adresse web de WordPress (URL) » et « Adresse web du site (URL) », remplacez http par https.
  3. Enregistrez. WordPress vous déconnecte : reconnectez-vous à la nouvelle adresse.

Si ces deux champs sont grisés, les adresses sont fixées dans le fichier wp-config.php par les constantes WP_HOME et WP_SITEURL, décrites dans la documentation de wp-config.php. Modifiez-les dans ce fichier, par le gestionnaire de fichiers de Plesk.

4. Corriger le contenu mixte

Les images, liens et scripts insérés avant le passage gardent leur adresse en http dans la base de données. Le navigateur les bloque ou retire le cadenas.

  1. Ouvrez une page du site, puis les outils de développement du navigateur, onglet Console : les éléments chargés en HTTP y sont signalés.
  2. Remplacez les anciennes adresses dans la base avec WP-CLI. Lancez d'abord un essai, qui montre ce qui changerait sans rien enregistrer :
wp search-replace 'http://exemple.fr' 'https://exemple.fr' --skip-columns=guid --dry-run
  1. Si le rapport est cohérent, relancez la même commande sans --dry-run. Faites de même pour la version avec www si votre site l'utilise.

La commande traite les données sérialisées de WordPress, selon la documentation de search-replace. Une adresse écrite en dur dans un fichier du thème ou dans une feuille de style ne se trouve pas dans la base : corrigez-la dans le fichier.

WP-CLI en ligne de commande demande un accès SSH, ouvert à partir de l'offre Sérénité. Sur Départ, Sérénité et Business, WP Toolkit donne aussi accès à WP-CLI depuis son interface.

5. Activer HSTS, seulement à la fin

HSTS demande aux navigateurs de ne plus jamais joindre le site en HTTP. Plesk le propose sur l'écran Certificats SSL/TLS, avec une durée appelée Max-age. La documentation de Plesk prévient : si le certificat expire avant la fin de cette durée, les visiteurs ne peuvent plus accéder au site.

  • Ne l'activez qu'une fois le site vérifié en HTTPS sur toutes ses pages.
  • Laissez décochée l'option qui l'étend au webmail : sur nos serveurs, le webmail ne présente pas de certificat à votre nom.
  • N'étendez HSTS aux sous-domaines que s'ils ont tous un certificat valide.

HSTS n'est pas indispensable : la redirection de l'étape 2 suffit pour la plupart des sites.

6. Prévenir Google

Si votre site est déclaré dans la Search Console avec une propriété de type Domaine, elle couvre déjà les versions http et https, d'après l'aide de la Search Console. Avec une propriété de type Préfixe de l'URL, ajoutez celle qui commence par https. Dans les deux cas, vérifiez que le plan du site donne des adresses en https.

Questions fréquentes

Le passage en HTTPS fait-il perdre des positions dans Google ?

Pas avec une redirection permanente 301. D'après la documentation de Google sur les redirections, une 301 indique que la cible est l'adresse canonique, et c'est elle qui s'affiche dans les résultats. Une redirection temporaire 302 n'est pas utilisée comme ce signal : l'ancienne adresse peut rester affichée.

Faut-il une extension WordPress pour forcer le HTTPS ?

Non, quand la redirection est faite par l'hébergement. Une extension qui redirige à son tour peut créer une boucle : voir Trop de redirections WordPress.

Le cadenas n'apparaît pas sur une seule page : pourquoi ?

Cette page charge encore un élément en HTTP, souvent une image ou un script ajouté par une extension. La console du navigateur le nomme ; corrigez son adresse là où il est inséré.

Articles liés

  • Double authentification : l'activerDouble authentification : ce qu'elle protège, comment l'activer sur WordPress et sur votre espace client, et que faire si vous perdez votre téléphone.
  • Attaque par force brute : s'en protégerAttaque par force brute : comment des robots essaient des milliers de mots de passe sur votre WordPress, comment la repérer et ce qui l'arrête.
  • Certificat SSL : comment ça marcheCertificat SSL (TLS) : ce qu'il contient, la chaîne de confiance, les niveaux DV, OV et EV, sa durée de validité et la façon de lire celui d'un site.