Plugin http to https forced url, comment éviter le duplicate content en https sur WordPresss

Par Antoine Pitula

Passer son site en HTTPS est aujourd’hui une étape incontournable pour tout propriétaire de site web, que ce soit pour un site vitrine, un blog, une boutique en ligne ou un portail professionnel. L’enjeu va bien au-delà de la sécurité : avoir un site sécurisé par SSL est désormais un critère de confiance pour les utilisateurs et un signal de qualité pris en compte par Google dans son algorithme de référencement. Pourtant, cette transition vers le HTTPS, bien que techniquement relativement simple, peut apporter son lot de difficultés, notamment la création de duplicate content si tout n’est pas parfaitement maîtrisé.

Dans cet article, nous revenons en détail sur :

  • Les raisons de passer son site en HTTPS : sécurité, confiance, SEO
  • Les risques de duplicate content lors de la migration
  • Les bonnes pratiques pour forcer la redirection HTTPS dans WordPress
  • Les vérifications à faire après migration et les outils à utiliser

Pourquoi passer son site en HTTPS est essentiel ?

Il y a encore quelques années, seuls les sites e-commerce ou ceux manipulant des données sensibles utilisaient systématiquement le HTTPS. Désormais, tous les sites devraient l’être, pour trois raisons principales :

  • Sécurité pour les utilisateurs : Le protocole HTTPS permet de chiffrer les échanges entre le navigateur et le serveur, protégeant ainsi les données personnelles, les informations de connexion ou les transactions. C’est un standard indispensable pour rassurer les visiteurs.
  • Meilleure visibilité sur Google : Depuis plusieurs années, Google accorde un léger bonus de positionnement aux sites sécurisés. De plus, Chrome et d’autres navigateurs affichent des avertissements sur les sites non HTTPS, ce qui peut faire fuir les internautes.
  • Conformité et image de marque : Le cadenas vert ou le message “Site sécurisé” dans la barre d’adresse renforce la crédibilité et l’image professionnelle du site. Aujourd’hui, un site non sécurisé peut être perçu comme obsolète ou peu fiable.

Pourtant, la bascule vers le HTTPS n’est pas sans conséquences sur le référencement et la structure du site. L’un des écueils les plus fréquents concerne la création involontaire de duplicate content.

Le duplicate content : un piège pour le référencement après migration HTTPS

Avant toute chose, rappelons ce qu’est le duplicate content. Littéralement, il s’agit de contenu dupliqué, c’est-à-dire de pages présentant le même contenu accessibles via plusieurs URLs différentes. Or, Google et les autres moteurs de recherche n’aiment pas cette situation, car elle nuit à la pertinence des résultats proposés à l’internaute.

Lorsque plusieurs pages d’un même site affichent des contenus identiques (ou trop similaires), Google peut appliquer des pénalités de référencement. Le moteur choisira généralement une version à privilégier, mais les autres risquent de perdre en visibilité, voire de ne plus être indexées.

Dans le cas d’une migration HTTPS, le risque est particulièrement élevé : si votre site était auparavant disponible en http://votredomaine.fr et qu’il est désormais en https://votredomaine.fr, il existe alors deux versions de chaque page. S’ajoutent à cela d’autres variations, telles que :

  • Version avec ou sans “www” : https://votredomaine.fr et https://www.votredomaine.fr
  • URL avec ou sans slash final (ex : /page vs /page/)

Tant que toutes ces variantes restent accessibles, Google peut considérer qu’il s’agit de contenus dupliqués, avec les conséquences négatives que cela implique pour votre SEO. Une migration vers le HTTPS mal maîtrisée peut donc entraîner, paradoxalement, une perte de positions dans les résultats de recherche, alors même que l’intention initiale était de progresser.

Pourquoi la migration HTTPS crée-t-elle du duplicate content ?

À la mise en place d’un certificat SSL, votre hébergeur active le protocole HTTPS pour votre nom de domaine. Pourtant, il n’est pas rare que les anciennes versions HTTP restent accessibles pendant un certain temps, soit parce qu’elles sont toujours présentes dans l’index de Google, soit parce que des liens externes continuent de pointer vers elles.

Il en résulte que :

  • Vos pages existent à la fois en HTTP et en HTTPS, potentiellement en “www” et sans “www”, voire avec ou sans slash.
  • Les anciens liens (internes ou externes) pointent vers l’ancienne version, tandis que les nouveaux liens pointent vers la nouvelle.
  • Google et les autres moteurs indexent alors plusieurs variantes, créant du contenu dupliqué involontairement.

Même si vous voyez le cadenas vert sur toutes vos pages, il est essentiel de vérifier que toutes les requêtes HTTP sont bien redirigées vers la version HTTPS unique.

Une astuce simple pour faire l’état des lieux : utilisez la commande site:votredomaine.fr dans Google pour voir toutes les pages indexées, et vérifiez si des versions HTTP traînent encore dans les résultats.

