Contact Form 7 и reCaptcha V3
SITE_KEY тоже есть — просто тут не показываю))) Письмо приходит, но при отправке console.log не выводит мне токен, и в панели графиков запросов нечего не происходит. Плагин CF7 старый и не обновляется. Нужно поставить капчу версии 3. Как почтавить капчу версии 3 на старый плагин CF7?
Отслеживать
задан 12 фев в 21:38
1,701 13 13 серебряных знаков 27 27 бронзовых знаков
Послушай добрый совет — выкинь нафик капчи и используй нормальные методы для антиспама. В wordpress.org/plugins/la-sentinelle-antispam их реализовано аж 4.
13 фев в 6:35
reCaptcha это зло, не трать время ищи другие варианты
Капча для Contact Form 7 и защита от спама формы обратной связи (все нюансы)
До недавних пор я даже не интересовался какие существуют плагины антиспама в Contact Form 7 потому что проверенная годами связка с Captcha от BestWebSoft работала как часы. Однако недавно разработчики, продвигая свой личный модуль обратной связи, перевели поддержку Contact Form7 в платную PRO версию. Хотя на самом деле это не такая уж и большая проблема, т.к. в самой форме имеется встроенная интеграция официальной Google Captcha. Единственный минус этого подхода (как по мне) в использовании 3-тьей версии капчи без возможности отката до предыдущей.
Итак, первым делом, чтобы внедрить защиту от спама в Contact Form 7 для WordPress сайта, мы после установки плагина обратной связи переходим в его подраздел “Интеграция”.
Здесь в блоке reCAPTCHA имеется на официальный сайт этой капчи. Переходите по ссылке, где представлена краткая информация и самой технологии и ее использованию. Там же на странице будет кнопка «Admin Console», позволяющую залогиниться в свой Гугл-аккаунт или для перехода на регистрацию новой учетной записи.
В личном кабинете находите иконку “+” для создания/добавления нового веб-ресурса. После нажатия увидите следующую форму:
- Указываете ярлык капчи (внутреннее название).
- Выбираете тип защиты. Да, сейчас есть супер модная версия 3 с автоматическим определением ботов, но мне больше нравится метод по старинке с ручным вводом «Я не робот».
- Внизу соглашаетесь с правилами использования и ставите галочку о получении уведомлений, если на сайте будут возникать какие-то проблемы (еще один плюс данной Contact Form 7 капчи).
На следующем шаге вам выдадут 2 значения:
- ключ сайта;
- секретный ключ.
Можете записать их в какой-то файл или временно не закрывать данное окно.
Возвращаемся в наш модуль обратной связи и кликаем по кнопке «Настройка интеграции» (см. первый скриншот выше). На открывшейся странице вводите свои ключи.
Включение reCAPTCHA в Contact Form 7 (v3 или v2)?
Теперь мы приходим к самому интересному – как поставить капчу в Contact Form 7. И тут важным моментом есть то, какой именно вариант защиты вы выбрали. Сейчас Гугл продвигает третью версию и разработчик модуля внедрил именно ее (как передовую технологию). Однако, если почитать форум поддержки в репозитории, то можно увидеть отзывы многих пользователей о том, что данный антиспам фильтр не всегда хорошо справляется.
В общем, если вы решили применять reCAPTCHA v3, то никакие дополнительные настройки после ввода ключей делать не нужно. Вам даже не требуется размещать в форме шорткод [recaptcha], который теперь просто игнорируется. Скрипт капчи работает сразу «из коробки» и самостоятельно в фоновом режиме будет определять является человек реальным или ботом.
Плагин Contact Form 7 – reCaptcha v2
Как я уже говорил выше, новой технологии пока не доверяю, поэтому нашел для себя модуль, совместимый с reCAPTCHA v2. Из его однозначных плюсов выделю: активную и быструю работу над ошибками, более 70к загрузок, простота подключения. Скачивайте отсюда либо ставьте сразу из WP-админки.
После его активации вам нужно:
1. Зайти в раздел «Contact Form 7» — пункт «Версия reCaptcha», где выбираете вторую (источник, как и был по умолчанию, остается google.com).
2. Кликаем по кнопке “Отправить”.
3. Далее открываем для редактирования нужную форму и добавляем перед кнопкой отправки шорткод [recaptcha]. Сохраняем настройки и проверяем результат на вебсайте.
Для шорткода, кстати, есть несколько доп.параметров.
Дополнительные нюансы. Если вдруг по какой-то причине автор забросит этот замечательный плагин, то выбирая среди всех остальных плагинов для капчи в Вордпресс с подобными функциями я бы посоветовал попробовать Advanced noCaptcha & invisible Captcha (v2 & v3) (находится тут). Его аналогично часто упоминают как альтернативу, но баги там исправляются чуть менее быстро (хотя также имеется 70к скачиваний).
Если вы используете в работе Flamingo, то я бы настоятельно рекомендовал ставить капчу на Contact Form 7 ибо спам в данном случае изначально фильтруется через Akismet. И когда последний у вас не настроен, то ооочень многие реальные сообщения из формы помечаются как спам. Если я правильно понял, форма в первую очередь ориентируется на Akismet, когда в проекте нет более серьезного решения от Гугла. В общем, тут еще надо тестировать всякие нюансы, но чтобы бы вы не выбрали без антиспама Flamingo лучше не оставлять.
Понравился пост? Подпишись на обновления блога по RSS, Email или twitter!
Оцените статью:
(голосов — 15, средний балл: 5,20 из 7)
Категории: Плагины;
Теги: антиспам плагин, защита сайта, настройки плагина, полезные плагины, спам в блоге.
Похожие статьи:
- Лучшие плагины для капчи в WordPress
- Удаление пользователей WordPress и защита при регистрации
- Новый Akismet сменил принцип получения API ключа
- Плагин Antispam Bee против спама в wordpress вместо WP-SpamFree
- Math Captcha — математическая капча в WordPress
Как добавить капчу для Contact Form 7
Капча (captcha) — это защитный код, который появляется на веб-страницах, чтобы отличить автоматические программы (боты) от настоящих пользователей.
Чаще всего ботов используют для рассылки рекламы и публикации фальшивых отзывов. Например, на страницах маркетплейсов, где посетители оставляют отзывы, автоматическая программа может заполнять поля и публиковать нужные отзывы. Таким способом пользуются мошенники, которые хотят продать свой некачественный товар.
Есть несколько вариантов проверки пользователя. Чаще всего капча выглядит, как набор немного искажённых букв и цифр, которые нужно ввести в указанное поле. Также есть вариант, где нужно просто поставить галочку в чекбоксе «я не робот». Многие программы предлагают варианты проверки с помощью картинок. Ни один из этих способов не даёт стопроцентной защиты от ботов. Сейчас нейросети достаточно умные и могут проходить тесты любой сложности. Однако не все злоумышленники готовы тратить время и ресурсы на обучение автоматических программ, поэтому капча всё же способна выявить большинство вторжений.
Чтобы добавить капчу в Contact Form 7, можно использовать плагины. В этой статье мы расскажем, как установить проверку с помощью плагинов Contact Form 7 Captcha, Advanced noCaptcha & invisible captcha (v2 & v3) и Contact Form 7 Image Captcha.
Плагин Contact Form 7 Captcha
Contact Form 7 Captcha ― это плагин для установки reCAPTCHA, проверочной программы от компании Google. С его помощью можно установить два вида проверки:
- reCAPTCHA v2 ― простая проверка запроса с помощью заданий, например, выбор конкретных объектов на картинке.
- reCAPTCHA v3 ― невидимая капча. Этот вид капчи анализирует ваши действия в фоновом режиме и предлагает пройти тест, только если замечает подозрительную активность.
Установка капчи с помощью Contact Form 7 Captcha состоит из 2-х этапов:
- Получение API-ключа от Google Captcha.
- Установка и настройка плагина Contact Form 7 Captcha.
Этап 1. Получите API-ключ от Google Captcha
- Перейдите на страницу регистрации сайта для Google Captcha.
- Заполните поля:
- Ярлык — введите любое имя для капчи (например, ваш домен);
- Тип reCAPTCHA — выберите версию капчи, которую хотите установить, например, reCAPTCHA v3;
- Домены — укажите домен, для которого хотите добавить капчу.
3. Поставьте галочки напротив полей Примите Условия использования reCAPTCHA и Отправлять владельцам оповещения.
4. Нажмите Отправить:
5. На открывшейся странице скопируйте ключ сайта и секретный ключ:
Этап 2. Установите и настройте плагин Contact Form 7 Captcha
- Перейдите в админку WordPress.
- Установите и активируйте плагин Contact Form 7 Captcha. Для этого перейдите в Плагины ― Добавить новый. В поисковой строке введите «Contact Form 7 Captcha» и нажмите Установить. Затем нажмите Активировать.
- Перейдите в раздел Настройки — CF7 Simple Recaptcha и заполните поля:
- Site key (Ключ сайта) — введите ключ сайта, который вы скопировали в конце этапа 1;
- Secret key (Секретный ключ) — укажите секретный ключ, который вы скопировали в конце этапа 1;
- Invalid captcha error message Invalid captcha error message — пропишите текст, который увидят пользователи, если не пройдут капчу.
4. Нажмите Save Settings (Сохранить настройки):
5. Перейдите в раздел Contact Form 7 — Контактные формы. На вкладке «Шаблон формы» перед тегом [submit “Отправить” ] вставьте шорткод [cf7sr-simple-recaptcha] и нажмите Сохранить:
Contact Form 7 капча
Готово, теперь при создании контактной формы Contact Form 7 на сайте, пользователю будет высвечиваться настроенная вами капча.
Плагин Advanced noCaptcha & invisible captcha (v2 & v3)
Advanced noCaptcha & invisible captcha (v2 & v3) — это ещё один плагин для установки капчи на Contact Form 7. Этот плагин позволяет установить капчу как для всех пользователей, так и только для неавторизованных. Также в настройках плагина можно указать количество неудачных попыток входа в систему.
Плагин работает на базе Google Captcha, поэтому для настройки капчи с помощью плагина Advanced noCaptcha & invisible captcha (v2 & v3) нужно получить API-ключа от Google Captcha. После того как вы узнаете ключ сайта и секретный ключ, можете переходить к настройке плагина.
Чтобы установить капчу на Contact Form 7 с помощью Advanced noCaptcha & invisible captcha (v2 & v3):
- Перейдите в панели управления WordPress в раздел Настройки — Advanced noCaptcha & invisible captcha и заполните поля:
- Ключ сайта — введите ключ сайта, который вы скопировали в конце этапа 1;
- Секретный ключ — укажите секретный ключ, который вы скопировали в конце этапа 1.
2. Укажите другие необходимые настройки, которые перечислены ниже.
3. Нажмите Сохранить изменения:
4. Перейдите в раздел Contact Form 7 — Контактные формы. На вкладке «Шаблон формы» перед тегом [submit “Отправить” ] вставьте шорткод [anr_nocaptcha g-recaptcha-response] и нажмите Сохранить:
Готово, теперь вы можете добавлять контактную форму на сайт. Там уже будет включена капча.
Плагин Contact Form 7 Image Captcha
Contact Form 7 Image Captcha — простая капча, которая не требует подключения к сервису Google Captcha. Чтобы пользователю пройти проверку, он должен выбрать один из трёх простых значков (например, чашку, грузовик или ель). Капчу можно скрыть, и она будет появляться только тогда, когда посетитель начнёт взаимодействовать с контактной формой.
Чтобы добавить капчу от Contact Form 7 Image Captcha:
- Перейдите в панель управления WordPress.
- Перейдите на вкладку Плагины — Добавить новый. В поисковой строке введите Contact Form 7 Image Captcha и нажмите Установить. Затем нажмите Активировать.
- Перейдите в раздел Contact Form 7 — Контактные формы. На вкладке «Шаблон формы» после тега [submit “Отправить” ] вставьте шорткод [cf7ic].
Добавить шорткод можно вручную или нажав на тег Изображение Captcha.
Обратите внимание! Если вы хотите, чтобы пользователь видел капчу только в момент взаимодействия с формой, добавьте шорткод с тегом «toggle». Шорткод будет выглядеть так [cf7ic «toggle»].
4. Нажмите Сохранить:
Готово, теперь, когда вы добавите контактную форму на сайт, появится капча:
Captcha WordPress Contact Form 7
Популярные статьи
- Как указать (изменить) DNS-серверы для домена
- Я зарегистрировал домен, что дальше
- Как добавить запись типа A, AAAA, CNAME, MX, TXT, SRV для своего домена
- Что такое редирект: виды и возможности настройки
- Как создать почту со своим доменом
Подключение капчи к Contact Form 7 (WordPress): пошаговая инструкция
Настройка ReCaptcha для Contact Form 7 (WordPress) — это простой способ избавиться от спамных рассылок и фильтрации ботов, выполнить которую можно быстро, ознакомившись с инструкцией ниже.
- Получение ключа;
- Настройка;
- Для чего это нужно.
Получение ключей доступа к ReCaptcha Google
В первую очередь следует перейти на сайт и переходим в административную консоль.
https://www.google.com/recaptcha/about/
- Ярлык (необходим для навигации);
- Тип ReCAPTCHA: выбираем v3;
- Домены: вводим домен нужного сайта;
- Принимаем условия использования.
После этого получаем:
- Ключ сайта;
- Секретный ключ.
Все готово, переходим к настройкам в CMS
Настройка ReCAPTCHA в Contact Form 7 (WordPress)
Переходим в «Contact Form 7»-«Интеграции», где кликаем на «Настройки интеграции».
Заполняем из полученных доступов выше:
- Ключ сайта;
- Секретный ключ.
Видим, что настройки капчи готовы.
При необходимости переходим в нужную форму.
Добавляем новый элемент:
Все готово на сайте можно увидеть нужный шильдик.
Для чего это нужно?
Данная настройка может потребоваться в тех случаях, когда идет атака спамных заявок с несуществующих адресов от ботов.
В течение нескольких часов использования атака прекратиться.
Подписывайтесь на наш канал в Яндекс.Дзен
Подписывайтесь на наш Telegram-канал
Подписывайтесь на наш Youtube-канал
Подписывайтесь на нашу группу ВКонтакте