Comment corriger l’erreur « 406 non acceptable » sur votre site WordPress

Il est courant de rencontrer des erreurs lors de la gestion de sites Web WordPress, et l’erreur « 406 non acceptable » en fait partie. Ce code d’erreur est généralement appelé réponse HTTP ou code d’état que n’importe qui peut rencontrer lors de la visite d’un site.

Il perturbe la fonctionnalité et l’accessibilité d’un site, provoquant de la frustration pour les propriétaires de sites et les visiteurs.

Il est essentiel de comprendre la raison de l’erreur « 406 non acceptable » pour l’analyser et la corriger efficacement. Sinon, cela rendra votre site Web non professionnel et dangereux à visiter. De plus, vous risquez de perdre du trafic ou des ventes si l’erreur persiste sur votre site WordPress.

Dans cet article, nous allons d’abord vous présenter l’erreur « 406 non acceptable ». Ensuite, nous explorerons les raisons de cette erreur. Enfin, nous vous fournirons un guide approprié pour le résoudre. Alors, plongeons-nous et remettons votre site WordPress en état de fonctionner à nouveau.

Qu’est-ce que l’erreur « 406 non acceptable » ?

L’erreur « 406 non acceptable » est un code d’état HTTP qui s’affiche lorsqu’un serveur ne peut pas traiter la demande d’un utilisateur. Les en-têtes de requête du client étant invalides, le serveur renvoie le message « 406 Not Acceptable ».

Il s’agit d’une erreur côté client, ce qui signifie que le serveur n’est pas en mesure de fournir le contenu demandé d’une manière conforme aux spécifications indiquées dans la demande du client.

L’erreur 406 indique souvent qu’un utilisateur ne peut pas accéder à des pages ou à des ressources multimédias particulières sur un site WordPress. Par conséquent, un message d’erreur leur est affiché au lieu du matériel prévu. En outre, le message peut varier en fonction du navigateur utilisé.

Alors, quelle est la cause principale de l’erreur « 406 non acceptable » ? C’est le processus de négociation de contenu qui a lieu entre le client et le serveur.

La négociation de contenu est le processus par lequel le serveur et le client conversent pour décider de la meilleure façon d’afficher une ressource. Certains exemples sont les préférences linguistiques, les jeux de caractères et les types de fichiers multimédias.

Le contenu et le format du message d’erreur 406 peuvent varier en fonction du site Web spécifique, de l’environnement d’hébergement et du navigateur utilisé pour accéder au site.

Mais parfois, le message d’erreur peut inclure des informations utiles qui peuvent aider à localiser la raison de l’erreur. Cependant, il y a des moments où le message d’erreur ne dit que « 406 non acceptable » sans plus de détails.

Vous savez maintenant ce qu’est l’erreur « 406 non acceptable » et à quoi elle ressemble sur WordPress. Découvrons quelques raisons communes derrière cela.

Raisons derrière l’erreur « 406 non acceptable » dans WordPress

Lorsque vous accédez à une page Web via votre navigateur (Chrome, Edge, Brave, etc.), il interagit avec le serveur pour demander les fichiers et contenus requis.

Grâce à cette interaction, le serveur peut apprendre ce que vous voulez voir. Par conséquent, il réagit idéalement en donnant les informations appropriées aux utilisateurs.

Lors de la phase de demande initiale, le navigateur inclut un en-tête « Accepter » qui décrit les types de fichiers qu’il peut accepter. Ainsi, l’en-tête lui-même informe le serveur des formats de livraison de fichiers préférés pour la création de l’ensemble du site Web ou de l’application Web.

Cependant, il arrive parfois que le serveur ne respecte pas les règles définies par le client ou le navigateur. Ainsi, il ne fournit pas le contenu dans le bon format, ce qui entraîne une erreur « 406 non acceptable ». Cela indique que le serveur n’est pas en mesure de fournir la livraison de données attendue.

Voici quelques explications détaillées derrière l’erreur « 406 non acceptable » dans WordPress :

Non-concordance dans le type de contenu

