Главная страница » Блог » Почему не работает капча на форме регистрации?

Почему не работает капча на форме регистрации?

Почему не работает капча на форме регистрации?

Капча не работает из-за неверного или просроченного ключа, отсутствия домена в списке разрешённых либо блокировки скриптов капчи браузером или сервером. Проверять это нужно в консоли администратора капчи: для Google reCAPTCHA — google.com/recaptcha/admin, раздел Domains; для Яндекс SmartCaptcha — консоль Yandex Cloud, раздел SmartCaptcha, вкладка «Ключи»; для собственной капчи — раздел «Настройки» → «Капча» в панели управления сайтом.

Практический порядок действий: откройте форму регистрации, нажмите F12 и посмотрите вкладку Console на ошибки загрузки скрипта, затем вкладку Network — запрос к api.js или captcha.js должен возвращать код 200. Если запрос не уходит или падает с 403, проблема на стороне ключа или домена, а не в вёрстке. Если скрипт грузится, но виджет пустой, чаще всего мешает блокировщик рекламы, расширение приватности или директива Content-Security-Policy, запрещающая домены капчи.

Мини-чек-лист: ключ указан и для сайта, и для секретного ключа; домен внесён без http, без www и без слэша; форма открывается по HTTPS; серверный запрос на проверку токена уходит на siteverify и получает ответ success; срок действия ключа не истёк; лимит запросов не исчерпан. Отдельный частый случай — капча показывается, но регистрация не проходит: тогда токен не передаётся в запрос или проверяется дважды, и повторное использование уже потраченного токена сервер отклоняет.

Внимание:
Условия: Продвижение сайта ежедневными статьями — от 15 000 ₽/мес (1-й месяц — 25 000 ₽, настройка). Если бюджет подходит — посмотреть тарифы →
Прокрутить вверх