Problèmes de remplissage du formulaire de contact 7. FAQ et correctifs.

Publié: 2021-06-20

Divulgation : ce message contient des liens d'affiliation. Je peux recevoir une compensation lorsque vous cliquez sur des liens vers des produits dans cet article. Pour une explication de ma politique publicitaire, visitez cette page . Merci d'avoir lu!

Contenu

  • Pourquoi le formulaire de contact 7 a-t-il une fonction de recharge ?
  • Quels sont les principaux problèmes de Contact Form 7 avec sa fonction de recharge ?
  • Les fonctions de recharge du formulaire de contact 7 peuvent en fait entraîner la panne d'un site.
  • Comment réparer un formulaire de contact 7 affichant un 404 sur une demande de recharge.
  • Conflit WP Super Cache/Formulaire de contact 7.
  • Comment accélérer le formulaire de contact 7
  • Comment corriger une éventuelle erreur 403 de rétroaction du formulaire de contact 7.
  • Conflit W3 Total Cache/Formulaire de contact 7.
  • Obtenir un "Échec du chargement de la ressource : le serveur a répondu avec un statut de 403 ()"
  • Problèmes de remplissage du formulaire de contact 7, réflexions finales.

Pourquoi le formulaire de contact 7 a-t-il une fonction de recharge ?

La fonction de recharge du formulaire de contact 7 a été créée pour rendre le formulaire plus réactif aux entrées des utilisateurs sans avoir à faire des demandes constantes à votre serveur pour récupérer chaque demande.

Vous voyez, les pages mises en cache affichent toujours un contenu statique.

Par conséquent, lorsqu'un script Captcha détecte qu'une page est mise en cache, elle est envoyée au serveur. Le serveur répond ensuite à la demande avec un nouveau quiz frais, une toute nouvelle image déformée pour vérification, etc.

La fonction de recharge ne se charge que lorsque vous utilisez un certain type de fonction de mise en cache de page.

Le but de la recharge est d'éviter les conflits avec les plugins existants et leurs propres fonctions de mise en cache lorsqu'ils utilisent la mise en cache des pages.

C'est ainsi que le formulaire de contact 7 est censé fonctionner. Vous pouvez donc utiliser ensemble un plugin de mise en cache dédié et le captcha intégré au formulaire de contact 7.

Dans cet article, je vais passer en revue les problèmes les plus courants rencontrés par les utilisateurs avec la fonction de recharge du formulaire de contact 7, ainsi que les correctifs et solutions possibles.

Quels sont les principaux problèmes de Contact Form 7 avec sa fonction de recharge ?

Contact Form 7 a parfois des problèmes avec sa fonction de recharge et les 3 principales causes sont :

  1. Soit votre fonction de mise en cache dans votre formulaire de contact 7 est désactivée, soit votre plug-in de mise en cache est désactivé.
  2. Conflit de plug-in de mise en cache.
  3. Conflit de plugin.

Vous constaterez que 90% de tous les problèmes de recharge du formulaire de contact 7 proviennent d'une ou plusieurs de ces 3 causes.

Les fonctions de recharge du formulaire de contact 7 peuvent en fait entraîner la panne d'un site.

Si vous n'utilisez pas la fonctionnalité captcha sur le formulaire de contact 7, mais que vous mettez vos pages en cache, cela peut entraîner la panne d'un site.

En effet, la requête captcha se chargera plusieurs fois à chaque chargement de page.

Cela peut surcharger votre serveur, provoquant des pannes de site ou pire.

Par exemple, si vous avez un problème avec votre site qui tombe en panne en raison de demandes élevées sur les serveurs du site, comme celui-ci : /wp-json/contact-form-7/v1/contact-forms/10370/refill.

Si tel est le cas, vous devriez essayer de passer au thème par défaut. Désactivez ensuite tous les plugins à l'exception de Contact Form 7, de l'éditeur classique et de WP Mail SMTP, et effacez le cache.

Réactivez ensuite vos plugins un par un pour voir s'il y a un conflit. Ensuite le thème. Lorsque vous trouvez le conflit, contactez le support du développeur du thème ou du plugin et prenez-le à partir de là.

En fait, la solution numéro un aux problèmes de remplissage du formulaire de contact 7 consiste essentiellement à rechercher les conflits.

Désactivez tous vos plugins, passez à un thème par défaut, puis réactivez-les un par un jusqu'à ce que vous trouviez le conflit.

En fait, de nombreux problèmes liés à WordPress peuvent être résolus de cette manière.

Un autre exemple est si vous utilisez Gtmetrix et que vous avez vu ce fichier : /wp-json/contact-form-7/v1/contact-forms/13891/refill, provoque des vitesses de chargement de page lentes.

Vous pourrez peut-être résoudre ce problème en utilisant « Plugin Logic » et ne chargez les plugins que sur les pages où vous en avez besoin, par exemple le formulaire de contact 7 et uniquement sur les pages où vous avez des formulaires.

"Plugin Logic" n'a pas été mis à jour depuis un moment, alors lisez les dernières critiques et procédez avec prudence. Mais, si cela fonctionne toujours, alors pourquoi pas ? Surtout si vous êtes un non-codeur comme moi.

