Как вставить recaptcha в contact form 7
Перейти к содержимому

Как вставить recaptcha в contact form 7

  • автор:

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

До недавних пор я даже не интересовался какие существуют плагины антиспама в Contact Form 7 потому что проверенная годами связка с Captcha от BestWebSoft работала как часы. Однако недавно разработчики, продвигая свой личный модуль обратной связи, перевели поддержку Contact Form7 в платную PRO версию. Хотя на самом деле это не такая уж и большая проблема, т.к. в самой форме имеется встроенная интеграция официальной Google Captcha. Единственный минус этого подхода (как по мне) в использовании 3-тьей версии капчи без возможности отката до предыдущей.

Итак, первым делом, чтобы внедрить защиту от спама в Contact Form 7 для WordPress сайта, мы после установки плагина обратной связи переходим в его подраздел “Интеграция”.

защиту от спама в Contact Form 7

Здесь в блоке reCAPTCHA имеется на официальный сайт этой капчи. Переходите по ссылке, где представлена краткая информация и самой технологии и ее использованию. Там же на странице будет кнопка «Admin Console», позволяющую залогиниться в свой Гугл-аккаунт или для перехода на регистрацию новой учетной записи.

В личном кабинете находите иконку “+” для создания/добавления нового веб-ресурса. После нажатия увидите следующую форму:

reCAPTCHA - защита от спама

  • Указываете ярлык капчи (внутреннее название).
  • Выбираете тип защиты. Да, сейчас есть супер модная версия 3 с автоматическим определением ботов, но мне больше нравится метод по старинке с ручным вводом «Я не робот».
  • Внизу соглашаетесь с правилами использования и ставите галочку о получении уведомлений, если на сайте будут возникать какие-то проблемы (еще один плюс данной Contact Form 7 капчи).

На следующем шаге вам выдадут 2 значения:

  • ключ сайта;
  • секретный ключ.

Можете записать их в какой-то файл или временно не закрывать данное окно.

Возвращаемся в наш модуль обратной связи и кликаем по кнопке «Настройка интеграции» (см. первый скриншот выше). На открывшейся странице вводите свои ключи.

Антиспам в Contact Form 7

Включение reCAPTCHA в Contact Form 7 (v3 или v2)?

Теперь мы приходим к самому интересному – как поставить капчу в Contact Form 7. И тут важным моментом есть то, какой именно вариант защиты вы выбрали. Сейчас Гугл продвигает третью версию и разработчик модуля внедрил именно ее (как передовую технологию). Однако, если почитать форум поддержки в репозитории, то можно увидеть отзывы многих пользователей о том, что данный антиспам фильтр не всегда хорошо справляется.

В общем, если вы решили применять reCAPTCHA v3, то никакие дополнительные настройки после ввода ключей делать не нужно. Вам даже не требуется размещать в форме шорткод [recaptcha], который теперь просто игнорируется. Скрипт капчи работает сразу «из коробки» и самостоятельно в фоновом режиме будет определять является человек реальным или ботом.

Плагин Contact Form 7 – reCaptcha v2

Плагин Contact Form 7 – reCaptcha v2

Как я уже говорил выше, новой технологии пока не доверяю, поэтому нашел для себя модуль, совместимый с reCAPTCHA v2. Из его однозначных плюсов выделю: активную и быструю работу над ошибками, более 70к загрузок, простота подключения. Скачивайте отсюда либо ставьте сразу из WP-админки.

После его активации вам нужно:

1. Зайти в раздел «Contact Form 7» — пункт «Версия reCaptcha», где выбираете вторую (источник, как и был по умолчанию, остается google.com).

Выбор версии reCaptcha

2. Кликаем по кнопке “Отправить”.

3. Далее открываем для редактирования нужную форму и добавляем перед кнопкой отправки шорткод [recaptcha]. Сохраняем настройки и проверяем результат на вебсайте.

Для шорткода, кстати, есть несколько доп.параметров.

Параметры Contact Form 7

Дополнительные нюансы. Если вдруг по какой-то причине автор забросит этот замечательный плагин, то выбирая среди всех остальных плагинов для капчи в Вордпресс с подобными функциями я бы посоветовал попробовать Advanced noCaptcha & invisible Captcha (v2 & v3) (находится тут). Его аналогично часто упоминают как альтернативу, но баги там исправляются чуть менее быстро (хотя также имеется 70к скачиваний).

