Rencontrer une erreur de contenu mixte sur votre site WordPress peut donner l'impression de se heurter à un obstacle soudain dans un parcours numérique qui se déroulait autrement sans accroc.
Un instant, votre site se charge parfaitement, et l'instant d'après, des avertissements du navigateur commencent à apparaître, faisant fuir les visiteurs et nuisant à votre crédibilité.
Ce problème courant survient lorsque des pages HTTPS tentent de charger des ressources via HTTP, laissant ainsi votre site partiellement non sécurisé.
Cela a non seulement un impact sur l' expérience utilisateur, mais compromet également le référencement naturel et la sécurité de votre site web.
Google et les autres moteurs de recherche privilégient les sites web entièrement sécurisés. Autrement dit, des erreurs de contenu mixte non résolues peuvent nuire discrètement à vos efforts pour accroître votre trafic et l'engagement de vos utilisateurs.
Dans ce guide, nous vous expliquerons étape par étape comment identifier, corriger et prévenir les erreurs de contenu mixte dans WordPress.
Qu'est-ce qu'une erreur de contenu mixte dans WordPress ?
Une erreur de contenu mixte se produit lorsqu'une page Web se charge via une connexion HTTPS sécurisée et chiffrée, mais récupère certaines ressources via une connexion HTTP non sécurisée.

