Résumé IA
Les utilisateurs rencontrent-ils le message « Tentative de soumission de données de publication corrompues » lors de la soumission de votre formulaire ? Cette erreur apparaît généralement lorsque les scripts captcha (hCaptcha ou Google reCAPTCHA) ne se chargent pas correctement, ce qui peut se produire avec des plugins de mise en cache ou d'optimisation.
Dans ce guide, nous expliquerons les causes les plus courantes de cette erreur et vous guiderons à travers les étapes pour la résoudre.
Causes courantes
Voici les raisons les plus fréquentes pour lesquelles vous pourriez rencontrer cette erreur :
- Plugins de mise en cache/optimisation : des outils comme Breeze ou Speed Optimizer peuvent minimiser ou retarder le JavaScript, ce qui peut empêcher le chargement du captcha.
- Erreurs JavaScript : les erreurs de script dans le navigateur peuvent empêcher le captcha de s'exécuter correctement.
- Pages AMP : les formulaires ajoutés aux pages AMP (Accelerated Mobile Pages) peuvent ne pas exécuter le JavaScript de WPForms.
- Conflits de code personnalisé : si vous utilisez des scripts personnalisés liés à la soumission de formulaire, ils peuvent interférer avec le processus de validation de WPForms.
Résolution de l'erreur
Si vous rencontrez cette erreur, voici les étapes que nous vous recommandons :
- Assurez-vous que le captcha se charge
- Ouvrez la page de votre formulaire et vérifiez que le widget ou le badge captcha (reCAPTCHA, hCaptcha ou Turnstile) est visible. S'il n'apparaît pas, le script peut être bloqué par les paramètres de mise en cache ou d'optimisation.
- Vérifiez la console du navigateur lors de la soumission
- Ouvrez la page avec votre formulaire, puis ouvrez la console développeur (appuyez sur F12 sous Windows ou Commande + Option + J sur Mac). Avec la console ouverte, essayez de soumettre le formulaire.
Si le captcha ne se charge pas, vous pourriez voir des erreurs liées àwpforms.jsou au script captcha. Celles-ci indiquent généralement des conflits de mise en cache ou d'optimisation.
- Ouvrez la page avec votre formulaire, puis ouvrez la console développeur (appuyez sur F12 sous Windows ou Commande + Option + J sur Mac). Avec la console ouverte, essayez de soumettre le formulaire.
- Ajustez votre plugin de mise en cache ou d'optimisation
- Si vous utilisez un plugin comme Breeze ou Speed Optimizer, désactivez temporairement les options qui modifient le JavaScript (telles que Minifier le JavaScript, Combiner les fichiers JavaScript, Différer l'exécution du JavaScript ou Retarder l'exécution du JavaScript). Videz le cache de votre site et de votre navigateur, puis testez à nouveau le formulaire.
- Si l'erreur persiste, essayez de désactiver complètement le plugin de mise en cache et re-testez votre formulaire.
- Vérifiez le code personnalisé ou les extraits
- Si vous utilisez du JavaScript personnalisé, désactivez-le temporairement et testez à nouveau. Assurez-vous que les scripts personnalisés ne remplacent pas la validation WPForms ou le comportement de soumission du formulaire.
- Vérifiez les journaux WPForms
- Pour confirmer si des soumissions corrompues ont été enregistrées, allez dans WPForms » Outils » Journaux dans votre tableau de bord WordPress. Cela peut vous aider à voir quand et où le problème s'est produit.
- Vous rencontrez toujours l'erreur
- Si le problème persiste après avoir essayé ces étapes, prenez une capture d'écran des erreurs de la console et de vos paramètres de mise en cache, puis contactez votre fournisseur d'hébergement ou le support WPForms pour obtenir de l'aide supplémentaire.
Voilà ! Vous connaissez maintenant les raisons courantes de l'erreur « Tentative de soumission de données de publication corrompues » et comment la résoudre.
Ensuite, souhaitez-vous apprendre à tester correctement vos formulaires avant de les publier ? Assurez-vous de consulter notre tutoriel complet sur la liste de contrôle des tests de formulaire pour plus de détails.