Заявки с формы обрываются в одном из пяти звеньев: скрипт в браузере, серверный обработчик, отправка письма хостингом, приём письма почтовым сервисом или папка "Спам". Разрыв не показывает ошибку на экране, посетитель видит "Спасибо", а письмо не приходит. Проверяйте звенья по порядку: тестовая заявка, консоль браузера, логи хостинга, папка "Спам".
Цепочка от кнопки до почты длиннее, чем кажется
Реклама крутится, посетители на странице есть, а заявки не приходят. Первое подозрение падает на форму обратной связи: не работает, надо чинить. На практике сама форма виновата реже всего. Между нажатием кнопки "Отправить" и письмом в вашем ящике лежит цепочка из пяти звеньев, и оборваться она может в любом.
Неприятность в том, что обрыв молчаливый. Посетитель видит надпись "Спасибо, заявка принята", закрывает вкладку и ждёт звонка. Вы не видите ничего: ни ошибки, ни уведомления. Тишину легко принять за отсутствие клиентов, а деньги на рекламу тем временем списываются каждый день.

Ниже план диагностики на пятнадцать минут. Понадобятся только браузер и доступ к почте, на которую настроены уведомления. Специальные программы не нужны.
Из каких звеньев состоит цепочка заявки?
Сначала карта маршрута. Скрипт в браузере собирает данные из полей и отправляет их на сервер. Серверный обработчик принимает запрос и формирует письмо. Почтовый сервер хостинга передаёт письмо дальше. Почтовый сервис получателя решает, принять его или отклонить. И последнее звено: письмо ложится во "Входящие" или в "Спам".
| Звено | Что ломается | Как проверить |
|---|---|---|
| Скрипт в браузере | ошибка JavaScript, запрос не уходит | консоль браузера, вкладка Network |
| Обработчик на сервере | файл удалён или падает с ошибкой | код ответа: 404 или 500 |
| Отправка письма | хостинг блокирует отправку, лимит писем | логи почты в панели хостинга |
| Доставка получателю | сервис отклоняет письмо за подмену отправителя | тест на ящик другого сервиса |
| Папка "Спам" | письмо дошло, но лежит не там | открыть папку руками |
Проверять звенья нужно по порядку, сверху вниз. Так вы найдёте точку обрыва, а не будете менять всё подряд наугад.
Шаг 1: отправьте заявку сами
Откройте лендинг в обычном окне браузера, заполните форму настоящими данными и отправьте. Потом повторите с телефона. Смотрите на два момента: что показала страница после отправки и пришло ли письмо в течение двух-трёх минут.
Если страница показала ошибку или кнопка не реагирует, проблема в первом звене, идите к шагу 2. Если появилось "Спасибо", а письма нет, цепочка рвётся дальше: начинайте с шага 3, браузер можно не трогать.
Шаг 2: консоль браузера покажет первое звено
Нажмите F12, откройте вкладку Network (Сеть) и отправьте форму ещё раз. В списке появится строка запроса к обработчику. Смотрите на её код ответа.
Что значат коды ответов
- Строки нет вообще. Скрипт формы падает раньше отправки. Частая причина: на страницу недавно добавили чужой скрипт, и они конфликтуют.
- 404. Обработчик не найден. Файл переименовали, удалили при чистке хостинга или потеряли при переносе сайта.
- 500. Обработчик есть, но падает. Типичный случай: хостинг обновил версию PHP, а старый код с ней не запускается.
- 200, а письма нет. Браузер и сервер в порядке, рвётся отправка или доставка письма. Переходите к шагу 3.
Шаг 3: сервер принял, но письмо не ушло
Самое частое место обрыва на дешёвых хостингах. Скрипт вызывает функцию отправки почты, та отвечает "принято", и на этом всё заканчивается. Причины разные: хостинг ограничил отправку с сайта, исчерпан лимит писем в час, ящик отправителя не существует.
Проверить можно двумя способами. Первый: найти в панели хостинга логи почты и посмотреть, есть ли там ваши тестовые письма и с каким статусом они ушли. Второй, если логов не видно: написать в поддержку хостинга и спросить прямо, уходят ли письма с вашего сайта. Отвечают обычно в течение часа, и это быстрее самостоятельных раскопок в настройках.
Шаг 4: письмо ушло, но легло в спам
Если хостинг подтверждает отправку, а во "Входящих" пусто, откройте папку "Спам". В моей практике примерно каждый третий случай с жалобой "заявки не доходят" заканчивается именно в этой папке.
Ловушка бесплатных ящиков
Классическая ошибка настройки: в поле отправителя подставлен адрес вида ivanov@mail.ru, а письмо физически уходит с сервера хостинга. Почтовый сервис видит подмену: письмо от имени mail.ru пришло не с серверов mail.ru. Такие письма он режет или отправляет в спам.
Решение: адрес отправителя должен быть на вашем домене, например zayavka@vash-sait.ru. Ящик заводится в панели хостинга за десять минут. Получателем при этом может оставаться любой удобный вам адрес, хоть тот же mail.ru.
Куда ещё можно направлять уведомления и какие каналы надёжнее почты, разобрано в статье Куда уходят заявки с лендинга.
Если заявки идут в Telegram или CRM
Цепочка с мессенджером короче почтовой, но и в ней есть слабые места. Уведомления в Telegram держатся на токене бота и идентификаторе чата. Бот заблокирован, чат удалён, токен перевыпущен - и сообщения перестают приходить, снова молча. Формат запросов бота описан в Telegram Bot API.
С CRM похожая история: интеграция живёт, пока живёт ключ доступа. Смена тарифа, смена пароля администратора или переезд портала обрывают связь. После любых изменений в CRM отправляйте тестовую заявку сразу, а не через неделю, когда потери уже накопились.
Почему форма вдруг перестала работать?
Форма, которая исправно работала полгода, не ломается сама. Что-то изменилось. Список подозреваемых короткий:
- хостинг обновил PHP, и старый обработчик перестал запускаться;
- сайт перенесли на другой хостинг, а файл обработчика или настройки почты потеряли;
- переполнился ящик получателя, и письма отскакивают;
- истёк срок оплаты домена, на котором находится ящик отправителя;
- на страницу добавили новый скрипт: онлайн-чат, квиз, виджет, и он конфликтует с формой.
Вспомните, что делали с сайтом в последние недели. Точка отсчёта "когда пришла последняя заявка" сильно сужает поиск: в Метрике видно, когда цель на отправку формы сработала в последний раз, и эту дату можно сопоставить с изменениями. Как настроить такую цель, описано в справке Метрики.
Пока чините: не потеряйте тех, кто уже пишет
Диагностика может растянуться, особенно если ждёте ответа поддержки. На это время дайте посетителям запасной канал: прямую ссылку на Telegram и кликабельный номер телефона рядом с формой. Часть людей и в спокойные времена предпочитает мессенджер форме, так что канал пригодится и после починки.
Когда цепочка восстановлена, настройте дублирование: заявка уходит и на почту, и в Telegram. Два независимых канала ломаются одновременно намного реже, чем один. Стоимость такой страховки - полчаса на настройку.
Форма, которую месяц не проверяли, находится в неизвестном состоянии. Тестовая заявка раз в неделю занимает две минуты и страхует весь рекламный бюджет.
Как не попасть в эту историю на новом сайте
Обрыв цепочки часто закладывается ещё при сдаче проекта. Исполнитель проверил отправку на своём тестовом ящике, у заказчика ящик другой, и там письма падают в спам. Принимая лендинг, отправьте заявку на свой реальный адрес с телефона и с компьютера, до финальной оплаты. Полный список таких проверок есть в статье Как проверить готовый лендинг перед приёмкой.
И разделяйте задачи. Если письма приходят, а заявок всё равно мало, дело не в доставке, а в самой странице или в трафике. Это другая диагностика, она разобрана в материале Почему лендинг не даёт заявок.
Частые вопросы
Сколько ждать письмо после отправки формы?
Обычно письмо приходит за две-три минуты. Если через пять минут его нет ни во "Входящих", ни в "Спаме", считайте, что цепочка где-то оборвалась, и начинайте диагностику с тестовой заявки.
Как понять, что виноват хостинг, а не сайт?
Если консоль браузера показывает код 200 у запроса к обработчику, браузер и сервер отработали нормально. Дальше отправка и доставка письма - зона ответственности хостинга и почтового сервиса, не вёрстки формы.
Письма то приходят, то нет - в чём может быть дело?
Такое поведение обычно указывает на лимит писем в час на стороне хостинга или на переполненный ящик получателя. Оба случая видны в логах почты в панели хостинга.
Стоит ли менять форму на другой сервис, если она часто ломается?
Не всегда. Чаще ломается не сама форма, а адрес отправителя или настройки почты хостинга. Сначала проверьте пять звеньев цепочки, и только если обрыв происходит в самой форме, ищите замену.
Коротко
Заявка идёт от браузера к серверу, от сервера к почте, от почты к папке "Входящие". Порваться может каждое звено, и почти всегда это происходит без ошибок на экране. Проверяйте по порядку: тестовая заявка, консоль браузера, логи хостинга, папка "Спам".
Три привычки экономят больше всего нервов: адрес отправителя на своём домене, дублирование заявок во второй канал и тестовая заявка раз в неделю. С ними обрыв цепочки перестаёт быть катастрофой на неделю и превращается в мелкую починку за вечер.