Налаштування пошти на 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 для захисту від спаму.
  • Велике комюніті і багатий арсенал роширень, можно навіть оплату прилаштувати
  • Інтеграція з плагінами мультимовності.

Contact Form 7 — оптимальний вибір для форм на WordPress

Крок 1. Встановлення Contact Form 7

  1. Увійдіть до адмінки WordPress.
  2. Перейдіть у Плагіни → Додати новий та знайдіть Contact Form 7.
  3. Натисніть Встановити, а потім Активувати.
  4. У меню з’явиться новий пункт «Форми». Створіть свою першу форму.

Крок 2. Налаштування пошти у Contact Form 7

Після створення форми відкрийте вкладку Пошта. Тут важливо правильно заповнити поля:

  • Від: рекомендується використовувати доменну пошту (наприклад, info@yourdomain.com).
  • Кому: адреса, на яку ви хочете отримувати заявки.
  • Тема: можна підставити значення з полів форми ([your-subject]).
  • Тіло листа: виведіть усі дані, які вводить користувач.

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

Крок 3. Використання SMTP для відправки пошти

Як правило звичайний PHP-mail нормально працює, яле якщо Ви використовуєте віртуальний хостинг і у вас сусідом по серверу виявиться якись спамер, то велика верогідність що ip серверу попаду в блек-лист  Google. Тому звичайна сітуація що листи йодуть норм і потім, сайт замокає, пошти нема.
Добре рішення це поставити дублювання пошти сайта на телеграм , але пошта все одно повина працювати в будь якій сітуації.
Щоб листи гарантовано доходили, використовуйте SMTP-сервер.

  1. Встановіть плагін WP Mail SMTP.
  2. Вкажіть SMTP-сервер вашого поштового провайдера (наприклад, Gmail, Zoho, або пошта від хостингу).
  3. Додайте логін/пароль від поштової скриньки та порт (465/587).
  4. Надішліть тестовий лист — перевірте, чи він доходить у «Вхідні».

Налаштування доменної пошти

Щоб ваші листи не потрапляли в спам, налаштуйте DNS-записи:

  • SPF — підтверджує, що сервер має право надсилати пошту від вашого домену.
  • DKIM — додає цифровий підпис до листів.
  • DMARC — визначає політику перевірки листів.

Типові проблеми та їх вирішення

  • Форма відправляє, але листів немає → перевірте SMTP-налаштування.
  • Листи в спамі → використовуйте доменну пошту + SPF/DKIM.
  • Помилка «Failed to send your message» → можливо, хостинг блокує функцію mail(), потрібно перейти на SMTP.

Висновок

Надійна робота пошти на WordPress — це базова умова для будь-якого бізнесу. Contact Form 7 у поєднанні з SMTP дозволяє уникнути більшості проблем та гарантує, що ви не втратите важливих заявок від клієнтів.

Якщо ви бачите, що ваш сайт втрачає заявки через проблеми з поштою, радимо провести повний аудит та оптимізацію. Детальніше про мої послуги можна дізнатися тут:
Оптимізація та прискорення сайтів.

Fedor
Привіт! Я — Ашифін Федір, full-stack розробник та автор власних тем і плагінів.
Створюю сайти без використання конструкторів — лише чистий і валідний код. Це забезпечує високу швидкість завантаження та відмінні показники в Google PageSpeed, а отже — вартість кліка в рекламі зменшується в 2–3 рази.
Потрібен сайт з нуля, оптимізація існуючого проекту або доопрацювання функціоналу?
📩 Напишіть у будь-який месенджер — обговоримо ваш проект!

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

  1. Встановіть Contact Form 7
    Перейдіть у Плагіни → Додати новий, знайдіть Contact Form 7, натисніть Встановити та Активувати.
  2. Створіть форму
    У меню КонтактДодати нову створіть форму та скопіюйте шорткод для вставки на сторінку або в віджет.
  3. Встановіть SMTP-плагін
    Рекомендується WP Mail SMTP. Він дозволяє відправляти пошту через зовнішній поштовий сервер (Gmail, Yandex, Zoho або ваш хостинг).
  4. Налаштуйте SMTP
    Введіть дані:

    • SMTP Host: (наприклад, smtp.yourdomain.com)
    • Порт: 465 або 587
    • Шифрування: SSL/TLS
    • Ім’я користувача: ваша повна поштова адреса
    • Пароль: пароль від поштової скриньки
  5. Прив’яжіть пошту у Contact Form 7
    У налаштуваннях форми (вкладка «Пошта»):

    • Від: email на вашому домені (наприклад, info@yourdomain.com)
    • Кому: адреса, куди ви хочете отримувати повідомлення
    • Тема: назва листа
    • Тіло повідомлення: з підстановкою даних (наприклад, [your-name], [your-email])
  6. Перевірте відправку
    Використовуйте інструмент Test Email у WP Mail SMTP. Якщо пошта надсилається успішно — інтеграція працює.
  7. Оптимізуйте доставку
    Для уникнення потрапляння у спам налаштуйте DNS-записи SPF, DKIM і DMARC для вашого домену.

Поки що нема коментарів.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *