Вы устали от спама на своем веб-сайте, использующем контактную форму 7? Не смотрите дальше! В этой статье блога мы рассмотрим мощную комбинацию контактной формы 7 и reCAPTCHA v3, позволяющую повысить безопасность ваших форм и защитить их от автоматических спам-ботов. Итак, давайте углубимся и повысим безопасность вашей формы!
Во-первых, что такое контактная форма 7? Это популярный плагин WordPress, который позволяет легко создавать контактные формы и управлять ими на вашем веб-сайте. Он удобен для пользователя и имеет широкие возможности настройки, что делает его лучшим выбором для владельцев веб-сайтов. Однако без должной защиты эти формы могут стать мишенью для спам-ботов.
Именно здесь в игру вступает reCAPTCHA v3. Это бесплатная услуга Google, которая использует передовые алгоритмы для обнаружения и предотвращения спама, не нарушая работу пользователей. В отличие от своего предшественника, reCAPTCHA v3 работает незаметно, присваивая оценку каждой отправке формы на основе вероятности того, что она является спамом. Это позволит вам предпринять соответствующие действия в зависимости от полученной оценки.
Теперь давайте углубимся в суть внедрения Contact Form 7 reCAPTCHA v3 на вашем веб-сайте. Вы можете использовать несколько методов, поэтому я познакомлю вас с несколькими популярными:
Метод 1: использование плагина reCAPTCHA v3 для контактной формы 7
- Установите и активируйте плагин «Contact Form 7 reCAPTCHA v3» из каталога плагинов WordPress.
- Перейдите в раздел «Контакты» → «Интеграция» в панель администратора WordPress.
- В разделе «Настройки reCAPTCHA v3» введите ключ вашего сайта и секретный ключ, полученный на веб-сайте reCAPTCHA.
- Сохраните настройки, и все готово! Плагин автоматически добавит необходимый код reCAPTCHA в ваши формы Contact Form 7.
Метод 2: внедрение вручную
- Зарегистрируйте свой веб-сайт с помощью reCAPTCHA v3, чтобы получить ключ сайта и секретный ключ.
- Откройте форму Contact Form 7, которую хотите защитить, на панели администратора WordPress.
- Добавьте следующий фрагмент кода в короткий код формы:
[recaptcha_v3 recaptcha id:your_recaptcha_id]
- Замените «your_recaptcha_id» на идентификатор, сгенерированный при регистрации вашего веб-сайта с помощью reCAPTCHA v3.
- Сохраните изменения, и reCAPTCHA v3 будет интегрирована в вашу форму.
Метод 3. Использование фрагментов кода
- Установите и активируйте плагин «Фрагменты кода» из каталога плагинов WordPress.
- Перейдите в раздел «Фрагменты» → «Добавить новый» в панели администратора WordPress.
- Дайте своему фрагменту имя и вставьте следующий код:
add_filter( 'wpcf7_use_really_simple_captcha', '__return_false' );
add_filter( 'wpcf7_validate', 'custom_wpcf7_validate' );
function custom_wpcf7_validate( $result ) {
$score = $_POST['g-recaptcha-response'];
if ( $score < 0.5 ) {
$result->invalidate( 'captcha', 'Oops! It seems you might be a bot.' );
}
return $result;
}
- Сохраните фрагмент, и reCAPTCHA v3 будет включена для ваших форм Contact Form 7.
Вот и все! Теперь вы знаете три различных метода интеграции контактной формы 7 reCAPTCHA v3 на свой веб-сайт. Выберите тот, который соответствует вашим предпочтениям и техническим знаниям.
Внедрив reCAPTCHA v3, вы значительно сократите количество спам-рассылок в ваших формах, гарантируя, что вы будете получать только законные запросы от посетителей вашего веб-сайта. Это беспроигрышная ситуация как для вас, так и для вашей аудитории.
Помните, что защита ваших форм от спама имеет решающее значение для обеспечения бесперебойной работы пользователей и защиты репутации вашего веб-сайта. Так что не ждите больше – действуйте и улучшите свои формы с помощью Contact Form 7 reCAPTCHA v3 уже сегодня!