Contact Form 7 часто показывает пользователю короткое сообщение об ошибке, но настоящая причина может быть в почте, reCAPTCHA, AJAX, REST API, настройках шаблона письма или защите от спама.
Если форма не работает, это не просто технический баг: посетитель уже готов оставить заявку, но сайт не дает ему это сделать.
Почему это важно
Форма обратной связи — одна из главных точек конверсии. Даже маленькая ошибка в CF7 может неделями незаметно срезать заявки.
Основные причины
- не настроен SMTP
- ошибка в шаблоне письма
- неверные email-поля
- REST API заблокирован
- ошибка reCAPTCHA
- конфликт плагинов или кеша
План диагностики
- Проверить отправку формы и текст ошибки.
- Открыть Console и Network при отправке.
- Проверить настройки письма в Contact Form 7.
- Проверить SMTP и доставку тестового письма.
- Проверить REST API, reCAPTCHA и антиспам.
Что можно проверить самостоятельно
- сделать тестовую отправку с простыми данными
- проверить вкладку Mail в форме
- убедиться, что email получателя правильный
- не отключать все плагины без копии
- сохранить ошибку из Network
Где обычно ошибаются
- чинить только дизайн формы
- игнорировать ошибку REST API
- указывать From не с домена сайта
- не проверять, пришло ли письмо после успешной отправки
Как я решаю такую задачу
Я проверяю CF7 как пользователь и как разработчик: запрос отправки, ответ сервера, настройки письма, SMTP и защиту. После этого форма должна не только отправляться, но и доставлять заявку владельцу.
- Фиксирую симптом, URL, время сбоя и действия, после которых появилась проблема.
- Проверяю логи, настройки сайта, интеграции и реальные запросы в браузере.
- Делаю минимальную правку, чтобы не задеть работающие разделы.
- Тестирую результат на десктопе, телефоне и в сценарии, где ошибка проявлялась.
- Передаю короткое объяснение причины и список профилактических действий.
Что подготовить для оценки
- адрес сайта или проблемной страницы
- скриншот ошибки или текст сообщения
- что меняли перед появлением проблемы
- доступ к админке, хостингу или серверу, если он нужен
- приоритет: срочно восстановить работу или спокойно разобраться в причине
Сроки
| Ошибка настроек письма | 30-60 минут |
|---|---|
| SMTP, REST API или reCAPTCHA | 1-2 часа |
| Форма с интеграциями | после диагностики |
Вопрос-ответ
Почему форма пишет, что отправлена, но письма нет?
Это часто проблема доставки: SMTP, спам, SPF/DKIM или неправильный получатель.
Почему CF7 не отправляет после установки reCAPTCHA?
Ключи, домен или версия reCAPTCHA могут быть настроены неверно.
Можно ли отправлять заявки в Telegram?
Да, это хороший резервный канал, особенно если почта нестабильна.
Итог
Ошибка Contact Form 7 лечится проверкой всей цепочки: фронтенд, REST API, настройки письма, SMTP и доставка. Только так форма снова становится надежным источником заявок.
Если нужна такая доработка или диагностика, напишите в Telegram: @rabotator_support. Посмотрю проблему, задам несколько точных вопросов и скажу, как исправить без лишней перестройки сайта.