Votre navigateur a établi une connexion sécurisée avec le serveur web ; cependant, lorsqu’il tente de charger ces ressources non sécurisées, il crée une connexion mixte, combinant des éléments sécurisés et non sécurisés. Cette dualité déclenche l’avertissement de contenu mixte ou bloque certains éléments.
Le problème fondamental réside dans le fait que, même si la connexion principale est sécurisée, les éléments non sécurisés peuvent être exploités par des attaquants.
Ces attaquants pourraient potentiellement manipuler le contenu HTTP pour contrôler d'autres parties de la page web, voler les identifiants des utilisateurs ou injecter des scripts malveillants. Lorsqu'un navigateur charge des éléments non sécurisés, il compromet la sécurité offerte par le protocole HTTPS.
Sécurisez et optimisez votre site WordPress
Laissez Seahawk gérer toutes vos tâches de maintenance WordPress afin que vous puissiez vous concentrer sur la croissance de votre entreprise sans vous soucier des erreurs de site ou des problèmes de contenu mixte.
Types de contenu mixte : actif vs passif
Il est crucial de comprendre les deux principaux types de contenu mixte pour un dépannage adéquat, car ils présentent différents niveaux de risque pour la sécurité et entraînent différents avertissements concernant le contenu mixte.
| Type de contenu mixte | Description | Niveau de risque | Exemples d'éléments non sécurisés | Action du navigateur |
| Contenu mixte passif | Ce type de contenu concerne des ressources non sécurisées qui n'interagissent pas avec le reste de la page et n'en modifient pas le comportement. Ces éléments peuvent uniquement être consultés ou modifiés par un attaquant, mais non exécutés. On parle souvent de contenu passif. | Modéré | Les images, les fichiers vidéo, les fichiers audio et autres ressources sont chargés via HTTP. | Le navigateur affiche généralement un avertissement mineur, mais charge tout de même le contenu non sécurisé. |
| Contenu mixte actif | C'est beaucoup plus dangereux car les éléments non sécurisés peuvent interagir avec le DOM (Document Object Model) de la page web et le modifier. Un attaquant pourrait exploiter cette faille pour détourner la page ou voler intégralement les données de l'utilisateur. C'est ce que signifie le chargement de contenu mixte actif. | Haut | Scripts (JavaScript), liens vers des fichiers CSS, iframes et objets XMLHttpRequest. | La plupart des navigateurs bloquent intégralement ce type de contenu non sécurisé afin de protéger l'utilisateur, ce qui peut potentiellement perturber le fonctionnement essentiel du site. |
Comment les navigateurs signalent-ils les avertissements de contenu mixte ?
La plupart des navigateurs utilisent des signaux visuels distincts pour alerter les utilisateurs et les développeurs de la présence de contenu sécurisé et non sécurisé.
- Google Chrome et Microsoft Edge : pour les contenus mixtes passifs, ils affichent généralement le site comme sécurisé, mais peuvent présenter une icône ou un message d’avertissement mineur dans la console. Pour les contenus mixtes actifs, ils affichent généralement une icône de cadenas cassée ou grisée et peuvent présenter un message indiquant que la connexion n’est pas entièrement sécurisée.
- Mozilla Firefox : Firefox utilise une stratégie similaire, affichant souvent une icône de cadenas brisé ou mixte pour indiquer que la page contient des éléments non sécurisés. Les développeurs peuvent consulter l’onglet Console pour obtenir des avertissements détaillés concernant le contenu mixte.
Lorsque vous rencontrez ce problème, des indices visuels dans la barre d'adresse ou une vérification rapide des outils de développement dans Chrome, Firefox ou Edge peuvent vous aider à identifier rapidement le problème.
Causes fréquentes d'erreurs de contenu mixte
Comprendre la cause profonde est la première étape pour résoudre l'erreur de contenu mixte.
- Les URL HTTP codées en dur provoquent souvent des erreurs de contenu mixte lorsque les fichiers de thème, les fichiers de plugin ou le contenu de la page utilisent des liens HTTP absolus (par exemple, http://yourdomain.com/image.jpg) au lieu d'URL relatives ou relatives au protocole (//yourdomain.com/image.jpg).
- Lorsque le site passe au protocole HTTPS, le navigateur tente de récupérer ces images, scripts et fichiers CSS en utilisant l'ancien chemin HTTP.
- Migration incorrecte : une migration précipitée ou incomplète de HTTP vers HTTPS laisse souvent d’anciens liens HTTP intégrés dans la base de données WordPress.
- Ressources externes : La page Web peut charger des ressources provenant de services tiers, tels qu’un CDN ou un réseau publicitaire, qui n’ont pas été configurés pour se charger via HTTPS.
- Problèmes liés aux plugins ou aux thèmes : un plugin ou un thème mal codé peut générer des liens et des chemins d’accès qui utilisent par défaut le protocole HTTP, quelle que soit la configuration de votre site.
Pourquoi les erreurs de contenu mixte sont-elles nuisibles ?
L'impact de l'erreur de contenu mixte va bien au-delà d'un simple message d'avertissement agaçant ; elle compromet fondamentalement l'intégrité et les performances de votre site web.
- Risque de sécurité : Le principal préjudice réside dans la violation de l’engagement de sécurité. Le chargement de contenu mixte actif est particulièrement risqué, car il expose les utilisateurs à des attaques de type « homme du milieu », au vol d’identifiants et à l’injection de code malveillant via une connexion non sécurisée.
- Confiance et expérience utilisateur : une icône de cadenas brisée ou un message d’avertissement alarmiste compromet immédiatement la confiance des utilisateurs. Les visiteurs sont moins enclins à interagir, à fournir des informations ou à effectuer des achats sur un site signalé comme non sécurisé.
- Impact sur le référencement : Bien que Google Chrome et la plupart des navigateurs continuent d’indexer les sites comportant des avertissements de contenu mixte, le sentiment d’insécurité et le risque de blocage de contenu mixte actif peuvent nuire à l’expérience utilisateur, un facteur crucial pour le référencement. De plus, une page partiellement inaccessible en raison de scripts bloqués peut affecter son fonctionnement et ses performances.
Comment identifier les problèmes de contenu mixte dans WordPress ?
Avant de pouvoir corriger efficacement les erreurs de contenu mixte, il est indispensable d'identifier précisément les ressources non sécurisées chargées. Les outils de développement disponibles dans les navigateurs modernes vous seront d'une grande aide.

Ouvrez les outils de développement : dans Google Chrome, Mozilla Firefox ou Microsoft Edge, accédez à la page web qui pose problème. Appuyez sur F12 (ou Ctrl+Maj+I sous Windows, Cmd+Option+I sous Mac) pour ouvrir les outils de développement.
- Consultez l'onglet Console : cliquez dessus. C'est ici que le navigateur consigne les erreurs et les avertissements. Recherchez les messages mentionnant explicitement « contenu mixte » ou « La page à l'adresse 'https://…' a été chargée via HTTPS, mais a demandé une ressource non sécurisée 'http://…' ». Ces messages indiquent clairement l'URL exacte du contenu HTTP à remplacer.
- Consultez l'onglet Sécurité : certains navigateurs disposent également d'un onglet Sécurité qui offre une vue d'ensemble de l'état de la connexion et indique explicitement si la page contient des éléments non sécurisés.
- Utilisez des vérificateurs SSL en ligne: des outils comme Why No Padlock ou un vérificateur SSL peuvent effectuer une analyse complète du site et fournir un rapport listant toutes les ressources non sécurisées présentes sur une page donnée.
En identifiant les ressources non sécurisées (images, scripts ou fichiers CSS), vous pouvez choisir la méthode appropriée pour corriger les erreurs de contenu mixte.
Méthodes pour corriger les erreurs de contenu mixte
Le processus d'apprentissage de la correction de l'erreur de contenu mixte consiste à trouver chaque occurrence d'une ancienne URL HTTP et à la mettre à jour en HTTPS ou, mieux encore, en une URL relative au protocole.
Voici plusieurs méthodes éprouvées.
Méthode 1 : Solliciter l'aide d'un professionnel
Si l'idée de modifier la base de données ou les fichiers du serveur vous paraît intimidante, ou si votre site rencontre des problèmes de contenu mixte complexes et persistants, la solution la plus rapide et la plus sûre consiste à demander l'aide d'un développeur WordPress professionnel ou de votre fournisseur d'hébergement.
Ils peuvent rapidement effectuer les opérations de recherche et de remplacement nécessaires et déboguer les problèmes complexes de contenu mixte actif sans risquer une erreur catastrophique.
Bien que cela ne constitue pas une solution directe, c'est une première étape valable et souvent privilégiée par de nombreux propriétaires de sites, garantissant une résolution rapide et complète.
Méthode 2 : Utilisation de plugins pour corriger le contenu mixte
Pour de nombreux utilisateurs de WordPress, un plugin est la solution la plus simple pour résoudre l'erreur de contenu mixte, car il effectue automatiquement l'opération de remplacement à l'échelle du site.
Ces plugins effectuent essentiellement une réécriture du tampon de sortie, forçant ainsi le chargement à la volée de toutes les URL HTTP en tant que HTTPS.
Recommandation: Really Simple SSL ou Better Search Replace (lorsqu'il est utilisé pour une opération de recherche en masse dans la base de données).
Étapes pour un certificat SSL très simple :
- Installez et activez l'extension sur votre site WordPress.
- Le plugin détectera automatiquement votre certificat SSL.
- Cliquez sur le bouton « Activer le SSL ! ».
- Le plugin modifiera automatiquement les paramètres de votre site WordPress en HTTPS et utilisera une mémoire tampon de sortie pour remplacer tous les éléments non sécurisés (liens HTTP) par leurs équivalents sécurisés (HTTPS) sur chaque page chargée.
Cette méthode est rapide et très efficace pour résoudre la majorité des problèmes de contenu mixte passif et de nombreux avertissements de contenu mixte actif.
Méthode 3 : Mise à jour des URL dans les paramètres et la base de données WordPress
Cette méthode garantit que votre installation WordPress est correctement configurée pour HTTPS. Elle résout souvent les problèmes les plus courants d'erreur de contenu mixte.
Mesures:
Mettre à jour les paramètres généraux de WordPress :
- Accédez à Réglages → Général dans votre tableau de bord d'administration WordPress.
- Modifiez les valeurs de l'adresse WordPress (URL) et de l'adresse du site (URL) de http://yourdomain.com à https://yourdomain.com.
- Cliquez sur « Enregistrer les modifications ». Cela garantit que l’URL du site est correcte dans la base de données.
Mise à jour des entrées de la base de données (Avancé) : Pour les contenus HTTP récalcitrants et codés en dur, vous devez mettre à jour directement les entrées de la base de données. Attention : toute modification manuelle de la base de données peut rendre votre site inutilisable. Utilisez un outil comme Better Search Replace (Méthode 6) ou la fonction de recherche et de remplacement d’un outil comme phpMyAdmin.
- Recherchez http://yourdomain.com dans tous les tableaux.
- Remplacez-le par https://votredomaine.com.
Méthode 4 : Modifier le fichier .htaccess pour forcer l’utilisation du HTTPS
Pour éviter que l'erreur de contenu mixte ne provoque le chargement du contenu non sécurisé, vous pouvez forcer toutes les requêtes HTTP entrantes à être redirigées vers HTTPS au niveau du serveur Web à l'aide du fichier .htaccess (pour les serveurs Web Apache).
Mesures:
- Accédez au répertoire racine de votre site via FTP ou le gestionnaire de fichiers de votre hébergeur.
- Modifiez le fichier .htaccess.
- Ajoutez l'extrait de code suivant avant la section # BEGIN WordPress :
<IfModule mod_rewrite.c>RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]</IfModule>
Ce code force une redirection permanente 301, garantissant que tout navigateur tentant d'accéder à la version HTTP d'une page est immédiatement redirigé vers la version HTTPS du site web.
Cela réduit considérablement la probabilité d'un problème initial de contenu mixte.
Méthode 5 : Mise à jour des URL codées en dur dans les fichiers de thème et de plugin
Parfois, les ressources non sécurisées ne sont pas stockées dans la base de données, mais sont directement intégrées au code source du fichier header.php du thème, du fichier functions.php ou d'un fichier d'un plugin spécifique.
Mesures:
- Identifier la ressource non sécurisée : utilisez l’onglet Console du navigateur pour localiser précisément le fichier qui diffuse le contenu HTTP.
- Localisez le fichier : accédez à vos fichiers WordPress via FTP. Naviguez jusqu’à wp-content/themes/nom-de-votre-thème/ ou wp-content/plugins/nom-du-plugin/.
- Remplacer l'URL : Ouvrez le fichier identifié et recherchez le lien http:// codé en dur.
- Mettez à jour le lien : remplacez l’URL HTTP absolue par une URL relative au protocole (//votredomaine.com/chemin/vers/resource.js) ou une URL HTTPS complète (https://votredomaine.com/chemin/vers/resource.js). Les URL relatives au protocole sont plus sûres, car elles utilisent automatiquement le protocole avec lequel la page principale est chargée.
Méthode 6 : Outils de recherche et de remplacement en masse
Lorsque votre site web comporte des milliers d'éléments non sécurisés dissimulés dans les articles, les pages et les champs personnalisés, leur correction manuelle est impossible. C'est là qu'un outil de recherche et de remplacement en masse devient indispensable.
Outil recommandé : Better Search Replace (extension)
Mesures:
- Installez et activez l'extension Better Search Replace. Allez dans Outils → Better Search Replace.
- Dans le champ de recherche, saisissez l'ancienne URL non sécurisée : http://yourdomain.com
- Dans le champ Remplacer, saisissez la nouvelle URL : https://yourdomain.com
- Sélectionnez toutes les tables (ou seulement wp_posts et wp_postmeta pour commencer).
- Assurez-vous que la case « Respecter la casse » n’est pas cochée.
IMPORTANT: Effectuez d'abord une « simulation à blanc » pour voir combien de modifications la recherche apportera.
Décochez la case « Essai à blanc » et cliquez sur « Exécuter la recherche/le remplacement » pour remplacer définitivement toutes les occurrences de « http » par « https ».
Il s'agit du moyen le plus efficace de traiter la cause profonde de l'erreur de contenu mixte lorsqu'elle se trouve dans la base de données.
Prévention et résolution des erreurs de contenu mixte
Mieux vaut prévenir que guérir. Une fois l'erreur de contenu mixte corrigée, prenez les mesures nécessaires pour qu'elle ne se reproduise plus.

Meilleures pratiques en matière de prévention
Le respect des bonnes pratiques de prévention garantit la sécurité optimale de votre site WordPress, évite les erreurs de contenu mixte et préserve la confiance des utilisateurs et les performances SEO.
- Utilisez toujours des URL relatives au protocole ou des URL relatives : lorsque vous créez des liens vers des ressources internes (comme des images, des fichiers CSS ou des scripts), utilisez soit un chemin relatif à la racine (/wp-content/uploads/image.jpg), soit une URL relative au protocole (//votre_domaine.com/image.jpg). Évitez d’utiliser directement http:// ou https://.
- Activez HSTS (HTTP Strict Transport Security) : HSTS est une politique de sécurité définie par le serveur web qui indique aux navigateurs d’accéder à votre site uniquement via HTTPS, même si l’utilisateur ou une application tente de demander du contenu HTTP. Il s’agit d’un mécanisme efficace pour imposer l’utilisation du protocole HTTPS sur l’ensemble du site.
- Vérifiez les ressources tierces : assurez-vous que toutes les ressources externes (par exemple, les scripts publicitaires, les outils de suivi analytique) sont également servies via HTTPS. Si un service tiers ne propose qu’une URL HTTP, envisagez de trouver une alternative.
Résolution des problèmes courants liés au contenu mixte
Les problèmes de contenu mixte peuvent persister même après les premières corrections, souvent en raison de la mise en cache, de conflits de plugins ou d'URL codées en dur. Comprendre ces pièges courants permet de garantir le chargement sécurisé de toutes les ressources et la conformité totale du site web au protocole HTTPS.
- Avertissements persistants après correction : Si les avertissements relatifs au contenu mixte persistent, videz tous les caches (cache WordPress, cache du serveur, cache du CDN et cache de votre navigateur). La mise en cache est souvent en cause, car elle peut servir d’anciennes versions HTTP des fichiers.
- Contenu mixte actif bloqué : si une fonctionnalité essentielle est bloquée (chargement de contenu mixte actif), cela signifie probablement qu’un script est toujours chargé via HTTP. Utilisez immédiatement l’onglet Console de Chrome ou Firefox pour localiser précisément l’URL du script incriminé et suivez la méthode 5 pour corriger le chemin d’accès incorrect.
- Apparition de nouveaux éléments non sécurisés : si de nouveaux éléments non sécurisés apparaissent après la mise à jour d’une extension ou d’un thème, il est probable que cette mise à jour ait écrasé vos correctifs. Contactez l’équipe d’assistance de l’extension ou du thème en leur fournissant des détails sur l’erreur de contenu mixte afin qu’ils puissent la corriger.
Conclusion
L'erreur de contenu mixte est un problème sérieux, mais parfaitement réparable, pour tout site web WordPress migrant vers HTTPS.
En comprenant que le problème fondamental réside dans le chargement de contenu non sécurisé (ancien contenu HTTP) sur une page Web par ailleurs sécurisée, vous pouvez l'éliminer systématiquement.
Que vous choisissiez la simplicité d'un plugin (Méthode 2), la permanence d'une recherche et d'un remplacement dans une base de données (Méthode 6) ou la protection au niveau du serveur du forçage du HTTPS via .htaccess (Méthode 4), vous disposez désormais de la boîte à outils complète pour maintenir une présence en ligne totalement sécurisée et digne de confiance.
Une connexion totalement sécurisée est une condition préalable à la confiance des utilisateurs et un signal essentiel pour les moteurs de recherche.
Prenez le temps de vérifier et de finaliser le processus, en éliminant tous les avertissements de contenu mixte afin d'offrir une expérience cryptée et sans faille sur votre propre domaine.
FAQ concernant l'erreur de contenu mixte
Qu’est-ce qu’une erreur de contenu mixte dans WordPress, et pourquoi se produit-elle ?
Une erreur de contenu mixte se produit lorsqu'un site web WordPress servi via HTTPS tente de charger des ressources, telles que des images, des scripts ou des feuilles de style, via HTTP.
Ce contenu partiellement non sécurisé déclenche des avertissements dans les navigateurs Google Chrome, Mozilla Firefox et Microsoft Edge, ce qui peut affecter la confiance des utilisateurs, la sécurité du site et les performances SEO.
Comment puis-je vérifier les problèmes de contenu mixte dans Google Chrome ?
Vous pouvez utiliser les outils de développement de Chrome en appuyant sur F12, en accédant à l'onglet Console et en recherchant les avertissements concernant le contenu non sécurisé. Ces messages indiquent quelles ressources HTTP sont à l'origine de l'erreur de contenu mixte, ce qui vous permet de les localiser et de les corriger rapidement.
Les erreurs de contenu mixte peuvent-elles affecter le référencement et le classement du site ?
Oui. Les moteurs de recherche privilégient les sites HTTPS entièrement sécurisés. Les erreurs de contenu mixte peuvent réduire la confiance accordée aux sites, déclencher des avertissements du navigateur et impacter négativement le classement sur Google, ce qui diminue la visibilité et l'engagement.
Comment puis-je vérifier si mon site est entièrement sécurisé dans Microsoft Edge ou Mozilla Firefox ?
Ouvrez votre site dans Edge ou Firefox et recherchez l'icône de cadenas dans la barre d'adresse. Les problèmes de contenu mixte sont souvent signalés par un symbole d'avertissement. Vous pouvez également utiliser des outils en ligne, tels que Why No Padlock, pour tester la conformité HTTPS.
Quels retours ou quelles étapes dois-je suivre après avoir corrigé les erreurs de contenu mixte ?
Après avoir résolu les erreurs de contenu mixte, videz le cache de votre navigateur, testez à nouveau le site sur Chrome, Firefox et Edge, et demandez aux utilisateurs ou aux membres de votre équipe de vous faire part de leurs commentaires sur les problèmes persistants. Des tests réguliers garantissent l'efficacité des correctifs et la sécurité du site.