Написать нам в Telegram

Доработка сайта

Развиваем и дорабатываем существующий сайт: новый функционал, аккуратные правки, ускорение и рефакторинг — на Битрикс, WordPress, Yii, Laravel и любой другой CMS, даже если код писали не мы.
Рассчитать стоимость
На какой CMS сайт?
Типичные ситуации

Когда нужна доработка, а не новый сайт

01Сайт работает и приносит заявки, но не хватает функционала — фильтра, калькулятора, личного кабинета, новой формы или раздела
02Подрядчик пропал или поднял ценник, а в коде нужно срочно что-то поправить — и страшно отдавать «вслепую»
03Сайт на Битрикс/WordPress оброс костылями: каждая правка ломает соседнее, обновления валят вёрстку
04Страницы грузятся по 5-7 секунд, мобильная версия едет, Яндекс режет позиции за скорость
05Дизайн морально устарел, но переделывать всё с нуля и терять накопленный SEO-трафик — дорого и рискованно
06Нужна интеграция или единичная фича, а вам предлагают только абонемент или полный редизайн

Сколько стоит доработка сайта

Цена доработки складывается из объёма и сложности задачи, а не из «прайса за кнопку». В среднем по рынку РФ единичные правки (поправить форму, вёрстку, мелкий баг) идут от 5 000 ₽, заметные доработки функционала и новые разделы — от 50 000 ₽, крупное развитие проекта с интеграциями считается индивидуально по этапам. Когда задач много, удобнее почасовая модель: наша ставка — 2 500 ₽/час. Перед стартом мы делаем аудит, фиксируем смету и сроки в договоре — без сюрпризов в середине работ.

Доработка на Битрикс, WordPress, Yii, Laravel и не только

Из ключевых запросов чаще всего просят доработку сайта на Битрикс — здесь важно обновлять ядро и компоненты, не теряя ваших правок, и не плодить костыли в шаблонах. На WordPress дорабатываем темы и плагины, добавляем кастомные поля и блоки, чиним последствия неудачных обновлений. На Yii и Laravel дорабатываем модули и контроллеры, обновляем версию PHP и фреймворка без поломки бизнес-логики. С самописными сайтами и фреймворками (PHP, Node.js, React/Next.js) сначала разбираемся в чужой архитектуре, а потом дорабатываем — это нормальная часть работы, а не повод всё переписать.

Доработка сайта на MODX

Первое, что выясняем при доработке сайта на платформе MODX, — какая это линейка. Revolution (2.8.x и 3.x) и Evolution — разные движки с общим названием: из Evolution нельзя «обновиться» до Revolution, только перенести контент и заново собрать шаблоны и сниппеты. На Revolution основная работа идёт в чанках, сниппетах и дополнениях: списки и фильтры на pdoTools, повторяющиеся блоки и галереи в TV на MIGX, магазин на miniShop2. Дорабатываем так, чтобы контент-менеджер по-прежнему редактировал всё из админки, а не звал программиста ради новой карточки.

Отдельная задача — переход 2.8 → 3.x. Ветка 2.8 пока получает исправления безопасности, но новые возможности появляются только в 3.x, а MODX 3.2 требует PHP 8.1+. Ядро переведено на пространства имён, поэтому самописные сниппеты и плагины, обращающиеся к классам по старым именам, приходится переписывать, а для каждого дополнения — проверять версию под «тройку». Обновляем последовательно: до последней 2.8.x, затем на 3.x, с проверкой после каждого шага на тестовой копии. Подробнее — в статье об обновлении OpenCart и MODX.

Доработка OpenCart

Доработка OpenCart начинается с вопроса «что именно стоит»: чистый OpenCart 3.0.x, 4.x или ocStore — локализованная сборка, у которой последний релиз 3.0.4.1 и нет ветки 4.x. От этого зависит, как вносить изменения. В 3.0.x правки ядра оформляем OCMOD-модификациями, а не редактируем файлы напрямую: иначе первое же обновление или переустановка модуля их сотрёт. В 4.x каждое расширение живёт в своей папке, а часть модификаций заменили события (events) — код, написанный «по-старому», туда просто так не переносится.

Типовые задачи: подключение и отладка модулей оплаты и доставки (ЮKassa, СДЭК и другие), обмен с 1С, фильтры и SEO-адреса, правки шаблона на Twig, разбор конфликтующих модификаций после «зоопарка» модулей. Зашифрованные модули адаптировать нельзя — только менять на аналог. Если магазин стабильно работает на 3.0.x, а нужных модулей под 4.x нет, обычно выгоднее обновиться внутри ветки до 3.0.5.x и перейти на PHP 8.2+, чем затевать миграцию. Новые магазины на этом движке — на странице интернет-магазина на OpenCart.

Доработка сайта на Yii

На Yii живёт много проектов 2012–2018 годов: личные кабинеты, B2B-порталы, самописные магазины. Для доработки важно, какая версия. Yii 1.1 получает только исправления безопасности с 2017 года, а 31.12.2026 его поддержка заканчивается окончательно — дальше уязвимости придётся закрывать своими силами. У Yii2 две линии: релизы 2.0.49 и старше поддерживаются до 23.11.2026, а актуальная 2.0.50+ с этой даты переходит в режим «только безопасность», живёт до 23.11.2027 и работает на PHP до 8.4. Yii3 вышел 31.12.2025 и требует PHP 8.2+.

На практике делим работу на два потока. Первый — текущие доработки: новые разделы, интеграции, отчёты, правки в контроллерах и моделях ActiveRecord без поломки бизнес-логики. Второй — план выхода с устаревшей версии: Yii2 обновить до 2.0.50+ и перевести на PHP 8, а проект на Yii 1.1 постепенно переносить на Yii3 или Laravel — модуль за модулем, а не переписыванием всего разом. Что выбрать, решаем по коду и команде: Yii3 ближе по идеологии, у Laravel больше готовых пакетов и специалистов (разработка на Laravel). Как жить с таким кодом до миграции — в статье о поддержке легаси-проекта.

Доработать или переделать с нуля

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

Подхватываем проект после другого подрядчика

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

Ускорение сайта и аудит скорости

Медленный сайт теряет позиции в Яндексе и конверсию. Оптимизируем скорость загрузки: сжимаем и подгружаем картинки правильно, чистим тяжёлые запросы к базе, кэшируем, выносим лишний JS. Доводим Core Web Vitals до зелёной зоны и отдельно вылизываем мобильную версию — именно там обычно теряется большая часть заявок.

Начинаем с аудита скорости сайта, а не с установки «плагина-ускорителя». Смотрим полевые данные реальных посетителей (отчёт Core Web Vitals в Google Search Console, CrUX) и лабораторные замеры Lighthouse по ключевым шаблонам: главная, категория, карточка, корзина. Ориентиры зелёной зоны — LCP до 2,5 с, INP до 200 мс, CLS до 0,1; с марта 2024 года INP заменил FID и ловит «задумчивые» клики по фильтрам и кнопкам. Отдельно меряем TTFB: если сервер отвечает дольше ~0,8 с, фронтенд-оптимизация не спасёт — ищем причину в медленных запросах к базе, отсутствии кеша страниц и OPcache, перегруженном хостинге. Изображения переводим в WebP/AVIF с корректными размерами и lazy-load ниже первого экрана — но не для главной картинки, которая и есть LCP. В отчёте — список причин с оценкой эффекта и трудозатрат в часах, чтобы вы решали, что делать первым.

С какими задачами приходят
01
Добавить функционал: фильтры, калькулятор стоимости, личный кабинет, онлайн-оплату, новые формы и разделы
02
Поправить и отладить существующее: баги, кривая вёрстка, не уходящие заявки, поехавшая мобильная версия
03
Ускорить сайт: оптимизация скорости загрузки, картинок, запросов к БД, Core Web Vitals под Яндекс
04
Отрефакторить и привести в порядок чужой код, чтобы дальше развивать сайт без боли
05
Подхватить проект после другого подрядчика и продолжить разработку с того места, где остановились
06
Обновить дизайн отдельных страниц или блоков, сохранив структуру и SEO
С чем работаем
1С-Битрикс: доработка компонентов, шаблонов, своих модулей, обновление ядра без потери правок
WordPress: доработка тем и плагинов, кастомные поля и блоки, починка после неудачных обновлений
Yii и Laravel: доработка модулей и контроллеров, обновление версии PHP и фреймворка, покрытие тестами критичных мест
Самописные сайты и фреймворки: PHP, Node.js, React/Next.js — разбираемся в чужой архитектуре и дорабатываем
Интеграции: 1С, CRM, оплаты (ЮKassa, СБП, Тинькофф), доставка (СДЭК), мессенджеры
Инфраструктура: миграция на нормальный хостинг по необходимости, HTTPS, бэкапы, ускорение отдачи
Как идёт работа
1
/ 6
Аудит:
смотрим код, CMS, доступы и реальную задачу — что дорабатываем, что чинить нельзя, где риски
2
/ 6
Оценка:
фиксируем объём, смету и сроки в договоре; крупные задачи разбиваем на этапы с оплатой 50/50
3
/ 6
Тестовая копия:
разворачиваем staging, чтобы дорабатывать без влияния на живой сайт и трафик
4
/ 6
Разработка:
пишем чисто и по-человечески, чтобы следующую правку можно было сделать быстро и дёшево
5
/ 6
Тестирование и перенос:
проверяем на копии, согласуем, аккуратно выкатываем в прод с бэкапом
6
/ 6
Передача:
исходники и доступы остаются у вас, по желанию — короткая инструкция и поддержка
1
/ 6
Аудит: смотрим код, CMS, доступы и реальную задачу — что дорабатываем, что чинить нельзя, где риски
2
/ 6
Оценка: фиксируем объём, смету и сроки в договоре; крупные задачи разбиваем на этапы с оплатой 50/50
3
/ 6
Тестовая копия: разворачиваем staging, чтобы дорабатывать без влияния на живой сайт и трафик
4
/ 6
Разработка: пишем чисто и по-человечески, чтобы следующую правку можно было сделать быстро и дёшево
5
/ 6
Тестирование и перенос: проверяем на копии, согласуем, аккуратно выкатываем в прод с бэкапом
6
/ 6
Передача: исходники и доступы остаются у вас, по желанию — короткая инструкция и поддержка

Что меняется после доработки

Время загрузки страниц
Было
5-7 сек
Стало
менее 1,5 сек
Доля заявок, дошедших до CRM
Было
теряются на форме
Стало
доходят 100%
Срок типовой правки в коде
Было
недели ожидания подрядчика
Стало
1-3 дня
Конверсия мобильной версии
Было
в 1,5-2 раза ниже десктопа
Стало
на уровне десктопа
Стоимость следующей доработки
Было
растёт из-за костылей
Стало
снижается за счёт чистого кода

Почему АП-ИМ

  • Студия с 2008 года: разбираемся в легаси и чужом коде, а не только в проектах «с нуля под себя»
  • Берём единичные задачи и развитие проекта — не навязываем абонемент или полный редизайн ради чека
  • Честно говорим, когда доработка дешевле переписать, а когда выгоднее аккуратно дорастить существующее
  • Прозрачная смета и сроки в договоре — без «вылезло ещё на 200 тысяч» в середине работ
  • Код и исходники остаются вашими: не привязываем к себе и не держим проект в заложниках
  • Пишем поддерживаемо: после нас следующий разработчик не схватится за голову

АП-ИМ, фрилансер или конструктор

