Le message d'erreur suivant s'affiche-t-il ? "Un problème s'est produit lors de l'enregistrement du formulaire. Rechargez la page et réessayez. Veuillez contacter l'équipe d'assistance du plugin si ce comportement persiste."
Il s'agit d'un problème assez courant qui peut survenir lors de l'enregistrement d'un formulaire dans le constructeur WPForms. Dans la plupart des cas, il est causé par des paramètres au niveau du serveur qui bloquent la requête AJAX utilisée pour enregistrer votre formulaire. Dans ce guide, nous allons vous guider à travers les causes les plus courantes et comment les résoudre.
Causes communes
Voici les raisons les plus fréquentes pour lesquelles vous pouvez rencontrer cette erreur :
- Règles de sécurité au niveau du serveur (ModSecurity): De nombreux hébergeurs utilisent ModSecurity ou des pare-feu similaires pour se protéger contre les requêtes malveillantes. Parfois, ces règles peuvent bloquer par erreur des requêtes AJAX légitimes de WPForms, empêchant le formulaire de s'enregistrer.
- Blocage du pare-feu
admin-ajax.php
: Leadmin-ajax.php
est un fichier central de WordPress utilisé par WPForms pour sauvegarder les formulaires sans rafraîchir la page. Si le pare-feu de votre serveur bloque ce fichier, l'enregistrement des formulaires échouera. - Problèmes d'autorisation de fichiers: Des permissions de fichiers ou de dossiers incorrectes sur votre serveur peuvent bloquer l'exécution de l'application
admin-ajax.php
ou d'autres fichiers sur lesquels WPForms s'appuie.
Exemple : Erreur dans la console du navigateur
Lorsque ce problème survient, vous pouvez voir apparaître dans la console de votre navigateur des erreurs similaires à celles-ci :
Échec du chargement de la ressource : le serveur a répondu avec un statut 403 (Interdit)
Échec du chargement de la ressource : le serveur a répondu avec un statut de 500 (Internal Server Error)
Elles indiquent que la requête AJAX a été bloquée ou a échoué au niveau du serveur.
Étapes de dépannage
Suivez les étapes suivantes pour résoudre le problème :
- Contactez votre fournisseur d'hébergement
Faites-leur savoir que vous avez des requêtes AJAX bloquées lors de l'enregistrement des formulaires WPForms. Demandez-leur de :- Examiner et ajuster les règles de ModSecurity qui pourraient bloquer les demandes d'accès à l'Internet.
admin-ajax.php
. - Assurez-vous que le pare-feu du serveur ne bloque pas
admin-ajax.php
. - Réinitialiser les permissions des fichiers et des dossiers
- Examiner et ajuster les règles de ModSecurity qui pourraient bloquer les demandes d'accès à l'Internet.
- Vérifier les autres mesures de sécurité
Si votre hébergeur utilise d'autres mesures de sécurité côté serveur (en plus de ModSecurity), demandez-lui de mettre sur liste blanche les requêtes admin-ajax de WPForms. - Test après les ajustements
Une fois que votre hébergeur a apporté des modifications, essayez d'enregistrer à nouveau le formulaire. Si l'erreur persiste, communiquez les journaux de la console de votre navigateur à votre hébergeur ou à l'équipe d'assistance pour qu'ils procèdent à des recherches plus approfondies.
Voilà, c'est fait ! Vous connaissez maintenant les raisons les plus courantes de l'erreur "Something went wrong while saving the form" dans WPForms et comment y remédier.
Ensuite, vous souhaitez savoir comment tester correctement vos formulaires avant de les publier ? N'oubliez pas de consulter notre tutoriel complet sur la liste de contrôle des tests de formulaires pour plus de détails.