Новости и заметки

На сайте больше не работает форма обратной связи — в чём причина?

✉️ Проблема: пользователи отправляют заявки, а вы их не получаете

Форма на сайте — это главный канал связи с клиентом. Но в какой-то момент она перестаёт работать. Посетители вроде бы оставляют заявки, но:
  • вы не получаете письма;
  • форма выдаёт ошибку или не отправляется вовсе;
  • данные не приходят в CRM;
  • клиенты жалуются, что “письмо не дошло”.
Пока это не устранено — вы теряете деньги.

🔍 Причины, по которым форма перестаёт работать

1. 📩 Проблемы с почтой

Самое частое:
  • SMTP-сервер перестал принимать письма;
  • изменились логин/пароль к почтовому ящику;
  • хостинг заблокировал отправку писем;
  • письма попадают в спам.
💡 Что делать: проверьте настройки отправки писем в админке. Используйте SMTP, а не mail(). Убедитесь, что логин и порт актуальны.

2. 🔄 Обновление CMS, плагинов или шаблона

После обновлений на WordPress, Joomla, OpenCart и других CMS:
  • могут слететь настройки формы;
  • старые плагины становятся несовместимыми;
  • frontend-форма выглядит нормально, но не работает.
💡 Что делать: протестировать форму вручную, заменить/обновить плагин, временно включить логирование отправок.

3. ⚙️ Ошибка JavaScript

Если форма отправляется через AJAX, а скрипт перестал загружаться:
  • форма внешне активна, но не срабатывает;
  • кнопка «Отправить» не реагирует.
💡 Что делать: открыть консоль браузера (F12 → Console), проверить наличие JS-ошибок.

4. 🧱 Форма заблокирована файерволом или капчей

Сервер или сторонний модуль может заблокировать:
  • слишком частые отправки;
  • подозрительные IP;
  • отсутствие валидной капчи.
💡 Что делать: временно отключить reCAPTCHA или антивирусный модуль и проверить отправку.

5. 🧾 Неправильный HTML или сломанный шаблон

Иногда после редактирования шаблона или при вставке формы вручную:
  • не закрыт тег <form>;
  • неправильно указаны атрибуты action или method;
  • форма визуально отображается, но не работает.
💡 Что делать: валидировать HTML, проверить структуру формы.

💬 Комментарий от эксперта

🟩 Лопатин Роман, эксперт по веб-разработке, Smart-Product:
«Если заявки перестали приходить, вы можете неделями терять клиентов, даже не зная об этом. Мы рекомендуем настроить мониторинг форм и периодически проверять их вручную. Особенно после любых обновлений на сайте.»

✅ Что делать, если форма не работает

  • Проверить вручную, отправляется ли форма
  • Настроить SMTP с логином и паролем
  • Убедиться, что письма не в спаме
  • Проверить консоль браузера на ошибки JS
  • Проверить настройки CAPTCHA или антиспам-фильтра
  • Убедиться, что адрес получателя указан правильно
📌 Если не можете разобраться — напишите нам. Мы в Smart-Product найдём причину и восстановим работоспособность формы.