Работоспособность

Не работает форма на сайте: как проверить, куда пропадают заявки

Надпись «Спасибо» подтверждает только то, что интерфейс показал сообщение. Заявка могла не сохраниться, не попасть в очередь отправки или не дойти до рабочего ящика. Проверять нужно весь путь, а не цвет кнопки.

Без регистрации и доступов к сайту. Замер занимает около минуты.

Что мы измерили на живых сайтах

На дату 17 октября 2026 года среди 49 HTML-страниц нашли контактные формы на 24 страницах. В этом замере не отправляли заявки, не входили в почту и CRM. Поэтому число найденных форм не превращаем в число работающих или сломанных.

Замер: 17 октября 2026 года. Искали формы с контактными полями в полученном HTML, исключая поиск и пароль. Формы, созданные позже скриптом, могли не попасть в выборку. Доставку на этих сайтах не проверяли. Выборка не случайная: это сайты, которые проверяли мы, в основном малый и средний бизнес на WordPress и Битриксе. Цифры описывают этот корпус, а не весь рунет.

Учебный эксперимент: одинаковый ответ, разный результат

На локальном стенде создали настоящий HTTP-обработчик с тремя вариантами ответа. В нём запись и очередь хранятся только в памяти. Это не клиентский кейс и не тест реальной почты: эксперимент отделяет ответ браузеру от следующих этапов.

СценарийHTTPЗапись сохраненаВ очереди
Обработчик завершился ошибкой500НетНет
Данные сохранены, отправка не выполняется200ДаНет
Данные сохранены и поставлены в очередь200ДаДа

В двух сценариях браузер получил HTTP 200, но только в одном заявка попала в учебную очередь. Даже там доставки письма не было: её стенд не выполнял. Считать любой успешный ответ полученным лидом нельзя.

Как проверить свою форму по шагам

  1. Согласуйте тест с ответственным сотрудником. Используйте свой адрес, вымышленные данные и уникальную метку заявки.
  2. Откройте DevTools, вкладку Network. Отправьте форму один раз и сохраните URL запроса, код ответа и время.
  3. Найдите запись с меткой в CMS или CRM. Если записи нет, проверяйте обработчик, а не папку «Спам».
  4. Проверьте журнал и очередь отправки. Если данные сохранены, но отправки нет, это другой этап сбоя.
  5. Подтвердите получение у адресата, включая папку «Спам» и правила фильтрации. Затем повторите тест с телефона без авторизации.

Не публикуйте скриншоты Network с телефоном клиента, токеном или паролем. Если обработчик отвечает серверной ошибкой, сначала разберите ошибку 500 или ответ 502 от прокси. Если запрос заблокирован из-за защищённого соединения, начните с проверки SSL.

Что исправлять после проверки

Не показывайте безусловное «Спасибо» до подтверждённого результата обработчика. Сохраняйте принятую заявку до отправки уведомления, предусмотрите повтор отправки и защиту от дублей. При сбое посетителю нужен понятный следующий шаг, а сотруднику запись о недоставленном уведомлении.

В исправление технических ошибок входит диагностика согласованного сценария формы. Типовая вилка пакета WordPress от 9 000 ₽ до 19 000 ₽; новая CRM-интеграция и изменение бизнес-процесса оцениваются отдельно.

Когда отправка исправна, проверьте задержку реакции кнопки: INP в Core Web Vitals описывает отзывчивость интерфейса, но не подтверждает доставку заявки.

Источники и нормы

Собственные цифры выше получены замерами Фиксометра. Определения, пороги и правила сверены с первичными документами:

Частые вопросы

HTTP 200 означает, что письмо дошло?

Нет. Это успешный HTTP-ответ обработчика. Для доставки нужны отдельные подтверждения сохранения, отправки и получения. Даже попадание в очередь не подтверждает доставку в ящик.

Пустой action в форме является ошибкой?

Не обязательно. Отправка может идти на текущий адрес или управляться JavaScript. Нужен фактический запрос в браузере, а не вывод по одному атрибуту HTML.

Бесплатный аудит отправляет тестовые заявки?

Нет. Пассивная проверка не доказывает доставку письма и не должна рассылать заявки на чужие сайты. Сквозной тест согласовывают с владельцем и проводят с доступом к нужным системам.

Почему форма работает у администратора, но не у посетителя?

Сравните авторизацию, кеш, защиту от спама и срок действия токена. Повторять нужно тот же сценарий в новом сеансе без входа в админку.

Достаточно проверки обязательных полей в браузере?

Нет. Сервер тоже должен проверять данные. При исправлении отправки нельзя отключать серверную валидацию и защиту от спама ради успешного теста.

Проверьте свой сайт

Бесплатная проверка найдёт доступные технические признаки, но не удостоверит доставку письма. Для этого согласуем сквозной тест на вашем сайте с доступом к сохранённым заявкам и журналам отправки.

Без регистрации и доступов к сайту. Замер занимает около минуты.