Сколько стоит исправление ошибок на сайте
Разбираем, из чего складывается цена исправления ошибки на сайте: почему диагностика иногда стоит дороже самой правки и когда выгоднее подписка на поддержку.
Владелец сайта редко спрашивает «сколько стоит убрать эту ошибку» — обычно вопрос звучит иначе: «почему за одну и ту же на вид проблему один исполнитель просит 1000 ₽, а другой 8000 ₽». Разброс объясняется не жадностью, а тем, что стоимость исправления ошибок на сайте формируется не по объёму работы, а по объёму поиска причины — и эти две вещи в цене почти всегда разделены.
Из чего складывается цена бага
В стоимости исправления есть две принципиально разные статьи расходов: время на то, чтобы найти причину, и время на то, чтобы её устранить. Заказчик обычно видит только вторую — «поправить одну строчку кода» — и удивляется счёту. Но правка часто занимает 10–15 минут, а поиск, где именно эта строчка находится и почему она ломает сайт, — от получаса до нескольких часов.
На цену влияют четыре фактора:
- Уровень ошибки. Визуальный баг (съехал блок, не тот цвет кнопки) исправляется по факту, без глубокого анализа. Ошибка уровня кода (500-я ошибка сервера, сбой в базе данных, конфликт PHP-версии) требует разбора логов и архитектуры сайта.
- Наличие логов и доступов. Если есть доступ к логам сервера и админке — причина находится за 15–30 минут. Если доступов нет или их нужно восстанавливать через хостинг-провайдера, время увеличивается, а вместе с ним и цена.
- Возраст и состояние кода. На сайте пятилетней давности без документации, где менялись три разработчика, диагностика идёт дольше — код приходится читать «с нуля», прежде чем что-то трогать.
- Количество зависимостей. Ошибка в форме обратной связи может быть в шаблоне, в плагине, в настройках SMTP или в хостинге одновременно — приходится проверять по цепочке, а не чинить одну точку.
Из-за этого одна и та же формулировка проблемы — «не приходят заявки с сайта» — может стоить и 1500 ₽, и 5000 ₽: разница не в форме, а в том, где спрятана причина.
Почему диагностика может стоить дороже самого исправления
Это не редкость, а нормальная механика работы с чужим кодом. Пример: сайт на WordPress перестал отправлять письма с формы заказа. Само исправление — заменить один параметр в настройках SMTP — занимает 5 минут. Но чтобы понять, что дело именно в SMTP, а не в шаблоне формы, не в конфликте плагинов и не в спам-фильтре почтового сервиса, нужно последовательно проверить каждый узел цепочки: консоль браузера, код формы, лог сервера, настройки почты. На это уходит 1,5–2 часа.
В итоге в счёте час диагностики может стоить дороже, чем пять минут правки. Это устраивает не всех заказчиков, поэтому у ответственных подрядчиков диагностика по умолчанию либо входит в цену исправления, либо оплачивается отдельно и заранее оговаривается. Мы у себя делаем диагностику бесплатной, если заказчик соглашается на исправление после неё: сначала называем точную причину и стоимость, потом приступаем к работе — сюрпризов в процессе не будет.
Отдельная ситуация — диагностика без исправления, когда владелец хочет просто получить список найденных проблем (например, для передачи штатному разработчику). Такая услуга оплачивается отдельно, потому что это готовый интеллектуальный продукт — отчёт с указанием причины каждой ошибки, а не побочный эффект ремонта.
Сколько стоит на практике: ориентиры по типам ошибок
Ниже — реалистичные диапазоны цен для типовых ситуаций на сайтах WordPress, 1С-Битрикс, MODX, OpenCart и на самописных сайтах на PHP:
- Верстка «поехала» на мобильных, не тот шрифт или цвет — от 990 ₽.
- Битые ссылки, ошибка 404, настройка редиректов — от 990 ₽.
- Не работает форма обратной связи, не приходят заявки на почту — от 1500 ₽.
- Ошибка 500, белый экран, сайт вообще не открывается — от 1500 ₽.
- Сбой JavaScript: не работает меню, слайдер, калькулятор — от 1500 ₽.
- Конфликт плагинов или модулей после обновления CMS — от 1500 ₽.
- Несовместимость с новой версией PHP, устаревшие функции — от 1900 ₽.
- Повреждённая база данных или ошибка подключения к MySQL — от 1900 ₽.
- Комплексный аудит: сбор и исправление всех найденных ошибок на сайте — от 4500 ₽.
Важная оговорка: это стартовые цены за одну локализованную проблему. Если в процессе диагностики выясняется, что «не работает форма» на самом деле связана ещё и с конфликтом трёх плагинов и устаревшей версией PHP, — это уже не одна ошибка, а комплекс, и цена пересчитывается до начала работ, а не постфактум.
Разово или по подписке: что выгоднее
Разовое исправление подходит, когда ошибка одна и не системная: сайт годами работал нормально, что-то отвалилось после конкретного действия (обновили плагин, поменяли хостинг) — почините и живите дальше. Разовая оплата логична и предсказуема: заплатили один раз за конкретный результат.
Подписка (техническая поддержка на ежемесячной основе, обычно от 3900 ₽/мес) выгоднее в трёх случаях:
- Ошибки возникают регулярно. Если за последние полгода вы обращались за исправлением три и более раз, разовые счета в сумме почти наверняка выходят дороже месячного абонемента — при этом сайт всё равно остаётся без присмотра между обращениями.
- Сайт коммерческий и простой стоит денег. Интернет-магазин или сайт с большим потоком заявок теряет клиентов за каждый час недоступности. Подписка обычно включает мониторинг и приоритетную реакцию — правки начинаются в течение нескольких часов, а не после того, как проблему вообще заметили.
- На сайте регулярно что-то меняется. Обновления CMS, плагинов, добавление разделов — каждое такое действие создаёт риск новой ошибки. При подписке эти правки тестируются на копии сайта заранее, а не чинятся по факту поломки.
Если ошибка на сайте — редкое событие раз в год, подписка избыточна: разовое исправление с гарантией 30 дней закрывает вопрос дешевле. Если сайт — основной канал продаж, абонемент окупается предотвращёнными простоями, а не только исправлениями по факту.
Как не переплатить за исправление
Несколько практических правил, которые снижают риск завышенного счёта:
- Требуйте цену до начала работ, не после. Добросовестный подрядчик сначала бесплатно диагностирует и называет точную стоимость, и только потом берётся за исправление — а не выставляет счёт по факту потраченного времени без ограничения сверху.
- Уточняйте, входит ли диагностика в цену. Если диагностика платная отдельно от исправления — это не обязательно недобросовестно, но должно быть сказано заранее, а не всплыть в итоговом счёте.
- Спрашивайте про гарантию. Если через неделю та же ошибка вернулась, а исполнитель просит заплатить снова — это признак того, что чинили симптом, а не причину. Нормальный срок гарантии на исправление — 30 дней.
- Настаивайте на резервной копии перед правками. Без бэкапа риск, что исправление одной ошибки создаст вторую, выше, а откат назад может стоить дороже исходной проблемы.
- Не соглашайтесь на правки без описания причины. Если подрядчик просто «что-то поправил» и не может объяснить, что было не так, — велика вероятность, что ошибка вернётся, а вы заплатите за исправление дважды.
Практический вывод
Дешевле всего обходятся ошибки, которые чинят по горячим следам: чем дольше сайт живёт со скрытым багом, тем больше данных для диагностики теряется и тем выше в итоге счёт. Разовое исправление имеет смысл для единичной, понятной проблемы; подписка на поддержку — когда ошибки повторяются, простой стоит денег или на сайте регулярно что-то меняется. В любом случае правило одно: точная цена называется после диагностики, а не до неё, и хороший подрядчик не берёт денег за оценку стоимости — только за саму работу.
Нужна похожая работа?
Делаем именно это — «Исправление ошибок сайта». Расскажите, что нужно сделать, ответим в рабочее время в течение 30 минут и пришлём расчёт за один день.