Yandex SmartCaptcha AntiSpam — бесплатный плагин WordPress, который подключает капчу Яндекса к стандартным формам сайта. При обычной отправке проверка невидимая; если посетитель отправляет формы слишком часто, плагин переключается на видимый виджет. Сервис Яндекса при необходимости самостоятельно показывает дополнительное задание.
Скачать установочный ZIP и посмотреть исходники · Пошаговая настройка · Защита собственных форм
Что делает плагин
- Защищает стандартные комментарии WordPress, регистрацию и восстановление пароля.
- Может защищать вход через
wp-login.php: переключатель предусмотрен, но по умолчанию выключен, чтобы не заблокировать администратора с неверными ключами. - Запускает невидимую Yandex SmartCaptcha при обычной отправке формы.
- Считает повторы отдельно по IP-адресу и виду формы: стандартный порог — 3 отправки за 10 минут.
- При превышении порога и некоторых подозрительных событиях показывает обычный видимый виджет. Решение о дополнительной головоломке принимает Яндекс, не плагин.
- Проверяет токен на сервере WordPress через API Яндекса, в том числе домен из успешного ответа.
- Отображает статистику проверок и блокировок за семь дней и последние события без сохранения в журнале сырых IP, имён, email и текста форм.
- Хранит секретный ключ в базе в зашифрованном виде с использованием AES-256-GCM.
- Предоставляет разработчикам PHP-интерфейс подключения собственных форм.
Кому подойдёт
Владельцам сайтов, которым нужна простая защита типовых WordPress-форм без постоянной видимой капчи. Особенно полезен для сайтов с открытыми комментариями и самостоятельной регистрацией читателей.
Если сайт использует Contact Form 7, Elementor Forms, WPForms, WooCommerce, AJAX-формы или собственный плагин авторизации, автоматической защиты этих форм нет. Для них требуется серверная интеграция по инструкции.
Как установить и включить
- Скачайте установочный архив версии 1.0.0 из GitHub.
- В WordPress откройте Плагины → Добавить новый → Загрузить плагин, установите архив и активируйте.
- В Yandex Cloud создайте SmartCaptcha и укажите разрешённые домены.
- Получите клиентский ключ
ysc1_…и секретный серверный ключysc2_…. - Откройте Настройки → Yandex AntiSpam и сохраните ключи.
- Протестируйте отправку комментария из приватного окна; повторите отправки и убедитесь, что срабатывает усиленная проверка.
Подробные действия и диагностика ошибок — в руководстве по настройке.
Невидимая и видимая капча: в чём разница
В стандартном режиме плагин не заставляет посетителя заранее ставить галочку. При отправке JavaScript получает токен SmartCaptcha. Если Яндекс считает запрос рискованным, сервис сам может запросить дополнительную проверку.
После нескольких повторов плагин меняет внешний режим на видимый. Появление видимого виджета не означает обязательного решения головоломки: сложность назначает Yandex SmartCaptcha.
Настройки безопасности и отказоустойчивости
В админке можно выбирать защищаемые формы, порог повторов, временное окно и поведение при сетевых сбоях.
По умолчанию при сетевой недоступности API Яндекса включён режим fail-open: такая отправка может пройти, чтобы форма осталась доступной. Это компромисс между доступностью и защитой; режим можно отключить. Пустые или отвергнутые токены и несоответствие домена не принимаются.
Для IP-лимитирования используется REMOTE_ADDR. На сайте за Cloudflare или reverse proxy нужно правильно настроить реальный адрес посетителя на доверенном сервере, иначе пользователи за общим прокси могут преждевременно попадать под усиленную проверку.
Совместимость и ограничения
- WordPress: требуется 6.0 или новее.
- PHP: требуется 7.4 или новее, расширение OpenSSL для шифрования ключа.
- Лицензия исходного кода: GPL-2.0-or-later.
- Автоматически защищаются стандартные формы; внешние конструкторы и REST/AJAX требуют интеграции.
- Локальные smoke-тесты пройдены; совместимость с конкретными темами, версиями WordPress и работающими ключами должна проверяться на вашем сайте.
Документация и ссылки
- GitHub: исходники, установочный ZIP и история изменений
- Настройка Yandex SmartCaptcha в WordPress
- Как подключить SmartCaptcha к собственной форме WordPress
- Официальная документация Yandex SmartCaptcha
Разработчик: Valery Molodtsov. Плагин распространяется бесплатно.
История версий
Версии из WPR Update Hub · Репозиторий GitHub ↗
- v1.0.4 GitHub ↗
Full Changelog: https://github.com/noice-man/wp-yandex-smartcaptcha-antispam/compare/v1.0.3...v1.0.4
- v1.0.3 GitHub ↗
Full Changelog: https://github.com/noice-man/wp-yandex-smartcaptcha-antispam/compare/v1.0.2...v1.0.3
Технические сведения
- Версия
- 1.0.4
- WordPress
- 6.2+
- PHP
- 7.4+
- Лицензия
- GPL-2.0-or-later
- Последнее обновление
- 12.10.2026
Источник: WPR Update Hub ↗
SHA-256 архива
45a4a2b79f186ecdb6fbb1612e7031f9ae073b1a43341c95fb3d49b8698f3f33Материал был полезен?
Помогите нам сделать материалы точнее и понятнее.