Плагин WordPress · Сервисы Яндекса

Captcha by Yandex for Contact Form 7

Разработчик: stasionok

Страница на WordPress.org ↗
Активных установок
3 тыс.+
Оценка
★ 4,6 (5)
Версия
1.2.7
Обновлён
20 мая 2026 г.
WordPress
5.0+ · до 7.0.8
PHP
7.4+

Коротко о плагине

Интеграция Яндекс SmartCaptcha с Contact Form 7: защита форм от спам-ботов, в том числе невидимая капча. Ключи берутся в Yandex Cloud.

Captcha by Yandex for Contact Form 7 — плагин WordPress из раздела «Сервисы Яндекса». Его используют более 3 тыс. сайтов.

Актуальная версия — 1.2.7, обновление вышло 20 мая 2026 г.

Минимальные требования: WordPress 5.0 и PHP 7.4 или новее; разработчик проверил работу на WordPress 7.0.8.

Для работы нужен установленный плагин: Contact Form 7.

Средняя оценка пользователей на WordPress.org — 4,6 из 5 по 5 отзывам.

Плюсы

  • Защищает формы Contact Form 7 от спама без зарубежных капч
  • Есть режим невидимой капчи, посетитель ничего не вводит
  • Тег капчи добавляется в форму кнопкой в редакторе Contact Form 7
  • Можно отложить запуск капчи, чтобы не тормозить загрузку страницы

Минусы

  • Работает только вместе с Contact Form 7
  • Нужен аккаунт Yandex Cloud, в нём выпускаются ключи клиента и сервера
  • Проверка идёт через внешний сервис Яндекса: данные посетителя обрабатываются на его стороне
  • Отложенный запуск настраивается кодом на JavaScript

Что умеет

Плагин встраивает в Contact Form 7 сервис Yandex SmartCaptcha. Он отсеивает автоматическую рассылку через ваши формы: подозрительные отправки блокируются, а обычные посетители проходят проверку либо одним кликом, либо вовсе незаметно, если включена невидимая капча.

Плагин обращается к сервису в трёх случаях: проверка ключа клиента, загрузка задания и проверка результата. Всё это происходит на серверах Яндекса.

Установка и настройка

Нужны установленные и активные Contact Form 7 и сам плагин. Получите ключи в консоли Yandex Cloud: подключите сервис SmartCaptcha и создайте ключ клиента и ключ сервера. Откройте страницу интеграций Contact Form 7, введите оба ключа. После этого в редакторе формы появится кнопка тега Yandex Captcha, нажмите её и добавьте тег в форму. Для невидимой капчи отметьте соответствующий вариант.

Если нужно запускать капчу с задержкой, вызовите пользовательское событие cfycInitEvent:

document.dispatchEvent(new CustomEvent('cfycInitEvent'));

Подводные камни

Если ключи неверные или не совпадает домен, форма не отправится: проверьте домены в настройках SmartCaptcha и убедитесь, что используется ключ сервера, а не клиента, в нужном поле.

Капча не должна стоять вместе с другой защитой от спама на той же форме, например, reCAPTCHA или Turnstile, иначе формы будут отклоняться без понятных причин. Оставьте один способ.

Кэширующие плагины и оптимизация JavaScript (отложенная загрузка, объединение) иногда ломают капчу. После включения протестируйте отправку формы с разных браузеров и телефона, а при необходимости исключите скрипт капчи из оптимизации.

Запросы к Яндексу — это обработка данных посетителей внешним сервисом. Упомяните это в политике конфиденциальности по 152-ФЗ. Сам SmartCaptcha платный по тарифам Yandex Cloud, поэтому уточните условия использования до запуска на сайте с большим трафиком.

Кому подойдёт

Российским сайтам на Contact Form 7, которым нужна защита от ботов без зависимости от зарубежных сервисов. Если вы работаете с другими сервисами Яндекса, посмотрите Яндекс Метрика и YaMaps.

Перед установкой

  • Сделайте резервную копию файлов и базы — откатиться после неудачной установки без неё сложно.
  • Проверьте плагин на тестовой копии сайта, если на сайте уже много расширений.
  • Не ставьте два плагина с одной задачей: два SEO-плагина или два кэша конфликтуют.
  • После установки проверьте скорость главной и ключевых страниц в PageSpeed Insights.

Оставить заявку

Опишите, что нужно сделать, — ответим в течение рабочего дня и назовём сроки и стоимость.