WPForms에서 가짜 전화번호 차단하기: 워드프레스 폼 보호 솔루션
랜딩 페이지의 리드 생성 폼에 유료 트래픽을 유입할 때, 종종 저품질 제출이 발생합니다. 사용자들이 123, 1111111 같은 짧은 숫자 조합이나 가짜 번호를 입력하면, 폼은 데이터를 수락하고 클릭 비용은 지불되지만 실제 연락처는 없는 상황이 벌어집니다. 추가 검증 없이 WPForms를 사용할 때 흔히 발생하는 문제입니다.
표준 전화번호 필드는 형식만 확인할 뿐, 어떤 숫자 조합이라도 허용합니다. functions.php를 통해 수동으로 조정하는 방법도 있지만 확장성이 떨어집니다: 새로운 랜딩 페이지마다 코드를 복사해야 하며, 테마 업데이트 시 위험이 따릅니다.
범용 전화번호 검증 플러그인 개발
워드프레스.org 저장소에서 무료로 제공되는 WPForms 전화번호 검증기 플러그인을 개발했습니다. 이 플러그인은 WPForms 제출을 가로채어 다단계 전화번호 검증을 적용합니다.
주요 검증 규칙
- 번호 길이: 사용자 정의 가능한 최소/최대 자릿수.
123이나55같은 번호 차단. - 반복 숫자:
1111111,9999999같은 패턴 차단. - 블랙리스트: 수동으로 추가할 수 있는 금지 번호 목록.
- 국가 코드: 접두사별 필터링, 예: CIS 국가용
+7,+375만 허용. - IP 제한: 일정 기간 동안 IP당 성공적인 제출 횟수 제한, 봇 방어.
- 로그 기록: 모든 차단 기록을 파일에 저장하여 분석 가능.
설치 후 관리자 화면에 설정과 기록을 확인할 수 있는 전화번호 검증기 섹션이 나타납니다. 플러그인은 추가 폼 설정 없이 모든 WPForms의 모든 전화번호 필드에 자동으로 연결됩니다.
WPForms와의 통합 장점
WPForms는 부분적으로 작성된 폼을 저장하는 폼 포기 방지 애드온으로 선택되었습니다. 이 플러그인은 최종 검증에 집중하여 이를 보완합니다. 훅이나 사용자 정의 필드가 필요 없이 바로 사용 가능합니다.
로그는 다음을 모니터링하는 데 도움을 줍니다:
- 스패머 IP 주소.
- 흔한 가짜 패턴.
- 규칙 효과성.
설정은 몇 분 안에 가능합니다: 인터페이스에서 매개변수를 설정하고 저장하면 사이트 전체에 보호 기능이 활성화됩니다.
향후 개선 사항
현재 버전은 전역 규칙을 사용합니다. 계획된 기능:
- 입력 마스크:
+7 (___) ___-__-__같은 템플릿으로 강제 형식 지정, UX 개선 및 사전 검증 강화. - 폼별 규칙: 다중 랜딩 페이지 사이트의 폼마다 다른 설정.
GitHub의 오픈소스 코드를 통해 기여하거나 특정 요구사항에 맞게 포크할 수 있습니다.
핵심 포인트
- 이 플러그인은 실제 번호에 대한 오탐 없이 가짜 리드의 80-90%를 차단합니다.
- 폼 포기 방지를 포함한 WPForms와 완전한 호환성.
- 로깅과 제한 기능으로 봇과 파밍으로부터 보호.
- 무료 제공, 영어와 스페인어 번역 포함.
- 사용자 정의 가능한 규칙으로 수동 조정 최소화.
— Editorial Team
아직 댓글이 없습니다.