Диагностика10 разборовСначала причина → потом фикс

Не переделываю всё. Сначала нахожу, что именно мешает бизнесу.

Форма не отправляет заявки, сайт тормозит, оплата падает или после обновления всё сломалось — начинаю с причины и выбираю самый короткий безопасный путь к исправлению.

Если можно исправить один модуль — не буду предлагать переписывать весь сайт.
diagnostic.session / live ищу корневую причину
Бизнес-сигнал«Заявок стало меньше, но форма на сайте показывает успех»
проблема может быть незаметна клиенту неделями
Что проверяетсяfrontend → ok
network → warning
mail / api → failed
root cause → found
01ВоспроизвестиПонять, где и когда проявляется проблема
02ЛокализоватьОтделить симптом от реальной причины
03ИсправитьИзменить минимально необходимый слой
04ПроверитьПрогнать бизнес-сценарий целиком после фикса
Подход

Фикс — это не цель. Цель — вернуть рабочий бизнес-сценарий.

Ошибка важна не сама по себе, а потому что из-за неё теряются заявки, оплаты, время сотрудников или доверие клиента.

01

Смотрю на влияние на бизнес

Сначала выясняю, какой пользовательский или операционный сценарий перестал работать и насколько это критично.

02

Не чиню наугад

Проверяю слой за слоем: интерфейс, сеть, API, сервер, базу и внешние сервисы — пока причина не локализована.

03

Не переписываю без необходимости

Предпочитаю изолированный фикс с проверкой результата. Большая переделка нужна только когда точечное решение действительно невыгодно.

10 сценариев

Типовые проблемы и логика диагностики

Выберите похожую ситуацию. В каждом разборе — симптомы, поиск причины, конкретное исправление и проверка результата.

Разбор 01Заявки
01

Заявки пропадают после формы

Форма показывает «отправлено», но письма и Telegram не получают обращения. Разбор двойного тихого отказа и восстановление двух каналов заявок.

WordPressPHPSMTPTelegram API
Разбор 02Frontend
02

Мобильная версия мешает клиенту

На телефоне блоки разъезжаются, текст выходит за экран, кнопки накладываются, а меню не открывается — хотя на десктопе всё выглядит нормально.

HTML/CSSFlexboxviewportmedia queries
Разбор 03Frontend
03

Кнопки и сценарии перестали работать

Кнопка не нажимается, слайдер застревает, модалка не открывается. В консоли — TypeError и конфликт библиотек.

JavaScriptjQuerySlickDOM
Разбор 04Восстановление
04

После обновления сайт сломался

Белый экран WordPress, ошибка 500 в Next.js или сломанный React после обновления. Сначала безопасный откат, затем точечный фикс.

WordPressNext.jsReactPHP
Разбор 05Backend
05

API возвращает 401, 403, 404 или 500

Интеграция перестаёт работать из-за авторизации, прав, CORS, обработчиков ошибок или порядка роутов. Каждый статус требует своей диагностики.

REST APIExpressJWTCORS
Разбор 06Backend
06

Данные записываются неправильно

Миграция не проходит, записи создаются наполовину, связи рассыпаются. Разбор транзакций, миграций и целостности данных.

PostgreSQLPrismamigrationstransactions
Разбор 07Скорость
07

Сайт грузится слишком долго

PageSpeed 40, LCP 5.8 сек, тяжёлые изображения и большой JS-бандл. Разбор того, где действительно теряется скорость.

PageSpeedLCPWebPCDN
Разбор 08Авторизация
08

Пользователей выбрасывает из аккаунта

Не работает вход, сессия обрывается, refresh-token не обновляется. Диагностика auth-flow вместо случайных правок интерфейса.

JWTReactaxiosrefresh token
Разбор 09Миграция
09

После переноса «что-то не так»

Битые ссылки, 404, пропавшие картинки, права, cron и mixed content после миграции. Проверка по слоям, а не хаотичный поиск.

migrationnginxwp-clicron
Разбор 10Оплата
10

Корзина и оплата теряют заказы

Товары исчезают на checkout, оплаченные заказы не появляются в админке, возникают дубликаты и повторные списания.

WooCommercepaymentssessionsidempotency
Есть похожая проблема?

Можно начать с бесплатного разбора

Опишите симптом и что из-за него перестало работать в бизнесе. Скажу, где искать причину, насколько задача похожа на точечный фикс и что имеет смысл делать дальше.

Описать проблему ↗