Как установить капчу на сайт WordPress?
Светлана, Хабаровск 635 просм.
Здравствуйте! На сайте стоит обычная форма заявки на Contact Form 7, и весь последний месяц через неё стало приходить много спама - ссылки на казино и странные предложения. Слышала, что помогает капча. Как её правильно поставить на WordPress?
Алексей Петров технический директор
ответил
Капча на WordPress ставится через плагин: либо отдельным модулем к используемой форме (для Contact Form 7 подходят готовые интеграции из каталога), либо через отдельный плагин защиты от спама. Для сайта с российской аудиторией я обычно советую Яндекс SmartCaptcha вместо Google reCAPTCHA - она регистрируется бесплатно в Яндекс Cloud и стабильнее грузится у местных посетителей, тогда как reCAPTCHA у части пользователей подтормаживает или вовсе не появляется.
Порядок такой: заходите в консоль Яндекс Cloud, создаёте капчу в сервисе SmartCaptcha, указываете домен сайта и получаете два ключа - клиентский и серверный. Дальше эти ключи вставляются в настройки формы: если плагин формы поддерживает SmartCaptcha из коробки, ключи вписываются прямо в его настройках; если нет, ставится отдельный плагин-мост из каталога WordPress.org, который подключает капчу к нужной форме без правки кода.
Если визуальная капча не обязательна и важнее не раздражать посетителей лишним кликом, есть более мягкий вариант - антиспам без картинки, например CleanTalk или встроенный Akismet. Они проверяют отправку в фоне по IP, поведению и базе известного спама, и большая часть ботов отсеивается ещё до показа формы посетителю.
Ставить капчу стоит только на ту форму, где реально есть проблема со спамом, а не на все подряд: каждый лишний шаг перед отправкой немного снижает конверсию у обычных посетителей. После установки обязательно отправьте тестовую заявку сами и проверьте, что письмо и запись приходят как раньше - иногда капча ломает скрипт формы, если тема или другой плагин конфликтует со скриптом виджета.
Задать свой вопрос
Вопросы проходят модерацию. Ответ специалиста студии публикуется на сайте в течение пары дней.
Вопрос отправлен на модерацию. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.