Я реализовал свою reCAPTCHA в соответствии с тем, что показано в примере.
У меня есть этот сценарий в теге head:
<script src="https://www.google.com/recaptcha/api.js"></script>
В моем form в HTML у меня есть:
<div class="g-recaptcha" data-sitekey="my public sitekey here"></div>
Но когда я загружаю form, я получаю такую ошибку:
ОШИБКА: неверный домен для ключа сайта
Я подтвердил, что это правильный ключ сайта для моего домена.
Код в настоящее время находится в поддомене, поэтому я подумал, что, возможно, это проблема, поэтому я также добавил поддомен в администратор Google reCAPTCHA, но все равно получаю сообщение об ошибке.
Тот же самый код на 100% работает в другом домене (с ключом, специфичным для этого домена).
В чем может быть проблема?
17 ответов
Лучший ответ
На случай, если у кого-то есть подобная проблема. Мое решение состояло в том, чтобы удалить ключ, который не работал, и получить новый ключ для моего домена. И это теперь работает со всеми моими поддоменами, без необходимости явно указывать их в области администрирования recaptcha.
52
blestab
9 Июн 2015 в 17:45
У меня была аналогичная проблема из-за того, что я забыл показать параметр рендеринга
<script src='https://www.google.com/recaptcha/api.js?render=SITE_KEY' async defer></script>
0
Arseniy
22 Ноя 2018 в 12:16
Моя область была довольно сложной. Я взял значение, возвращаемое window.location.host в консоли разработчика, и вставил это значение в белый список администратора recaptcha. Затем я очистил кеш и перезагрузил страницу.
1
Souradeep Nanda
27 Фев 2019 в 11:41
У меня были такие же проблемы. Я решил это: зашел на https://www.google.com/recaptcha/admin , щелкнул домен, а затем перешел к ключевым настройкам внизу.
Там я отключил опцию ниже «Проверка имени домена» Проверить происхождение решения reCAPTCHA.
Нажал сохранить и капча заработала.
1
ascripter
13 Фев 2019 в 13:24
Я пробовал это почти 4 часа и, наконец, разобравшись с этим под руководством отсюда, я подумал, что поделюсь с вами своим решением.
Итак, мой домен — это дополнительный домен. Я также получил сообщение «ОШИБКА для владельца сайта: недействительный домен для ключа сайта». Я проверил, что все было правильно, почти тысячу раз, и мне это показалось правильным, пока я не подумал об этом с точки зрения ярлыка на рабочем столе.
Решение:
Поэтому для дополнительного домена убедитесь, что родительский URL-адрес также находится в списке доменов, например: [ДОБАВИТЬ ДОМЕН]. [РОДИТЕЛЬСКИЙ ДОМЕН] .com. Местоположение надстройки будет папкой, которую вы установили на своем хосте, поэтому при использовании дополнительных доменов убедитесь, что корень имеет логичное имя.
Надеюсь, это поможет кому-то другому, и спасибо за предложения людям.
1
Naeem Ul Wahhab
24 Июл 2017 в 02:29
Что касается меня, я просто забыл ввести фактическое доменное имя в области «Основные настройки», где написано «Домены» (по одному в каждой строке).
2
Kirk Ross
15 Июл 2017 в 20:04
Попробуйте добавить домены без http:// и https://, например example.com
3
Theblockbuster1
17 Май 2020 в 12:22
Я также столкнулся с этой проблемой, и моим решением было проверить, что я интегрирую соответствующий клиентский код для выбранной мной версии.
В моем случае я выбрал reCAPTCHA v3, но использовал код интеграции клиента для v2.
V3 выглядит так:
<script src="https://www.google.com/recaptcha/api.js?render=reCAPTCHA_site_key"></script>
<script>
grecaptcha.ready(function() {
grecaptcha.execute('reCAPTCHA_site_key', {action: 'homepage'}).then(function(token) {
...
});
});
</script>
Код V2 выглядит так:
<html>
<head>
<title>reCAPTCHA demo: Simple page</title>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
</head>
<body>
<form action="?" method="POST">
<div class="g-recaptcha" data-sitekey="your_site_key"></div>
<br/>
<input type="submit" value="Submit">
</form>
</body>
</html>
Что касается того, какая у вас версия, это будет то, что вы решили в начале настройки учетной записи reCAPTCHA.

4
kylestephens
21 Мар 2019 в 11:32
Перед повторным созданием ключей, которые решают проблему на 90%, необходимо отметить еще один момент.
Например, ваш каталог xampp — C: xampp
А папка htdocs — это C: xampp htdocs
Мы хотим открыть страницу с именем: example-cap.html, и на странице отображается ошибка «недопустимый домен для ключа сайта»
ИСПОЛЬЗУЙТЕ СВОЙ ЛОКАЛЬНЫЙ АДРЕС в адресе браузера, например:
Локальный / пример-cap.html
Это решит вашу проблему
НЕ ИСПОЛЬЗУЙТЕ АДРЕС c: xampp htdocs example-cap.html, это приведет к ошибке
4
DharmendraSankhla
5 Апр 2016 в 15:51
Возможно, вы случайно использовали закрытый ключ в качестве открытого ключа.
7
sanmai
19 Июн 2016 в 03:27
Я использовал localhost во время модульного тестирования, когда мой ключ recaptcha был зарегистрирован на 127.0.0.1. Поэтому я изменил свой браузер на 127.0.0.1, и он начал работать. Хотя мне удалось добавить «localhost» в список доменов в моих настройках ключа ReCaptcha, я все еще не могу выполнить модульное тестирование с использованием localhost. Мне нужно использовать IP-адрес обратной петли 127.0.0.1.
7
ttemple
30 Окт 2015 в 19:02
Думаю, самый быстрый способ — просто отключить проверку домена, пока вы его разрабатываете.

