Налаштування Contact Form 7: пошта та захист від спаму

Налаштування плагіна Contact Form 7 для WordPress

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 2062 послуг
Налаштування Contact Form 7: пошта та захист від спаму
Простий
від 4 годин до 2 днів

Наші компетенції:

Часті запитання

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1467
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1317
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1014
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1276
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1019
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1019

Налаштування плагіна Contact Form 7 для WordPress

Після встановлення Contact Form 7 багато хто стикається з однією і тією ж проблемою: листи не доходять, спам пробиває захист, заявки губляться. Особливо критично для бізнесу, коли кожна заявка — потенційний клієнт. За даними нашої практики, до 30% заявок втрачається через проблеми з доставкою, а до 50% спам-ботів успішно обходять базовий захист. За роки роботи ми налаштували більше 200 проєктів на CF7 — від простих лендінгів до корпоративних порталів з десятками форм. У цій статті ділимося перевіреними прийомами, які гарантують стабільну роботу.

Стандартне встановлення CF7 не включає зберігання заявок та захист від спаму. Без додаткових налаштувань ви ризикуєте втратити до 30% заявок. Ми розглянемо ключові етапи: від створення форми до інтеграції з Flamingo та кастомної валідації.

Чому Contact Form 7 вартий правильного налаштування?

CF7 мінімалістичний: не зберігає заявки в базі за замовчуванням, не має візуального редактора — тільки шорткоди та хуки. Для простих форм зворотного зв'язку цього достатньо, але коли потрібна надійна доставка листів, захист від спаму та зберігання даних, без додаткових налаштувань не обійтися. Нижче розберемо ключові моменти.

Створення форми

Після встановлення: Контакти → Додати. Форма створюється через шорткод-синтаксис:

[text* your-name placeholder "Ваше ім'я"] [email* your-email placeholder "Email"] [tel your-phone placeholder "+380 (___) ___-__-__"] [textarea your-message placeholder "Повідомлення" 10x5] [submit "Відправити"] 

Зірочка після типу поля (text*, email*) означає обов'язковість. Форма вставляється на сторінку шорткодом [contact-form-7 id="123"].

Налаштування пошти

Вкладка Mail у редакторі форми:

Поле Значення
To [email protected]
From [your-name] <[email protected]>
Reply-To [your-email]
Subject Заявка з сайту: [your-name]
Body Ім'я: [your-name]\nEmail: [your-email]\nТелефон: [your-phone]\nПовідомлення: [your-message]

Вкладка Mail (2) — другий лист, наприклад автоматична відповідь клієнту.

Типові помилки при налаштуванні пошти

  • Використання непідтвердженого домену відправника. Багато хостингів блокують листи з неспівпадаючим доменом. Рішення: налаштувати SPF і DKIM записи для домену.
  • Відсутність SMTP. Для надійної доставки використовуйте SMTP-плагін (наприклад, WP Mail SMTP) — він гарантує, що листи не потраплять у спам. При правильному налаштуванні доставляємість сягає 95%.

Як захистити форму від спаму?

Порівняємо популярні методи:

Метод Складність Ефективність Безкоштовно
Honeypot (вбудований) Низька Середня Так
reCAPTCHA v3 Середня Висока Так
Cloudflare Turnstile Середня Висока Так
Akismet Низька Середня Умовно

Вбудований захист CF7 — honeypot та інтеграція з Akismet. Для reCAPTCHA v3: Контакти → Інтеграція → reCAPTCHA — ввести ключі від Google. Тег [recaptcha] додається у форму. Turnstile від Cloudflare підключається через плагін CF7 Turnstile. reCAPTCHA блокує до 90% ботів, а Turnstile — до 95%, при цьому не вимагає капчі для користувачів.

Як налаштувати зберігання заявок?

CF7 сам по собі заявки не зберігає — тільки надсилає листи. Для зберігання встановлюється аддон Flamingo:

  1. Перейдіть у Плагіни → Додати → знайдіть Flamingo → Встановити та активувати.
  2. Після активації в меню WordPress з'явиться пункт Flamingo з розділом "Inbound Messages". Усі надіслані форми будуть автоматично зберігатися.
  3. Дані можна експортувати в CSV для подальшої обробки. Завдяки Flamingo ви не втратите жодної заявки — навіть якщо лист не доставлено.

Кастомна валідація

Приклад хука для валідації поля телефону
add_filter( 'wpcf7_validate_tel', function( $result, $tag ) { $value = isset( $_POST[ $tag->name ] ) ? trim( $_POST[ $tag->name ] ) : ''; if ( $tag->is_required() && ! preg_match( '/^\+7[\d\s\-\(\)]{10,}$/', $value ) ) { $result->invalidate( $tag, 'Введіть коректний український номер телефону' ); } return $result; }, 10, 2 ); 

Обробка відправлення

add_action( 'wpcf7_mail_sent', function( $contact_form ) { $submission = WPCF7_Submission::get_instance(); if ( ! $submission ) return; $data = $submission->get_posted_data(); $name = sanitize_text_field( $data['your-name'] ?? '' ); $email = sanitize_email( $data['your-email'] ?? '' ); // Відправити в Telegram, CRM тощо send_telegram_notification( "Нова заявка від $name ($email)" ); } ); 

Що входить у налаштування CF7 під ключ?

Ми пропонуємо комплексну послугу: від аналізу вимог до фінального тестування. У типовий проєкт входить:

  • Створення та стилізація форм під дизайн сайту
  • Налаштування поштових сповіщень (основне + автовідповідь)
  • Підключення захисту від спаму (рекапча або Turnstile)
  • Інтеграція з Flamingo для зберігання заявок
  • Впровадження кастомної валідації полів
  • Налаштування динамічних значень (URL сторінки, дані користувача)
  • Підтримка файлових вкладень із збереженням на сервері
  • Тестування всіх сценаріїв відправлення

Строки: проста форма — 2–4 години, складна — 1–2 дні. Вартість розраховується індивідуально. Замовте налаштування CF7 під ключ — ми гарантуємо коректну доставку листів та захист від спаму.

Обмеження CF7

CF7 не має умовної логіки, багатокрокових форм, зберігання заявок «з коробки» та візуального редактора. Для складних проєктів краще підходять Gravity Forms або WPForms. Ми допоможемо обрати оптимальне рішення — зв'яжіться для консультації.

Гарантуємо: налаштуємо форми без помилок, із захистом від спаму та коректною доставкою листів. Досвід більше 200 успішних проєктів. Для надійного налаштування форм зв'яжіться з нами — отримайте індивідуальний розрахунок вартості.