Чтение того, что есть, прежде чем чинить или заменять
Переписывание дорого и часто не нужно. Прежде чем решать, полезно знать, что именно не так: код ли проблема, архитектура ли, или всё портит одно неудачное решение. Выводы вы получите независимо от того, наймёте нас потом или нет.
Производительность и Core Web Vitals
Измерено на вашем живом сайте, а не смоделировано. Крупнейшая отрисовка, сдвиг макета, вес страницы, число запросов — и что из этого посетитель действительно замечает.
Технический SEO и индексируемость
Получает ли краулер ваши страницы вообще. Здесь мы чаще всего находим что-то серьёзное: JavaScript-приложение, отдающее пустой документ каждому поисковику.
Архитектура и чтение кода
Где структура станет мешать по мере роста продукта, а где всё в порядке. Включая то, что стоит сохранить, — обычно больше, чем ожидают.
Зависимости и безопасность
Известные уязвимости, заброшенные пакеты, секреты не в тех местах и ошибки конфигурации, которые видны только под нагрузкой или под атакой.
Перед решением о переписывании
Самый дешёвый час, который вы потратите на этот вопрос. Иногда ответ — что переписывать правильно, и тогда у вас есть доказательства, а не ощущение.
После того как система досталась вам
Новый разработчик, новый CTO, покупка компании. Нужно понять, чем вы теперь владеете, до того как кому-то назовёте срок.
Когда трафик не превращается в клиентов
Иногда маркетинг в порядке, а сайт тихо сломан — медленный на телефонах ваших клиентов или невидимый для поиска.
Начните с разговора об объёме. Он ничего не стоит и обычно укладывается в один созвон.