Аудит сайта клиники по 152-ФЗ: 9 ошибок
Разбор аудита сайта частной клиники по 152-ФЗ: девять ошибок в cookie, согласиях, политике и отзывах, штрафы по КоАП и чек-лист, по которому можно проверить свой сайт.
Читать статью
↗Разбираем, как проверить весь путь заявки с сайта WordPress: от отправки формы и сохранения данных до SMTP, почтового сервиса Brevo и фактического получения письма.
Посетитель заполняет форму на сайте, нажимает кнопку отправки и видит сообщение об успехе. Для пользователя это означает, что действие выполнено. Для владельца сайта возникает другой вопрос: что именно произошло после нажатия кнопки?
Заявка должна пройти несколько этапов. WordPress обрабатывает данные формы, при настроенном сохранении записывает заявку, а затем запускает отправку уведомления. Почтовый сервис передаёт письмо принимающему серверу, после чего оно должно попасть в нужный почтовый ящик.
На каждом этапе есть собственный результат. Поэтому сообщение «Заявка успешно отправлена» не всегда подтверждает, что письмо дошло до получателя. Оно может означать лишь то, что форма завершила обработку без обнаруженной ошибки.
Для бизнеса это важно: если уведомления не доходят, сотрудник может не узнать о новом обращении вовремя. При этом сама заявка может сохраниться на сайте — или не сохраниться, если такой механизм не предусмотрен либо работает с ошибкой.
Чтобы разобраться в ситуации, нужно проверять не только форму, но и всю цепочку обработки данных.
Типовая цепочка отправки заявки с почтовым уведомлением выглядит так:
Форма сайта → обработчик WordPress → сохранение заявки (если настроено) → WP Mail SMTP → Brevo → почтовый сервер получателя → почтовый ящик.
Каждый компонент отвечает за отдельную часть процесса.
Эта схема не универсальна для всех сайтов. Конкретные компоненты зависят от формы, плагинов и настроек проекта. Например, сайт может сохранять заявки в базе данных, отправлять их во внешнюю CRM или использовать несколько каналов уведомления.
Главный принцип диагностики остаётся неизменным: результат каждого этапа необходимо подтверждать отдельно.
Начните с обычной формы на сайте. Заполните обязательные поля тестовыми данными и отправьте заявку так, как это сделал бы посетитель.
Зафиксируйте результат:
Если интерфейс сообщает об ошибке, это повод изучить ответ сервера и работу обработчика. Если интерфейс сообщает об успехе, проверка на этом не заканчивается.
При необходимости откройте инструменты разработчика и вкладку Network. Найдите запрос, который отправляется при отправке формы.
Обратите внимание на:
Сам по себе статус HTTP 200 не доказывает, что заявка сохранена и письмо доставлено. Важно понимать, какой результат фактически возвращает обработчик формы.
Что подтверждает этот этап: форма инициирует запрос, а сайт возвращает определённый результат обработки.
Чего он не подтверждает: сохранение заявки и получение уведомления адресатом.
Следующий этап — выяснить, что произошло с данными после отправки формы.
Если сайт сохраняет обращения, найдите тестовую заявку в предусмотренном интерфейсе или хранилище. Это может быть раздел заявок в административной панели, запись в базе данных или журнал интеграции.
Сопоставьте запись с контрольной отправкой. Используйте время отправки и уникальные тестовые данные, чтобы не перепутать заявку с другими обращениями.
Если запись найдена, это подтверждает, что в проверенном сценарии данные дошли до соответствующего механизма хранения.
Если запись отсутствует, сначала выясните, предусмотрено ли сохранение заявок вообще. Не каждая форма сохраняет обращения на сайте: некоторые реализации сразу отправляют данные по электронной почте или во внешнюю систему.
Если сохранение предусмотрено, но записи нет, нужно проверять обработчик формы, настройки хранилища, ошибки выполнения и интеграции.
Что подтверждает этот этап: наличие записи подтверждает сохранение конкретной тестовой заявки в проверенном хранилище.
Чего он не подтверждает: успешную отправку письма или доставку уведомления.
Если форма должна отправлять уведомление по электронной почте, изучите журнал WP Mail SMTP.
Найдите запись, соответствующую контрольной отправке. Сверьте время, адрес получателя и доступные сведения о результате.
В зависимости от конфигурации плагина журнал может показывать успешную попытку отправки, ошибку, ответ почтового сервера или дополнительные диагностические данные.
При ошибке обратите внимание на её текст. Причиной могут быть неверные SMTP-настройки, ошибка авторизации, проблемы соединения, ограничения почтового сервиса или отклонение сообщения.
Не следует сразу менять все настройки. Сначала определите, на каком этапе возникла ошибка и что именно сообщает журнал.
Если запись показывает успешную отправку, это подтверждает результат, зафиксированный плагином. Однако значение такого статуса зависит от используемого транспорта и доступных данных: он не всегда подтверждает, что письмо попало в конечный почтовый ящик.
Что подтверждает этот этап: результат обработки попытки отправки на стороне WordPress и почтового механизма в пределах доступного журнала.
Чего он не подтверждает: фактическое появление письма во входящих у получателя.
Если WordPress отправляет почту через Brevo, следующий источник данных — журнал событий этого сервиса.
Найдите письмо по времени отправки, адресу получателя и другим доступным признакам. Затем изучите зафиксированный статус и историю обработки сообщения.
В зависимости от результата могут встречаться следующие ситуации:
Точные названия статусов и доступность событий зависят от интерфейса и конфигурации сервиса.
Особенно важно правильно интерпретировать статус «Доставлено». Обычно он означает, что принимающий сервер принял письмо. Он не доказывает, что человек прочитал сообщение или что письмо оказалось именно во входящих, а не в спаме либо другой папке.
Если событие отсутствует, проверьте временной интервал, адрес получателя, настройки журналирования и соответствие записи контрольной отправке.
Что подтверждает этот этап: статус, зарегистрированный почтовым сервисом, и доступные сведения о передаче сообщения принимающей стороне.
Чего он не подтверждает: прочтение письма человеком.
Последняя проверка — открыть почтовый ящик, на который настроена отправка уведомлений.
Проверьте входящие, спам и другие папки, в которые почтовая система могла поместить сообщение. Убедитесь, что письмо соответствует контрольной отправке, а его содержимое корректно.
Если письмо не найдено, сопоставьте результаты предыдущих этапов:
Это диагностические направления, а не готовые выводы о причине. Подтверждать причину следует по журналам, ответам серверов и результатам повторной проверки.
Что подтверждает этот этап: письмо действительно доступно в проверенном почтовом ящике.
Чего он не подтверждает: стабильную доставку всех будущих писем при любой нагрузке и любых условиях.
Мы провели контрольную проверку двух форм на инфраструктуре K·ART·MAKE: формы обратной связи и калькулятора.
В обоих сценариях получили следующие результаты:
В проверенных сценариях ошибок не обнаружили.
Это результат конкретной контрольной проверки, а не расследование подтверждённого инцидента с потерянными заявками. Мы не обнаружили оснований утверждать, что заявки терялись. Также эта проверка не заменяет нагрузочные испытания, анализ полной истории ошибок или проверку устойчивости системы к сбоям.
Практический вывод: работоспособность формы следует оценивать по результатам всей цепочки, а не только по сообщению об успешной отправке.
Разовая проверка подтверждает работу конкретного сценария в конкретный момент. Для контроля в дальнейшем полезно организовать регулярные проверки.
Рекомендуется:
Конкретный набор мер зависит от того, насколько критичны заявки для бизнеса, как реализована форма и какие средства журналирования доступны на сайте.
Если заявки не появляются в хранилище, уведомления не приходят, статусы противоречат друг другу или проблема возникает периодически, одной проверки формы недостаточно.
Нужно последовательно изучить обработчик WordPress, механизм сохранения данных, настройки почтового транспорта, журналы SMTP и события почтового сервиса. При необходимости проверяются серверные логи, интеграции, очереди задач и сторонние ограничения.
Такой подход помогает отделить подтверждённую причину от предположения и не менять работающие компоненты без необходимости.
K·ART·MAKE помогает разбираться в технических проблемах сайтов: от диагностики форм и интеграций до аудита, оптимизации и модернизации инфраструктуры.
Если нужно проверить работу сайта или определить причину нестабильной обработки заявок, свяжитесь с нами или опишите задачу в калькуляторе стоимости.