Понадобилась капча для формы заявок с сайта в телеграмм. Приходит в телеграмм много спама, с самого первого включения формы.
Нашёл быстрое и простое решение с помощью плагина reCaptcha by BestWebSoft
Заходим в Плагины — Добавить плагин, и вводим reCaptcha by BestWebSoft, у меня уже активирован, вам необходимо установить и активировать.
После установки слева в панели появится
Заходим в настройки плагина и видим следующее:
Теперь нам необходимо «Ключ сайта» и «Секретный ключ», для этого нам необходимо зарегистрироваться в Google reCaptcha https://www.google.com/recaptcha/admin/create
Вам необходимо заполнить поля:
Ярлык — это просто любое название вашего сайта, для быстрого поиска среди сайтов если их у вас много, можно название домена, но сам домен вводиться ниже.
Тип reCaptcha — я выбрал версию v2, вы можете выбрать любую, так же в плагине можно выбрать между v2 и v3.
Домены — капчу можно установить на несколько сайтов, если у вас домен рф, то для правильной работы необходимо добавить адрес сайта в Punycode, т.к. Google плохо воспринимает домены рф.
Далее после отправки вам покажут ваши уникальные ключи, их и необходимо будет ввести в настройках плагина.
Далее необходимо перейти в настройки плагина
Выберите версию которую выбрали в Google reCaptcha, у меня все работает на v2, другие не пробовал. Потом вводим ключи в соответствующих полях.
И жмем Тестирование reCaptcha, если всё сделали правильно, то появиться такое окно
Если же что то неправильно, то будет:
У меня была ошибка пока я домен рф не перевел в Punycode (пример сайта в Punycode xn--80arajdtj.xn--p1ai) и не добавил его в Google, потом все заработало.
И самая главная настройка в Плагине это если у вас простая форма отправки — чтобы кнопка отправки оставалась отключенной до тех пор, пока пользователь не пройдет тест reCAPTCHA (для версии 2).
Поставьте галочку и пользователь не сможет ничего отправить, кнопка будет неактивна, пока не пройдет тест капчи. что он не робот.
Потом все настройки сохраняем.
Справа от настроек плагина будет ШОРТКОД для вставки в любое место сайта.
Я его просто вставил перед кнопкой отправить и все работает.
Форма готова, пока не отметишь что ты не робот, кнопка отправки не работает.
Эта форма отправляет заявки прямо в телеграмм, о создании этой формы я напишу другой статье.


























