Comment corriger l'erreur de contenu mixte dans WordPress

Publié: 2021-07-11

L'exploitation d'un site Web aujourd'hui nécessite une connexion sécurisée entre vous et vos utilisateurs. Cette connexion se fait via un certificat SSL, et il est en fait assez simple (et gratuit) à installer sur votre site. La plupart des hébergeurs proposent des certificats et des renouvellements Let's Encrypt gratuits qui peuvent être installés en quelques clics. L'installation, cependant, n'est pas la dernière étape. Cependant, le contenu mixte est un problème courant lors de la configuration de SSL, et ce n'est pas grave. Nous pouvons vous montrer comment corriger facilement l'erreur de contenu mixte dans WordPress et sécuriser votre site entièrement.

Qu'est-ce que l'erreur de contenu mixte dans WordPress ?

Essentiellement, l'erreur de contenu mixte se produit lorsque votre site WordPress fournit certaines des ressources de manière sécurisée par HTTPS et d'autres de manière non sécurisée par HTTP. Parfois, des morceaux de ce contenu mixte n'apparaissent même pas, ce qui donne l'impression que votre site est défectueux de plusieurs manières. C'est évidemment mauvais pour plusieurs raisons.

Le premier étant que Google pénalise tout site qu'il juge peu sûr, avertissant les utilisateurs lorsqu'ils cliquent sur le site que votre site pourrait abriter un certain nombre de maux Internet. Les utilisateurs de Chrome en recevront une double dose, car le navigateur lui-même avertit des sites potentiellement dangereux.

La seconde est que Google et d'autres moteurs de recherche pénaliseront votre site dans les classements à la fois pour avoir un site non sécurisé qui pourrait potentiellement contenir des logiciels malveillants, mais aussi pour avoir une mauvaise expérience utilisateur avec un contenu qui ne se charge tout simplement pas.

Ajoutez à cela que les erreurs de contenu mixte sur les sites WordPress peuvent avoir un impact important sur les temps de chargement, et vous rencontrez trois raisons pour lesquelles les utilisateurs et les moteurs de recherche éviteront votre site comme la peste. Parce que pour eux, votre site apparaît comme il est ou a la peste elle-même.

Alors, comment éviter que cela se produise et que votre site ne devienne un paria aux yeux de Google ?

Comment corriger l'erreur de contenu mixte dans WordPress avec un plugin

Il est en fait relativement simple de corriger une erreur de contenu mixte dans WordPress. En raison de la personnalisation et de la flexibilité de la plate-forme, tout problème que vous pouvez rencontrer a été résolu par un développeur de plugin. Il suffit de savoir où chercher. Pour la plupart des sites, pouvoir installer et configurer rapidement un plugin est la meilleure solution.

fixateur de contenu non sécurisé ssl par webaware

Nous vous recommandons de consulter SSL Insecure Content Fixer de WebAware. Le simple fait d'installer et d'activer le plugin peut potentiellement corriger toute erreur de contenu mixte affichée sur votre site WordPress. Il gère, comme le dit la description du plugin WordPress.org, "quelques correctifs de base sur votre site Web à l'aide du niveau de correctif simple". Si vous avez besoin de plus que cela, le plugin a une page de paramètres plus avancés où vous pouvez modifier ce qui doit être sécurisé.

Vous pouvez trouver les paramètres sous Paramètres - Contenu SSL non sécurisé dans le menu de votre panneau d'administration WP. Notez que la sélection simple est déjà activée.

mode simple actif

La plupart du temps, cela fonctionne. Pour vous assurer que cela fonctionne, nous vous suggérons fortement d'effectuer un test de vitesse de page sur GT Metrix ou Pingdom. Bien que ces tests soient assez fantastiques en eux-mêmes pour aider à identifier les erreurs sur votre site, ils signalent tous deux un contenu non sécurisé/mixte. Donc, si quelque chose ne va pas, l'un d'eux vous le dira.

Nous avons eu de la chance en utilisant ce plugin pour corriger les erreurs en utilisant tout sauf Capture All . D'après notre expérience, la résolution automatique des appels AJAX a eu tendance à casser les fonctionnalités du site. Cependant, chacune des autres options a corrigé tout ce que GT Metrix ou Pingdom a trouvé.

Le plus gros problème avec l'utilisation d'un plugin comme SSL Insecure Content Fixer est que si vous désactivez le plugin, il est possible que les correctifs de contenu mixte se désactivent également. S'il s'agit d'un problème potentiel pour vous, nous avons également une solution pour cela.