Rel=canonical et redirections : les bonnes pratiques pour éviter la duplication

Parmi les outils classiques de lutte contre le duplicate content, on retrouve la balise rel=canonical, qui permet d’indiquer à Google quelle est la version officielle d’une page. C’est un artifice très utile, mais il ne remplace pas une redirection correcte. Si votre site est accessible en plusieurs versions, même avec la balise canonical, vous risquez un recul dans les résultats si les redirections ne sont pas en place.

Pour une migration HTTPS réussie, il est impératif de :

  • Rediriger systématiquement toutes les versions HTTP vers la version HTTPS
  • Choisir entre www et non-www et forcer la version préférée
  • Utiliser des redirections 301 permanentes (et non temporaires) pour indiquer à Google la nouvelle adresse

Sur un hébergement classique, cela passe souvent par une configuration du fichier .htaccess. Mais sur WordPress, il existe d’autres solutions plus simples à mettre en place, notamment via le fichier functions.php ou via des extensions dédiées.

Forcer les redirections HTTPS sous WordPress : méthode manuelle et plugin dédié

Pour éviter d’avoir à manipuler le .htaccess (qui reste une solution solide pour les utilisateurs avancés), il est possible d’intégrer une redirection HTTPS directement dans le thème WordPress, via le fichier functions.php. Voici un exemple de code efficace :


function forcer_https() {
  if ( !is_ssl() ) {
    wp_redirect('https://monnomdedomaine.fr' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 301 );
    exit();
  }
}
add_action( 'init', 'forcer_https', 1 );

En intégrant ce code à votre functions.php (dans un thème enfant de préférence pour éviter de perdre la modification lors d’une mise à jour), vous obligez toutes les connexions HTTP à être redirigées vers la version HTTPS, de façon propre et systématique.

Toutefois, tout le monde n’est pas à l’aise avec la modification du code source, et il est parfois plus simple (et plus sûr) d’opter pour une extension dédiée.

C’est pourquoi nous avons développé un plugin spécifique, HTTP to HTTPS Forced URL. Ce plugin gratuit, disponible sur le repository officiel WordPress.org, reprend la logique du code ci-dessus et l’automatise pour vous.

plugin français forcer https
Installation simple du plugin HTTP to HTTPS Forced URL

  • Téléchargez et installez le plugin depuis WordPress.org ou directement via le back-office de WordPress
  • Activez-le : aucune configuration supplémentaire n’est nécessaire, les redirections sont en place immédiatement
  • Compatible avec l’ensemble des certificats SSL (Let’s Encrypt, OVH, etc.)
  • Vous pouvez ensuite vérifier le fonctionnement correct dans les résultats Google, et contrôler via vos outils d’analyse (Google Analytics, Search Console…)

Après migration : vérifiez l’indexation et surveillez les résultats

Une fois votre site basculé vers HTTPS et les redirections correctement en place, il est indispensable de :

  • Vérifier l’absence d’erreurs d’indexation dans la Search Console (anciennement Google Webmaster Tools)
  • Soumettre à nouveau votre sitemap en version HTTPS pour accélérer la prise en compte des modifications
  • Utiliser des outils d’audit (Screaming Frog, Ahrefs, SEMrush…) pour détecter d’éventuels problèmes résiduels (liens internes non mis à jour, ressources mixtes, etc.)
  • Contrôler que tous les liens, internes comme externes, pointent bien vers la version sécurisée

Un suivi régulier des positions, du trafic et des pages indexées s’impose dans les semaines qui suivent la migration, afin de détecter au plus vite les éventuelles baisses ou problèmes inattendus.

La sécurité et la performance SEO main dans la main

Passer son site en HTTPS est aujourd’hui une obligation pour garantir la sécurité des utilisateurs et bénéficier d’une visibilité optimale sur Google. Mais la réussite de cette opération repose sur la capacité à éviter tout risque de duplicate content, en s’assurant que toutes les variantes de l’ancien site redirigent proprement vers la nouvelle version sécurisée.

Que vous soyez à l’aise avec la technique ou non, les solutions existent : modification du .htaccess, ajout d’un bout de code dans functions.php, ou installation de notre plugin “HTTP to HTTPS Forced URL”. Prenez le temps de vérifier la bonne mise en place des redirections, contrôlez votre indexation sur Google et profitez d’un site à la fois sécurisé et parfaitement optimisé pour le référencement naturel.

Antoine Pitula

Antoine Pitula

Développeur, création et refonte de sites optimisés, référencement naturel

0 commentaires

Besoin de visibilité ?

☑️ Experts du référencement

☑️ + de 12 ans d’éxpérience

☑️ + 500 clients satisfaits

☑️ Création de sites

☑️ Audit SEO

☑️ Conseil SEO

☑️ Référencement de sites

☑️ Devis gratuit