Налаштування пошти на WordPress з Contact Form 7 — повна інструкція
Надійна робота пошти на сайті WordPress — один із найважливіших технічних моментів. Від цього залежить, чи отримають ваші клієнти підтвердження замовлення, листи з форми зворотного зв’язку, чи працюватиме розсилка. Дуже часто вебмайстри стикаються з проблемою: листи відправляються, але не доходять. У цій статті ми розглянемо налаштування пошти з акцентом на популярний плагін Contact Form 7, який використовується мільйонами сайтів.
Чому виникають проблеми з відправкою пошти?
- Хостинг блокує функцію
mail()у PHP — стандартний механізм відправки листів. - Листи потрапляють у спам, бо не налаштовано SPF/DKIM/DMARC-записи.
- Використання поштових скриньок на безкоштовних сервісах (Gmail, Ukr.net) замість доменних.
- Невірно вказані відправник (
From) та отримувач у налаштуваннях форми.
Contact Form 7 — оптимальний вибір для форм на WordPress
Contact Form 7 — як на мене це оптимальний і один із найпопулярніших плагінів для створення форм. Він добре інтегрується з будь якими сервісами. Так він не має візульного налаштування, але це інструмент для більш професійного застосування. Ви завжди можете в код форми вписати будь який HTML.
Його переваги:
- Простота інтеграції — можна додати форму будь-де на сайті за допомогою шорткоду.
- Гнучкі налаштування — підтримка кількох полів, чекбоксів, селектів, завантаження файлів.
- Повна сумісність з SMTP-плагінами (WP Mail SMTP, Easy WP SMTP).
- Можливість інтеграції з reCAPTCHA, Akismet для захисту від спаму.
- Велике комюніті і багатий арсенал роширень, можно навіть оплату прилаштувати
- Інтеграція з плагінами мультимовності.

Крок 1. Встановлення Contact Form 7
- Увійдіть до адмінки WordPress.
- Перейдіть у Плагіни → Додати новий та знайдіть Contact Form 7.
- Натисніть Встановити, а потім Активувати.
- У меню з’явиться новий пункт «Форми». Створіть свою першу форму.
Крок 2. Налаштування пошти у Contact Form 7
Після створення форми відкрийте вкладку Пошта. Тут важливо правильно заповнити поля:
- Від: рекомендується використовувати доменну пошту (наприклад,
info@yourdomain.com). - Кому: адреса, на яку ви хочете отримувати заявки.
- Тема: можна підставити значення з полів форми (
[your-subject]). - Тіло листа: виведіть усі дані, які вводить користувач.

Крок 3. Використання SMTP для відправки пошти
Як правило звичайний PHP-mail нормально працює, яле якщо Ви використовуєте віртуальний хостинг і у вас сусідом по серверу виявиться якись спамер, то велика верогідність що ip серверу попаду в блек-лист Google. Тому звичайна сітуація що листи йодуть норм і потім, сайт замокає, пошти нема.
Добре рішення це поставити дублювання пошти сайта на телеграм , але пошта все одно повина працювати в будь якій сітуації.
Щоб листи гарантовано доходили, використовуйте SMTP-сервер.
- Встановіть плагін WP Mail SMTP.
- Вкажіть SMTP-сервер вашого поштового провайдера (наприклад, Gmail, Zoho, або пошта від хостингу).
- Додайте логін/пароль від поштової скриньки та порт (465/587).
- Надішліть тестовий лист — перевірте, чи він доходить у «Вхідні».
Налаштування доменної пошти
Щоб ваші листи не потрапляли в спам, налаштуйте DNS-записи:
- SPF — підтверджує, що сервер має право надсилати пошту від вашого домену.
- DKIM — додає цифровий підпис до листів.
- DMARC — визначає політику перевірки листів.
Типові проблеми та їх вирішення
- Форма відправляє, але листів немає → перевірте SMTP-налаштування.
- Листи в спамі → використовуйте доменну пошту + SPF/DKIM.
- Помилка «Failed to send your message» → можливо, хостинг блокує функцію
mail(), потрібно перейти на SMTP.
Висновок
Надійна робота пошти на WordPress — це базова умова для будь-якого бізнесу. Contact Form 7 у поєднанні з SMTP дозволяє уникнути більшості проблем та гарантує, що ви не втратите важливих заявок від клієнтів.
Якщо ви бачите, що ваш сайт втрачає заявки через проблеми з поштою, радимо провести повний аудит та оптимізацію. Детальніше про мої послуги можна дізнатися тут:
Оптимізація та прискорення сайтів.
FAQ – Часті запитання про налаштування пошти в WordPress
| Питання | Відповідь |
|---|---|
| Чому листи з WordPress не доходять до одержувачів? | Найчастіше причиною є блокування PHP-функції mail() на хостингу, відсутність налаштованих SPF/DKIM/DMARC-записів або використання безкоштовних скриньок типу Gmail замість доменних. |
| Який плагін найкраще використовувати для форм у WordPress? | Найпопулярніший плагін для форм — Contact Form 7. Він простий у використанні, підтримує розширені поля, інтегрується з reCAPTCHA та сумісний з SMTP-плагінами. |
| Як налаштувати пошту у Contact Form 7? | У вкладці «Пошта» вкажіть доменну адресу у полі «Від:», ваш email у полі «Кому:», пропишіть тему та тіло листа з підстановкою даних форми. Рекомендується використовувати пошту на вашому домені. |
| Що таке SMTP і навіщо його використовувати? | SMTP — це протокол для відправки пошти. Використання SMTP у WordPress гарантує доставку листів, оскільки простий PHP-mail часто блокується поштовими сервісами. |
| Які записи потрібно налаштувати у DNS для правильної роботи пошти? | Рекомендується налаштувати SPF (дозволяє відправку з вашого сервера), DKIM (підписує листи цифровим ключем) та DMARC (контролює політику перевірки). |
| Що робити, якщо листи потрапляють у спам? | Використовуйте доменну пошту замість безкоштовних скриньок, налаштуйте SPF/DKIM/DMARC-записи та перевірте контент листа на наявність спамних фраз. |
Як налаштувати Contact Form 7 для відправки пошти через SMTP
-
Встановіть Contact Form 7
Перейдіть у Плагіни → Додати новий, знайдітьContact Form 7, натисніть Встановити та Активувати. -
Створіть форму
У меню Контакт → Додати нову створіть форму та скопіюйте шорткод для вставки на сторінку або в віджет. -
Встановіть SMTP-плагін
РекомендуєтьсяWP Mail SMTP. Він дозволяє відправляти пошту через зовнішній поштовий сервер (Gmail, Yandex, Zoho або ваш хостинг). -
Налаштуйте SMTP
Введіть дані:- SMTP Host: (наприклад, smtp.yourdomain.com)
- Порт: 465 або 587
- Шифрування: SSL/TLS
- Ім’я користувача: ваша повна поштова адреса
- Пароль: пароль від поштової скриньки
-
Прив’яжіть пошту у Contact Form 7
У налаштуваннях форми (вкладка «Пошта»):- Від: email на вашому домені (наприклад, info@yourdomain.com)
- Кому: адреса, куди ви хочете отримувати повідомлення
- Тема: назва листа
- Тіло повідомлення: з підстановкою даних (наприклад, [your-name], [your-email])
-
Перевірте відправку
Використовуйте інструмент Test Email у WP Mail SMTP. Якщо пошта надсилається успішно — інтеграція працює. -
Оптимізуйте доставку
Для уникнення потрапляння у спам налаштуйте DNS-записи SPF, DKIM і DMARC для вашого домену.
Поки що нема коментарів.