Если вы используете в работе Flamingo, то я бы настоятельно рекомендовал ставить капчу на Contact Form 7 ибо спам в данном случае изначально фильтруется через Akismet. И когда последний у вас не настроен, то ооочень многие реальные сообщения из формы помечаются как спам. Если я правильно понял, форма в первую очередь ориентируется на Akismet, когда в проекте нет более серьезного решения от Гугла. В общем, тут еще надо тестировать всякие нюансы, но чтобы бы вы не выбрали без антиспама Flamingo лучше не оставлять.

Понравился пост? Подпишись на обновления блога по RSS wordpress insideRSS, RSS wordpress insideEmail или twitter wordpress insidetwitter!

рейтинг

Оцените статью:

(голосов — 15, средний балл: 5,20 из 7)

категорияКатегории: Плагины;
тегиТеги: антиспам плагин, защита сайта, настройки плагина, полезные плагины, спам в блоге.

Похожие статьи:

  1. Лучшие плагины для капчи в WordPress
  2. Удаление пользователей WordPress и защита при регистрации
  3. Новый Akismet сменил принцип получения API ключа
  4. Плагин Antispam Bee против спама в wordpress вместо WP-SpamFree
  5. 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-х этапов:

  1. Получение API-ключа от Google Captcha.
  2. Установка и настройка плагина Contact Form 7 Captcha.

Этап 1. Получите API-ключ от Google Captcha

  1. Перейдите на страницу регистрации сайта для Google Captcha.
  2. Заполните поля:
  • Ярлык — введите любое имя для капчи (например, ваш домен);
  • Тип reCAPTCHA — выберите версию капчи, которую хотите установить, например, reCAPTCHA v3;
  • Домены — укажите домен, для которого хотите добавить капчу.

3. Поставьте галочки напротив полей Примите Условия использования reCAPTCHA и Отправлять владельцам оповещения.

4. Нажмите Отправить:

5. На открывшейся странице скопируйте ключ сайта и секретный ключ:

Этап 2. Установите и настройте плагин Contact Form 7 Captcha

  1. Перейдите в админку WordPress.
  2. Установите и активируйте плагин Contact Form 7 Captcha. Для этого перейдите в ПлагиныДобавить новый. В поисковой строке введите «Contact Form 7 Captcha» и нажмите Установить. Затем нажмите Активировать.
  3. Перейдите в раздел Настройки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):

  1. Перейдите в панели управления 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:

  1. Перейдите в панель управления WordPress.
  2. Перейдите на вкладку ПлагиныДобавить новый. В поисковой строке введите Contact Form 7 Image Captcha и нажмите Установить. Затем нажмите Активировать.
  3. Перейдите в раздел 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 от Google

Настройка ReCAPTCHA Google

  • Ярлык (необходим для навигации);
  • Тип ReCAPTCHA: выбираем v3;
  • Домены: вводим домен нужного сайта;
  • Принимаем условия использования.

После этого получаем:

Подключение ключей интеграции для ReCAPTCHA Google

  • Ключ сайта;
  • Секретный ключ.

Все готово, переходим к настройкам в CMS

Настройка ReCAPTCHA в Contact Form 7 (WordPress)

Переходим в «Contact Form 7»-«Интеграции», где кликаем на «Настройки интеграции».

Переход в настройки интеграции Contact Form 7 в WordPress

Заполняем из полученных доступов выше:

  • Ключ сайта;
  • Секретный ключ.

Ввод ключа для интеграции ReCAptcha Google и Contact Form 7 WordPressВведенные секретные ключи для настройки ReCAPTCHA в Contact Form 7 в WordPress

Видим, что настройки капчи готовы.

Настроенная reCaptcha в административной панели Вордпресс

При необходимости переходим в нужную форму.

Переход в контактную форму в WordPress

Добавляем новый элемент:

Ввод модуля recaptcha в контактных формах в админке Вордпресс

Все готово на сайте можно увидеть нужный шильдик.

Установленная капча на сайте WordPress для Contact Form 7

Для чего это нужно?

Данная настройка может потребоваться в тех случаях, когда идет атака спамных заявок с несуществующих адресов от ботов.

Спамные заявки через Контакт Форм 7

В течение нескольких часов использования атака прекратиться.

Подписывайтесь на наш канал в Яндекс.Дзен

Подписывайтесь на наш Telegram-канал

Подписывайтесь на наш Youtube-канал

Подписывайтесь на нашу группу ВКонтакте

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *