После выявления причины проблемы выбирайте объём изменения. Локальную ошибку компонента можно рассматривать как доработку; связанные изменения нескольких шаблонов и навигации — как редизайн. Замену платформы обосновывают отдельно, когда установленное ограничение мешает нужному сценарию. Главный результат обсуждения — список того, что меняется, что сохраняется и чем это проверяют при выпуске. Ниже разберём такой план ремонта на учебном примере. Диагностику причин отсутствия заявок здесь не повторяем.

Начать разбор

Какой результат диагностики нужен для выбора работ

Входом в эту работу служит установленная проблема с конкретной причиной. Например: в согласованной тестовой версии карточка обрезает характеристики на узком экране, потому что компонент имеет фиксированную ширину. Тогда обсуждают исправление представления карточки и проверяют связанные состояния.

Фраза «сайт старый и неудобный» ещё не задаёт область ремонта. Если причина неизвестна, сначала нужен другой этап: собрать факты и проверить гипотезу. Для проблем с обращениями есть отдельный материал о причинах отсутствия заявок. Выбор нового визуального оформления не заменяет эту работу.

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

Не переносите проверку одной версии на другую без объяснения. Если после диагностики менялись шаблоны, условия могли измениться. Перед согласованием объёма укажите, к какому состоянию относится вывод. Это помогает обсуждать реальную работу вместо спора о разных изображениях страницы.

Дальше задайте цель ремонта: посетитель должен прочитать характеристики и пройти согласованный маршрут без потери информации. Цель не обязана звучать как «увеличить продажи». Устранение дефекта можно принять по его поведению; коммерческий эффект требует других данных.

Доработка, редизайн и замена основы: три разных объёма

Доработка меняет ограниченную часть сайта: компонент, состояние, поле или конкретный сценарий. Если установленная причина находится в верстке карточки, можно начать с этого компонента. Сохранение остальных частей при этом тоже должно войти в проверку, особенно если карточка используется в нескольких местах.

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

Замена основы — отдельный технический объём. Его рассматривают, если подтверждено, что текущая реализация не позволяет выполнить нужное правило управления, обмена или развития на согласованных условиях. Ограничение следует показать на сценарии; возраст сайта и непривычная панель не служат достаточным доказательством.

Объём изменения после установленной причины
ВариантЧто меняемЧто отдельно обосновываем
Локальная доработкаЗатронутый компонент и связанные состоянияПочему изменение ограничено этой областью
Редизайн интерфейсаСогласованный набор шаблонов, навигации и оформленияКакие рабочие части сохраняются
Замена основыПлатформу или существенный механизм реализацииОграничение текущего решения и перенос данных

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

Что нужно сохранить при любом согласованном ремонте

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

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

Проверьте повторное использование. Карточка может появляться в каталоге, подборке и связанном блоке. Изменение её общего шаблона затронет все эти места, даже если исходный дефект был показан на одном URL. Такие связи входят в объём ремонта и точечную проверку.

Сохранение содержания означает сохранение смысла и фактов, а не только совпадение числа абзацев. При новом оформлении нельзя потерять ограничение услуги или превратить неизвестную характеристику в подтверждённую. Заказчик подтверждает факты, редактор сверяет объяснение, разработчик — использование нужных значений.

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

Учебный план ремонта карточек каталога

Рассмотрим вымышленный каталог. В учебной модели причина уже установлена: фиксированная ширина карточки обрезает характеристики на телефоне. Возможность менять шаблон подтверждена как условие примера. Это не результат проверки badriklab.ru и не клиентский кейс.

Выбираем доработку компонента и его адаптивных стилей. Цель — показывать название, характеристики и следующий шаг без обрезания применимого содержимого. CMS, адреса карточек, данные моделей и контракт интеграции не меняются. Новый логотип и бронирование не входят в ремонт.

Учебная матрица «сохранить — изменить — проверить»
ЧастьРешениеПодтверждение при выпуске
Адреса каталога и карточекСохранитьСопоставить адреса и ответы до и после
Характеристики и ID моделейСохранитьСверить контрольные записи и значения
Расположение данных карточкиИзменитьПроверить длинное название и разные состояния
Редактор меняет карточкуСохранитьПройти контрольное обновление на тестовой версии
Контракт обменаСохранитьПроверить согласованный сценарий; без доступа — не проверено
Логотип и новая CMSВне объёмаНе включать в выпуск без отдельной задачи

Добавьте границу для неизвестного параметра. В модели он остаётся неизвестным и получает согласованное обозначение. Исправленный дизайн не должен молча заменять пустое значение нулём или убирать важную оговорку ради ровных карточек.

Если при подготовке обнаружено, что несколько шаблонов устроены по-разному, уточните объём. Может потребоваться общий компонент или набор изменений. Это новая подтверждённая зависимость, которую описывают отдельно, а не автоматическое основание заменить платформу целиком.

Если меняются адреса, отделите миграцию от оформления

У визуального ремонта может не быть изменений URL. В таком случае не нужно создавать переезд только ради названия «редизайн». Если адреса действительно меняются, появляется самостоятельная работа: сопоставить старые и новые страницы и сохранить релевантный путь посетителя.

В документации Google о переносе сайта описаны карта адресов, постоянные серверные редиректы, обновление внутренних ссылок и наблюдение после изменения. Старый адрес должен вести к соответствующему новому ответу. Массовый переход на несвязанную главную не заменяет содержательное сопоставление.

Добавьте к карте причину решения. Страница остаётся по прежнему адресу, объединяется с близким материалом или больше не существует? Не назначайте всем случаям один ответ сервера по привычке. Порядок обработки зависит от фактического результата и инфраструктуры проекта.

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

Google предупреждает о возможных колебаниях поисковых показателей во время переобхода и обработки изменившихся URL. Нельзя обещать нулевой риск или одинаковый срок восстановления для любого проекта. Порядок общих технических проверок вынесен в SEO-чек-лист перед запуском; здесь важно включить только применимую миграцию в согласованный объём.

Как принять исправление и сохранённые части

Проверка выпуска состоит из двух частей. Первая подтверждает устранение исходного дефекта. Вторая проверяет сохранённые сценарии и данные в затронутой области. Красивый новый экран без второй части не подтверждает, что ремонт не потерял нужное поведение.

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

В учебном плане можно проверить окна 390 и 1440 пикселей, а применимое вертикально читаемое содержимое — отдельно на ширине, эквивалентной 320 CSS-пикселям. Это выбранные условия примера. SC 1.4.10 Reflow предусматривает исключения для необходимого двумерного представления; успешный частный тест не означает полную проверку WCAG.

Для каждого результата записывайте версию, шаги и полученное подтверждение. Подход «сделано, когда…» описан в руководстве GOV.UK о критериях приёмки. В нашем ремонте это читаемые характеристики, сохранённые значения и доступный согласованный путь. До выполнения проверок они остаются ожиданиями.

Если в объём входит производительность, сравнивайте одинаковые условия измерения. Лабораторные и полевые данные отвечают на разные вопросы. Проверка тестового выпуска полезна для воспроизводимого сравнения, но не доказывает опыт всех реальных посетителей. Общий порядок приёмки описан в статье как принять сайт у подрядчика.

Когда изменения можно выпускать по частям

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

Для каждого выпуска назовите работающий результат, сохранённые части и способ возврата. Например, сначала обновляются карточки на тестовой среде, затем после принятия — затронутые публичные страницы. Конкретный порядок зависит от инфраструктуры; этот пример не является готовой инструкцией деплоя.

При переезде Google рекомендует не менять одновременно всё, например домен, CMS и оформление. Это совет в контексте миграции URL. Он не означает, что любой маленький ремонт нужно разбить на множество формальных этапов: сохраняйте понятные проверяемые границы.

В Service Manual GOV.UK подчёркивается способность улучшать сервис на протяжении его жизни. Для коммерческого проекта это вопрос к выбранной основе: сможет ли команда поддерживать следующий нужный сценарий? Из руководства нельзя вывести необходимость полного редизайна через определённое число лет.

Если данных о следующей зависимости нет, оставьте вопрос открытым. План развития не требует заранее согласовать все будущие идеи. Достаточно не закрыть нужные возможности текущим ремонтом без обсуждения и сохранить сведения, по которым будут принимать следующую версию.

Как передать объём для оценки доработки или редизайна

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

Для каждого варианта попросите оценивать одинаковые условия. Если одна команда сохраняет данные и проверяет обмен, а другая показывает только макеты, итоговые предложения описывают разный результат. Отличия нужно раскрыть до сравнения, а не после выбора по общей сумме.

Когда область ограничена, обсуждайте доработку сайта. Если меняются связанные шаблоны, навигация и визуальный язык, подготовьте тот же пакет для редизайна. Принятый выпуск подтвердит согласованное исправление и сохранения; рост заявок или позиций он сам по себе не доказывает.

Источники и документы

Автор статьи

Основатель Бадрик Лаб и веб-разработчик. Проектирует и запускает сайты, отвечает за техническую архитектуру, приёмку и развитие проектов студии.