Почему не работает капча на форме регистрации?
Капча не работает из-за неверного или просроченного ключа, отсутствия домена в списке разрешённых либо блокировки скриптов капчи браузером или сервером. Проверять это нужно в консоли администратора капчи: для 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; срок действия ключа не истёк; лимит запросов не исчерпан. Отдельный частый случай — капча показывается, но регистрация не проходит: тогда токен не передаётся в запрос или проверяется дважды, и повторное использование уже потраченного токена сервер отклоняет.