КритерийАП-ИМФрилансерКонструктор
Работа с чужим и легаси-кодомРазбираемся и аккуратно дорабатываемЧасто переписывает по-своемуТолько в рамках платформы
Ответственность и договорФикс-смета и сроки в договореУстные договорённости, риск пропастьПоддержка по тарифу, не по задаче
Любая CMSБитрикс, WordPress, Yii, Laravel, самописныеОбычно 1-2 знакомыеТолько свой конструктор
Сложный функционал и интеграцииДа, под задачуЗависит от уровняОграничено возможностями
Передача исходниковВсё вашеКак договоритесьНет, всё внутри платформы
Работа с чужим и легаси-кодом
АП-ИМРазбираемся и аккуратно дорабатываем
ФрилансерЧасто переписывает по-своему
КонструкторТолько в рамках платформы
Ответственность и договор
АП-ИМФикс-смета и сроки в договоре
ФрилансерУстные договорённости, риск пропасть
КонструкторПоддержка по тарифу, не по задаче
Любая CMS
АП-ИМБитрикс, WordPress, Yii, Laravel, самописные
ФрилансерОбычно 1-2 знакомые
КонструкторТолько свой конструктор
Сложный функционал и интеграции
АП-ИМДа, под задачу
ФрилансерЗависит от уровня
КонструкторОграничено возможностями
Передача исходников
АП-ИМВсё ваше
ФрилансерКак договоритесь
КонструкторНет, всё внутри платформы

Условия работы

  • Договор с фиксированной сметой и сроками — объём работ и цена зафиксированы до старта
  • Поэтапная оплата 50/50: аванс 50%, остальные 50% — после приёмки работ
  • Весь код и доступы передаём вам — вы не привязаны к нам и можете развивать сайт у кого угодно
  • Все работы ведём на тестовой копии с бэкапом, живой сайт и его трафик не страдают
  • Сопровождение после запуска — остаёмся на связи: дорабатываем и развиваем проект по договору поддержки.
Максим Козлов
Услугу контролирует эксперт
Максим Козлов
Руководитель отдела разработки

15 лет опыта

Частые вопросы
Единичные правки — от 5 000 ₽, заметные доработки функционала и новые разделы — от 50 000 ₽, крупное развитие считаем по этапам индивидуально. При большом потоке задач удобна почасовая ставка 2 500 ₽/час. Точную смету называем после короткого аудита и фиксируем в договоре.
Да, это обычная для нас задача. Разбираемся в чужом и легаси-коде на Битрикс, WordPress, Yii, Laravel или самописе, разворачиваем тестовую копию и аккуратно дорабатываем. Если код держится на костылях — честно скажем и предложим, что выгоднее: дорастить или переписать проблемный участок.
Да. Мы берёмся за единичные задачи и за развитие проекта — не навязываем абонентскую техподдержку и не заставляем заказывать полный редизайн ради чека.
Чаще доработка дешевле и безопаснее: сохраняется SEO-трафик, привычная структура и уже оплаченная работа. Переписывать с нуля стоит, когда каждая правка ломает соседнее и обходится как небольшой проект. На аудите скажем прямо, что выгоднее в вашем случае.
Нет. Все доработки ведём на тестовой копии с бэкапом, живой сайт и его трафик не трогаем. В прод выкатываем аккуратно, после согласования и с резервной копией, чтобы при необходимости мгновенно откатиться.
Весь код, исходники и доступы — ваши. Вы не привязаны к нам и можете развивать сайт дальше у любого подрядчика.
Нет, это разные движки. Переход — это перенос контента и сборка шаблонов, сниппетов и дополнений заново на Revolution 3.x. Если сайт на Evolution стабильно работает и его не нужно активно развивать, иногда разумнее дорабатывать его как есть, а переезд спланировать отдельным проектом — оценим оба варианта на аудите.
Он продолжит работать, но новые уязвимости во фреймворке никто закрывать не будет, а совместимость с будущими версиями PHP станет вашей заботой. Такой проект можно взять на поддержку, закрывать критичные места своими силами и параллельно по частям переносить его на Yii3 или Laravel.

Доработка сайта — это развитие уже работающего проекта без переписывания с нуля: новый функционал, правки, оптимизация скорости и рефакторинг кода. Студия АП-ИМ (Санкт-Петербург, на рынке с 2008 года) дорабатывает сайты на Битрикс, WordPress, Yii, Laravel и самописных решениях, в том числе когда исходный код писали не мы. Берём как единичные правки, так и системное развитие проекта.

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

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