Protéger WPForms contre les faux numéros de téléphone dans WordPress
Le trafic payant vers les pages de destination avec des formulaires de capture de leads génère souvent des soumissions de mauvaise qualité. Les utilisateurs saisissent de faux numéros comme 123, 1111111 ou des séquences de chiffres courtes. Le formulaire accepte les données, le clic est payé, mais il n'y a pas de contact réel. C'est un problème courant pour WPForms sans validation supplémentaire.
Le champ téléphone standard vérifie uniquement le format, autorisant n'importe quelle combinaison de chiffres. Les ajustements manuels via functions.php fonctionnent mais ne sont pas évolutifs : chaque nouvelle page de destination nécessite une copie du code, avec des risques lors des mises à jour du thème.
Créer un plugin de validation de téléphone universel
Développé le plugin Phone Validator for WPForms, disponible gratuitement dans le dépôt WordPress.org. Il intercepte les soumissions WPForms et applique une validation multi-niveaux des numéros de téléphone.
Règles de validation clés
- Longueur du numéro : Valeurs de chiffres min/max personnalisables. Bloque
123ou55. - Chiffres répétés : Bloque les motifs comme
1111111,9999999. - Liste noire : Liste de numéros interdits pour ajout manuel.
- Indicatif pays : Filtre par préfixes, par ex., uniquement
+7,+375pour les pays de la CEI. - Limitation par IP : Limite les soumissions réussies par IP sur une période, protégeant contre les bots.
- Journalisation : Enregistre tous les blocages dans un fichier pour analyse.
Après installation, une section Phone Validator apparaît dans l'admin avec les paramètres et l'historique. Le plugin se connecte automatiquement à tous les champs téléphone dans tous les WPForms sans configuration de formulaire supplémentaire.
Avantages de l'intégration avec WPForms
WPForms a été choisi pour son addon Form Abandonment, qui sauvegarde les formulaires partiellement remplis. Le plugin le complète en se concentrant sur la validation finale. Pas besoin de hooks ou de champs personnalisés—il fonctionne prêt à l'emploi.
Les journaux aident à surveiller :
- Les adresses IP des spammeurs.
- Les faux motifs populaires.
- L'efficacité des règles.
La configuration prend quelques minutes : définissez les paramètres dans l'interface, enregistrez—la protection est active sur tout le site.
Améliorations futures
La version actuelle utilise des règles globales. Fonctionnalités prévues :
- Masque de saisie : Modèles comme
+7 (___) ___-__-__pour un format imposé, améliorant l'UX et la pré-validation. - Règles par formulaire : Paramètres différents pour les formulaires sur les sites multi-pages de destination.
Le code open-source sur GitHub permet des contributions ou un fork pour des besoins spécifiques.
Points clés
- Le plugin bloque 80–90 % des faux leads sans faux positifs sur les vrais numéros.
- Compatibilité totale avec WPForms, y compris Form Abandonment.
- La journalisation et la limitation protègent contre les bots et le farming.
- Gratuit, avec des traductions en anglais et espagnol.
- Des règles personnalisables minimisent la modération manuelle.
— Editorial Team
Aucun commentaire pour le moment.