12
hugronaphor
27 Мар 2018 в 16:33
У меня были те же проблемы, что и я решил. Я зашел на страницу https://www.google.com/recaptcha/admin и щелкнул домен, а затем перешел к ключевым настройкам внизу.
Там я отключил опцию ниже
Проверка доменного имени
Проверьте источник решения reCAPTCHA
Нажал на сохранение и капча заработала.
Я думаю, это связано со способом настройки сервера. Я использую общий хостинг, и меня просто без уведомления перевели с Liquidweb на Deluxehosting (так как первый продал свой общий хостинг второму), и у меня возникли такие проблемы со многими проблемами. Я думаю, что в этом случае Google проверяет сервер, но он идентифицируется как имя общего сервера, а не как мой домен. Когда я снимаю флажок «Проверить происхождение», он начинает работать. Надеюсь, это поможет решить проблему на данный момент.
21
rawraj
8 Дек 2020 в 12:48
Не нужно создавать новый ключ, просто очистите данные сайта в браузере
Если вы измените домен своего сайта, добавьте этот домен к существующему ключу (создавать новый ключ не обязательно) и сохраните его.
https://www.google.com/recaptcha/admin#list
Но у Google recapture есть некоторые данные о браузере. Очистите их, тогда он будет работать с вашим новым доменом

22
Alupotha
1 Окт 2016 в 01:51
Прежде всего, управление ключами осуществляется на странице https://www.google.com/recaptcha/admin#. список
Я столкнулся с этой ошибкой, потому что я использую один и тот же ключ в нескольких разных доменах, и я забыл добавить один из доменов к ключу.
После добавления моего сайта потребовалась минута или две (скорее всего, из-за кеша), чтобы все снова заработало нормально.
29
kqw
15 Ноя 2017 в 14:21
Вы должны установить свой домен, например: www.abi.wapka.mobi, то есть если вы используете сайт wapka.
Обратите внимание, что если у вас есть домен с wapka, он не будет работать, поэтому сравните wapka с вашим провайдером сайта и отправьте текстовое сообщение.
1
Shree Krishna
22 Май 2016 в 05:16
Skip to content
-
I recently replaced my recaptcha plugins on this site and this morning my client reported seeing this error message.
The original plugin I’d been using was “Invisible Recapcha” which I removed as it hasn’t been updated in over 2 years and appears to be abandoned by the developer. I tried installing another plugin “Friendly Captcha for WordPress” but found this plugin had a hidden paywall and removed it. I next installed “WC Captcha” but later found a pair of plugins I found work better while making similar updates for another client’s website, and removed WC Captcha.
I then installed 2 plugins “CF7 Invisible reCAPTCHA” and “Login Security reCAPTCHA”.
I’ve verified the site and secret keys are correct in both plugins, that my domain is set up correctly in Google reCAPTCHA and have tried disabling all captcha related plugins and features and this error persists no matter what I do.
I’m wondering if any of the removed plugins left code or database entries behind after removal (WC Captcha may not be the source of this as this error was already present before removing it).
Any thoughts?
-
This topic was modified 10 months, 2 weeks ago by
Jan Dembowski.
The page I need help with: [log in to see the link]
-
This topic was modified 10 months, 2 weeks ago by
- The topic ‘ERROR for site owner: Invalid domain for site key reCAPTCHA’ is closed to new replies.
Skip to content
-
I recently replaced my recaptcha plugins on this site and this morning my client reported seeing this error message.
The original plugin I’d been using was “Invisible Recapcha” which I removed as it hasn’t been updated in over 2 years and appears to be abandoned by the developer. I tried installing another plugin “Friendly Captcha for WordPress” but found this plugin had a hidden paywall and removed it. I next installed “WC Captcha” but later found a pair of plugins I found work better while making similar updates for another client’s website, and removed WC Captcha.
I then installed 2 plugins “CF7 Invisible reCAPTCHA” and “Login Security reCAPTCHA”.
I’ve verified the site and secret keys are correct in both plugins, that my domain is set up correctly in Google reCAPTCHA and have tried disabling all captcha related plugins and features and this error persists no matter what I do.
I’m wondering if any of the removed plugins left code or database entries behind after removal (WC Captcha may not be the source of this as this error was already present before removing it).
Any thoughts?
-
This topic was modified 10 months, 2 weeks ago by
Jan Dembowski.
The page I need help with: [log in to see the link]
-
This topic was modified 10 months, 2 weeks ago by
- The topic ‘ERROR for site owner: Invalid domain for site key reCAPTCHA’ is closed to new replies.
Орфография и пунктуация автора вопроса сохранены.
не могу залогинится капча пишет ОШИБКА НЕВЕРНЫЙ ДОМЕН КЛЮЧА в чем проблема? так пишет и с компьютера и с телефона
Не нашли ответа? Задайте свой вопрос:
Вопрос *
Осталось 3920 символов
Сайт «» нарушает законодательство РФ,
поэтому доступ к данному сайту запрещен.
Вы будете перенаправлены на сайт 
который работает в России легально.
Перейти на сайт
Ваше местоположение — «страна».
Через 5 секунд вы будете перенаправлены на полноценную версию для вашего региона.
OK
Отмена