De plus, cela accélère vraiment le temps de chargement.

Comment réparer un formulaire de contact 7 affichant un 404 sur une demande de recharge.

Parfois, lors de la validation d'un formulaire, le formulaire de contact 7 peut afficher l'icône de la flèche tournante qui ne s'arrête jamais.

L'erreur peut apparaître dans la console développeur de votre Chrome comme suit : jquery.js?ver=1.12.4:4 POST http://XXX/wp-json/contact-form-7/v1/contact-forms/158/feedback 401 (non autorisé)

Si vous désactivez le formulaire de contact 7 globalement, vous devrez alors créer un filtre de plug-in avec http://XXX/wp-json/contact-form-7/v1/contact-forms/ comme lien permanent et sélectionner « également affecter les enfants ». .

Mais vous devrez également activer la correspondance d'URL floue sur la page des paramètres de l'organisateur de plugins.

Donc, désactivez globalement Contact Form 7. Créez ensuite un filtre de plug-in avec Contact Form 7 activé et définissez le permalien sur :

http://www.mondomaine.com/wp-json/contact-form-7/v1/contact-forms/. N'oubliez pas de cocher la case "affecter les enfants".

Conflit WP Super Cache/Formulaire de contact 7.

Si vous avez installé WP Super Cache, vous devriez essayer d'effacer la mise en cache sur une page spécifique ou sur tout le site.

Parfois, les plugins de mise en cache mettent en cache une ancienne version du script recaptcha-controls inclus dans ce plugin.

Ainsi, le nettoyage du cache semble être la solution préférée.

Cependant, si vous trouvez que cela ne fonctionne pas, essayez de contacter WP Super Cache et voyez s'il existe un moyen d'exclure le script wpcf7-recaptcha-controls de la liste d'exclusion du cache.

Comment accélérer le formulaire de contact 7

Si vous constatez que Contact Form 7 ralentit votre site, vous pouvez également essayer ce plugin Accélérer le formulaire de contact 7 .

Comme le dit le plugin, le formulaire de contact 7, reCaptcha et les modules complémentaires ne se chargent que s'il existe un shortcode.

Cela réduit le nombre de CSS et de JavaScript inutilisés et rend PageSpeed ​​un peu plus heureux (et plus rapide).

Comment corriger une éventuelle erreur 403 de rétroaction du formulaire de contact 7.

"403 Accès interdit à cette ressource sur le serveur refusé !" WordPress donne aux développeurs l'accès à une API JSON. Contact Form 7 l'utilise pour essayer d'obtenir des paramètres pour votre formulaire.

Le serveur peut donner une "erreur interdite 403" à tout utilisateur non connecté. Cependant, pour les utilisateurs administrateurs, cela fonctionne bien.

Si tel est le cas pour vous, suspectez immédiatement que le problème est lié au plugin.

Pour vous, il pourrait s'agir de votre plug-in de mise en cache, qui, soit dit en passant, se désactive si un administrateur est connecté.

Essayez simplement un autre plugin de mise en cache ou videz le cache sur celui que vous avez. Problème résolu! Avec un peu de chance…

Conflit W3 Total Cache/Formulaire de contact 7.

Si vous avez mis à jour le formulaire de contact 7 vers sa dernière version et que le bouton d'envoi est bloqué, n'envoyant plus d'e-mails ou tournant à l'infini, vous pouvez avoir un conflit minimisant.

Il semble parfois que Contact Form 7 n'aime pas minifier sous certaines conditions et paramètres des serveurs de l'hébergement.

Voici une solution possible. Essayez ce qui suit :

Allez dans Performance -> Minify -> Never minify les pages suivantes : et ajoutez manuellement la page où vous avez le formulaire de contact, sans http:// ni/et www.

Par exemple, si la page est "Contact", ajoutez /contact/

Cette solution n'est peut-être pas universelle, mais elle peut fonctionner.

Obtenir un "Échec du chargement de la ressource : le serveur a répondu avec un statut de 403 ()"

"Échec du chargement de la ressource : le serveur a répondu avec un statut de 403 ()"

Bon nombre de ces problèmes peuvent à nouveau être liés à la mise en cache. Essayez d'installer le plug-in « Vérification de l'état et dépannage » et suivez leur documentation pour réduire les conflits de plug-in.

Une dernière note : Problèmes de remplissage du formulaire de contact 7, réflexions finales.

Comme vous pouvez le voir, avec les problèmes de recharge les plus courants du formulaire de contact 7, il existe un fil sous-jacent.

Il y a soit un conflit de plug-in, soit un conflit de mise en cache, soit les paramètres n'ont pas été configurés correctement.

Si vous vous concentrez d'abord sur ces domaines avec certaines des solutions possibles que j'ai données ci-dessus, vous devriez être en mesure de prendre en charge 90% de tous les problèmes de recharge du formulaire de contact 7.

Sinon, vous pouvez toujours accéder à la page d'assistance du formulaire de contact 7 sur WordPress.org et déposer un ticket d'assistance.