Comment corriger manuellement l'erreur de contenu mixte dans WordPress

WordPress, comme toute autre application Web majeure, n'est en réalité qu'une base de données sur un serveur. Si les ressources de cette base de données sont toujours marquées comme HTTP et que les navigateurs appellent HTTPS… c'est une erreur de contenu mixte. Heureusement, il existe également des correctifs assez simples que vous pouvez effectuer manuellement.

Rechercher et remplacer dans votre base de données WP

Bien que cela implique également un plugin, il ne concerne que la fonctionnalité réelle et peut être désactivé par la suite. Trouvez le plugin Better Search Replace sur le référentiel WP.org.

erreur de contenu mixte wordpress rechercher et remplacer

rechercher et remplacer pour corriger l'erreur de contenu mixte

Sous Tools – Better Search Replace , vous allez rechercher des instances non sécurisées de votre nom de domaine et les remplacer par des versions HTTPS. Entrez simplement http ://votredomaine.com et https ://votredomaine.com dans les champs Rechercher/Remplacer par (2) .

Ensuite, choisissez les tables de base de données que vous souhaitez inclure dans la recherche. En général, ce sera tous. Cliquez donc en haut, faites défiler vers le bas et cliquez sur le dernier en appuyant sur la touche Maj. Cela mettra en surbrillance toutes les tables de la liste (3) .

Nous vous suggérons d'activer l'option Run as Dry Run . Ainsi, le plugin effectuera toutes les actions, mais n'enregistrera pas réellement les modifications. Il rapportera tout ce qu'il trouvera.

rapport de résultats de recherche et de remplacement

Si vous aimez ce que vous voyez, décochez la case d'essai et lancez-le pour de vrai. Avant de le faire, cependant, nous vous suggérons fortement de sauvegarder votre site et votre base de données. Chaque fois que vous pensez à toucher à votre base de données, sauvegardez-la. Une base de données corrompue ou mal gérée est l'une des choses les plus difficiles à corriger dans tout WordPress.

Vous pouvez également effectuer ce même processus via phpMyAdmin dans votre tableau de bord d'hébergement, mais il n'a pas la fonction de simulation et nécessite beaucoup plus de connaissances techniques pour être mis en œuvre. Nous suggérons donc la méthode du plugin pour la plupart des gens.

Modification du fichier .htaccess

Le fichier .htaccess de votre site Web est chargé de diriger le trafic et de permettre l'accès aux éléments de votre site. Vous pouvez forcer HTTPS sur les ressources de votre site en ajoutant quelques lignes à votre fichier .htaccess en utilisant FileZilla (ou un autre client FTP) ou depuis le gestionnaire de fichiers du tableau de bord de votre hôte.

Fondamentalement, vous allez augmenter les redirections à l'aide de .htaccess , de sorte que votre contenu existant ne continue pas à se charger par HTTP.

Pour ce faire, accédez au répertoire /public_html ou racine et recherchez le fichier .htaccess à l'intérieur. Faites un clic droit dessus et choisissez l'option qui vous permet de modifier le fichier, ce qui ouvrira le fichier en utilisant votre éditeur de texte par défaut si vous utilisez FTP ou un éditeur intégré si vous utilisez le tableau de bord de votre hôte.

modifier .htaccess pour corriger l'erreur de contenu mixte dans wordpress

À l'intérieur, vous collerez le code suivant entre la balise </IfModule> finale et la ligne qui lit # END WordPress .

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
</IfModule>

code htaccess à contenu mixte

Un conseil ici aussi. Téléchargez une sauvegarde du fichier .htaccess actuel juste au cas où ces changements feraient quelque chose de mal.

Si les choses fonctionnent comme elles le devraient, vous ne devriez plus voir l'erreur de contenu mixte. Cependant, vous pouvez toujours rencontrer l'erreur si vous utilisez un plugin de mise en cache. Si tel est le cas, assurez-vous de vider le cache de votre site Web et essayez de charger à nouveau votre site Web.

Emballer

Si vous ou vos utilisateurs obtenez l'erreur de contenu mixte dans WordPress, ce n'est pas aussi effrayant qu'il y paraît. En fait, c'est l'un des messages d'erreur WordPress les plus faciles à corriger. Que vous préfériez les correctifs de plugin ou creuser dans vos fichiers de base WordPress, se débarrasser de l'erreur de contenu mixte sur votre site est simple, rapide et facile.

Quelles ont été vos expériences avec les erreurs de contenu mixte ?

Article présenté en image par Ksusha Dusmikeeva / shutterstock.com