L’erreur « 406 Non acceptable » se produit lorsque le serveur est incapable de fournir le contenu demandé dans un format approprié. Le format doit être compatible avec le « Content-type » qui a été fourni dans l’en-tête de la requête.

Par exemple, si un client demande et attend une réponse HTML du serveur, le serveur ne peut envoyer que du JSON ou du XML. Par conséquent, cela entraînera une incompatibilité de type de contenu et provoquera et affichera l’erreur.

La demande du client inclut un en-tête « Accept » qui répertorie les types de média qu’il est prêt à accepter pour la réponse. Ainsi, un message d’erreur indiquant « 406 Non acceptable » apparaîtra si le serveur n’est pas en mesure de fournir le contenu dans l’un des formats multimédias répertoriés.

Un message d’erreur indiquant « 406 Non acceptable » apparaîtra si le serveur n’est pas en mesure de fournir le contenu dans l’un des formats multimédias répertoriés. De plus, il se produit lorsque le serveur n’accepte pas les formats de médias demandés ou si l’en-tête « Accept » est absent de la requête du client.

Préférences de langue non valides

La langue préférée pour la réponse est indiquée par l’en-tête « Accept-language » dans la demande du client. Ainsi, l’erreur « 406 non acceptable » apparaîtra si le serveur n’a pas le contenu demandé accessible dans l’une des langues répertoriées.

Cela peut arriver si le serveur ne prend pas en charge les langues demandées. Cela se produit également si la langue préférée du client ne correspond pas au contenu accessible.

Exigences de jeu de caractères non remplies

Les jeux de caractères que la demande du client peut accepter sont répertoriés dans l’en-tête « Accept-Charset ». Un message d’erreur avec le code « 406 Non acceptable » peut apparaître si le serveur est incapable de fournir le contenu demandé dans l’un des jeux de caractères répertoriés.

Cela se produit si le serveur ne prend pas en charge les jeux de caractères demandés. En outre, cela se produit lorsque les choix de jeu de caractères du client entrent en conflit avec le contenu accessible

Règles appliquées par Mod_Security

Mod_security est un module serveur qui ajoute une couche supplémentaire de sécurité en appliquant certaines règles. Pendant ce temps, certaines règles de mod_security pourraient être trop strictes et considérer certaines demandes de clients comme potentiellement dangereuses.

Lorsque la demande d’un client déclenche l’une de ces règles, cela peut entraîner la génération d’une erreur « 406 non acceptable ».

Thème ou plugin en conflit

Les conflits entre les thèmes ou les plugins qui ont été installés peuvent également provoquer le message d’erreur « 406 Not Acceptable ». Les incompatibilités ou le code défectueux de ces composants pourraient empêcher la création appropriée de contenu, ce qui entraînerait l’erreur.

Par conséquent, il est crucial de rechercher et de corriger les plugins ou les thèmes à l’origine du problème de compatibilité.

Mauvaise configuration du serveur

Une configuration de serveur erronée ou incorrecte peut contribuer à l’erreur « 406 non acceptable ». Des types MIME incorrects ou des paramètres de négociation de contenu incorrects en sont des exemples.

Périodiquement, le navigateur peut demander un certain type MIME au serveur. Les exemples de types MIME incluent les images JPEG, certains formats vidéo et le texte simple. Si le serveur n’est pas en mesure de fournir le type MIME demandé, comme les images JPEG, vous obtiendrez une erreur 406.

Problèmes de mise en cache

En enregistrant des copies des réponses générées précédemment, la mise en cache peut augmenter la vitesse d’un site Web. Cependant, les réponses mises en cache peuvent entraîner l’erreur « 406 si la réponse est obsolète, défectueuse ou mal effacée.

Vous devez vous assurer que les plugins de mise en cache et les caches côté serveur n’entravent pas la diffusion du contenu. Ainsi, vous devez vérifier et vider votre cache périodiquement pour éviter cette erreur.

Il est temps de résoudre l’erreur puisque vous avez appris les causes potentielles de l’erreur « 406 non acceptable ».

