Ochrona WPForms przed fałszywymi numerami telefonów w WordPress
Płatny ruch na strony docelowe z formularzami leadów często generuje niskiej jakości zgłoszenia. Użytkownicy wprowadzają fałszywe numery, takie jak 123, 1111111 lub krótkie sekwencje cyfr. Formularz akceptuje dane, kliknięcie jest opłacone, ale nie ma realnego kontaktu. To standardowa sytuacja dla WPForms bez dodatkowej walidacji.
Standardowe pole telefonu sprawdza tylko format, przepuszczając dowolne zestawy cyfr. Ręczna modyfikacja przez functions.php działa, ale nie jest skalowalna: przy każdej nowej stronie docelowej wymagane jest kopiowanie kodu, ryzyko przy aktualizacjach motywu.
Tworzenie uniwersalnej wtyczki Phone Validator
Opracowano wtyczkę Phone Validator for WPForms, dostępną bezpłatnie w repozytorium WordPress.org. Przechwytuje ona wysyłanie formularzy WPForms i stosuje wielopoziomową weryfikację numerów.
Główne zasady walidacji
- Długość numeru: Konfigurowalne wartości min/max cyfr. Odrzuca
123lub55. - Powtarzające się cyfry: Blokuje wzorce typu
1111111,9999999. - Czarna lista: Lista zabronionych numerów do ręcznego dodawania.
- Kod kraju: Filtr według prefiksów, np. tylko
+48,+375dla Polski i Białorusi. - Ograniczenie według IP: Limit udanych wysyłek z IP w okresie, ochrona przed botami.
- Logowanie: Zapis wszystkich blokad do pliku do analizy.
Po instalacji w panelu administracyjnym pojawia się sekcja Phone Validator z ustawieniami i historią. Wtyczka automatycznie łączy się ze wszystkimi polami telefonu we wszystkich WPForms bez dodatkowej konfiguracji formularzy.
Zalety integracji z WPForms
WPForms wybrano ze względu na dodatek Form Abandonment, który zapisuje częściowo wypełnione formularze. Wtyczka go uzupełnia, skupiając się na finalnej walidacji. Nie ma potrzeby stosowania haków lub niestandardowych pól — działa od razu.
Logi pomagają monitorować:
- Adresy IP spammerów.
- Popularne fałszywe wzorce.
- Skuteczność zasad.
Konfiguracja zajmuje minuty: ustaw parametry w interfejsie, zapisz — ochrona aktywna na całej stronie.
Przyszłe ulepszenia
Obecna wersja używa globalnych zasad. Planowane są:
- Maska wprowadzania: Szablony jak
+48 (___) ___-__-__dla wymuszonego formatu, poprawa UX i wstępna walidacja. - Zasady per-formularz: Różne ustawienia dla formularzy na stronach z wieloma landingami.
Otwarty kod na GitHub umożliwia wkład lub forkowanie pod własne potrzeby.
Co jest ważne
- Wtyczka blokuje 80–90% fałszywych leadów bez fałszywych alarmów na prawdziwe numery.
- Pełna kompatybilność z WPForms, w tym Form Abandonment.
- Logowanie i ograniczenie według IP chronią przed botami i farmowaniem.
- Bezpłatna, z tłumaczeniami na angielski i hiszpański.
- Konfigurowalne zasady minimalizują ręczną moderację.
— Editorial Team
Brak komentarzy.