Il existe différentes façons de corriger l’erreur « 406 non acceptable » dans WordPress. Mais nous allons passer en revue les moyens les plus simples de résoudre le problème. Mais avant d’apporter des modifications à votre site, vous devez effectuer une sauvegarde de l’ensemble de votre site et de sa base de données.

Utiliser un plug-in

Vous pouvez facilement corriger l’erreur « 406 non acceptable » en accédant au fichier .htaccess de votre site. Suivez simplement les étapes suivantes :

  • Connectez-vous au tableau de bord de votre site WordPress.
  • Allez dans Plugin > Ajouter nouveau et entrez WP File Manager dans le champ de recherche
  • Ensuite, installez et activez le plugin
  • Cliquez sur Gestionnaire de fichiers, puis cliquez avec le bouton droit sur le fichier .htaccess situé dans votre dossier public_html.
  • Cliquez maintenant sur l’éditeur de code et modifiez le fichier .htaccess
  • Mettez le code suivant dans votre éditeur de code. Mettez le code à la position exacte située dans l’image.
  • <IfModule mod_security.c>
        SecFilterEngineOff
        SecFilterScanPOSTOff
        </IfModule>

    Passons maintenant à un autre processus de correction de l’erreur 406 de WordPress.

    Lors du dépannage de l’erreur « 406 non acceptable » dans WordPress, vous pouvez consulter les en-têtes de demande. Voici une approche étape par étape :

  • Assurez-vous que l’en-tête « Accepter » est correctement formaté et répertorie correctement les formats de média autorisés.
  • Supprimez toutes les valeurs en conflit ou non prises en charge de l’en-tête « Accepter ».
  • Vérifiez que les en-têtes « Accept-Language » et « Accept-Charset » sont exacts.
  • Vous pouvez visiter
  • Vérifier la compatibilité du plugin et du thème

    Pour corriger l’erreur « 406 Not Acceptable », vous devez également vérifier le problème de compatibilité de votre thème et de votre plugin.

  • Désactivez chaque plugin sur votre site WordPress.
  • Activer un thème par défaut tel que Twenty Twenty One
  • Maintenant, regardez si votre erreur « 406 non acceptable » disparaît
  • Sinon, échangez les thèmes un par un et réactivez les plugins pour trouver celui qui est en conflit
  • Mettez à jour ou remplacez les plug-ins ou thèmes obsolètes ou incompatibles à l’origine du problème.
  • Vérifiez la configuration de votre serveur

    Vous devez vous assurer que votre serveur est configuré pour répondre aux exigences de votre site WordPress. Suivez simplement le processus suivant :

  • Examinez les paramètres de négociation de contenu de votre serveur, les types MIME et les règles mod_security
  • Adaptez ces paramètres à votre site WordPress.
  • Si vous avez besoin d’aide supplémentaire, parlez-en à l’administrateur du serveur ou à votre hébergeur.
  • Effacer les caches de votre site

    L’effacement des caches est une étape essentielle dans le dépannage de l’erreur « 406 non acceptable ». Voici les étapes que vous pouvez suivre :

  • Effacez les caches de votre site WordPress à l’aide de n’importe quel plugin de mise en cache tel que W3 Total Cache ou WP Super cache.
  • Effacez tous les caches côté serveur qui pourraient contenir des réponses obsolètes ou endommagées, comme le cache Varnish ou Redis.
  • Problèmes liés au réseau de diffusion de contenu

    Si vous utilisez un CDN pour améliorer les performances de votre site, vérifiez sa configuration. Vous devez vous assurer qu’il diffuse les versions les plus récentes des fichiers sur votre site. Voici les étapes que vous pouvez suivre :

    • Effacez le cache de votre CDN pour vous assurer qu’il sert la dernière version de votre site WordPress.
    • Vérifiez que le CDN est correctement configuré pour fournir le contenu souhaité.
    • Examinez tout conflit entre votre site WordPress et le CDN.

    Testez plusieurs appareils et navigateurs

    Si un problème spécifique au navigateur est à l’origine de l’erreur « 406 Non acceptable », suivez ces étapes pour le résoudre :

  • Testez votre site Web sur plusieurs navigateurs et plates-formes (ordinateur de bureau, mobile et tablette), y compris Safari, Firefox, Chrome et autres.
  • Vérifiez si un certain navigateur ou appareil est à l’origine du problème « 406 non acceptable ».
  • Recherchez les problèmes CSS ou JavaScript spécifiques au navigateur et prenez les mesures appropriées.
  • Demander l’aide d’un expert

    Si vous avez essayé toutes les méthodes mentionnées ci-dessus et que vous ne parvenez toujours pas à résoudre l’erreur, procédez comme suit :

  • Consultez un développeur WordPress pour résoudre le problème
  • Contactez le personnel d’assistance de votre hébergeur
  • Informez-les en détail du problème et des actions que vous avez déjà essayées.
  • Meilleures pratiques de prévention contre l’erreur « 406 non acceptable »

    L’erreur 406 peut se produire dans un certain nombre de circonstances, mais vous pouvez la corriger avec quelques petites mesures préventives. Ainsi, vous devez adopter une approche proactive pour maintenir votre site et mettre en œuvre l’optimisation.

    Voici les mesures préventives que vous pouvez prendre pour réduire les risques de rencontrer l’erreur « 406 non acceptable » :

  • Mettez régulièrement à jour WordPress Core, les plugins et les thèmes. La plupart du temps, les mises à jour incluent des améliorations de compatibilité et des corrections de bogues, ce qui réduit la probabilité d’une erreur « 406 non acceptable ».
  • Vérifiez que les nouveaux plugins et thèmes sont compatibles avec la version actuelle de WordPress avant de les installer. De plus, n’oubliez pas de consulter les commentaires des utilisateurs, les évaluations et les forums d’assistance pour évaluer la fiabilité du plugin ou du thème.
  • Optimisez les types de fichiers essentiels tels que les images, les scripts et les feuilles de style de votre site WordPress. Vous pouvez réduire le risque d’erreurs liées au serveur en réduisant le fichier via la compression.
  • Assurez-vous que votre serveur est configuré correctement pour gérer divers formats de fichiers et types de contenu. De plus, parlez avec votre fournisseur d’hébergement pour vous assurer que les types MIME et les paramètres de négociation de contenu sont correctement définis.
  • Utilisez un CDN fiable pour distribuer le contenu de votre site Web sur différents serveurs dans le monde. Il aide à réduire la charge du serveur, à améliorer la vitesse du site Web et à réduire la possibilité de rencontrer des problèmes liés au serveur.
  • Implémentez des mécanismes de mise en cache, tels que la mise en cache côté serveur ou les plug-ins de mise en cache, pour stocker et diffuser le contenu fréquemment consulté.
  • Effectuez des audits de sécurité réguliers pour trouver les vulnérabilités et assurez-vous que votre site Web est à l’abri des attaquants.
  • Vérifiez souvent les journaux du serveur pour tout problème étrange ou répété, tel que l’erreur « 406 non acceptable ». Les journaux peuvent vous aider à découvrir et à résoudre rapidement les problèmes en révélant les sources de l’erreur.
  • Dernières pensées

    Lors de la navigation sur un site Web, faire face au « 406 non acceptable » peut être très ennuyeux pour les visiteurs. De plus, cela peut être particulièrement pénible pour les propriétaires de sites Web ou les fournisseurs de services. Par conséquent, nous avons fourni les meilleures approches dans ce guide pour résoudre l’erreur « 406 non acceptable ».

    Malgré le fait que l’erreur 406 ne figure pas parmi les problèmes WordPress les plus fréquents, vous devez être prudent à ce sujet.

    Cette erreur peut être évitée en résolvant les problèmes que nous avons mentionnés. En corrigeant l’erreur, vous pourrez offrir à vos utilisateurs une expérience de navigation plus simple et ne jamais perdre un visiteur.

    Vous pouvez également explorer comment corriger l’erreur « Échec de l’ouverture du flux, aucun fichier ou répertoire de ce type » dans WordPress.