СезонГотовим магазин к высокому сезону и Чёрной пятнице: скорость, нагрузка, акции
Исправление и восстановление

Исправление ошибок после обновления или переноса 1С-Битрикс

Сайт перестал работать после апдейта платформы и модулей или переезда на новый сервер? Находим причину и возвращаем проект в рабочее состояние: несовместимость версий, поломка шаблонов и компонентов, потеря настроек, битые пути, права, кеш, .settings.php и обмен с 1С.

от 30 миндо первой реакции
500+восстановленных сайтов
24/7приём аварийных заявок
бэкапдо начала любых правок
сбой диагностика → правка → проверка
Симптомы после апдейта или переезда

Когда обновление или перенос ломает сайт

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

После обновления выводится белый экран или фатальная ошибка вместо страниц.
Находим несовместимость версий PHP и модулей, откатываем или дорабатываем код до рабочего состояния.
Поехала вёрстка: шаблон и компоненты отображаются криво или вообще не выводятся.
Восстанавливаем шаблон и компоненты, чиним подключение CSS и JS, возвращаем корректный вывод.
После переезда не открываются разделы — ошибки 500 и 404 по всему сайту.
Правим битые пути, переписываем .settings.php и .htaccess под новый сервер, чиним маршрутизацию.
Потерялись настройки: пропали разделы, права доступа, формы и параметры модулей.
Восстанавливаем настройки из бэкапа и базы, выставляем права на файлы и доступ ролей.
Перестал работать обмен с 1С: заказы и остатки не выгружаются после переноса.
Переподключаем обмен с 1С, правим пути и доступы, проверяем выгрузку заказов и каталога.
Сайт тормозит и кэш отдаёт старые данные после обновления ядра.
Чистим и пересобираем кеш, чиним права на каталоги кеша, настраиваем хранилище под новый сервер.
Что чиним

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

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

Несовместимость версий

Конфликты версий ядра, модулей, PHP и расширений после обновления приводим к совместимому состоянию.

Поломка шаблонов и компонентов

Восстанавливаем съехавшую вёрстку, неработающие компоненты и подключение CSS и JS.

Битые пути и ошибки 500/404

Правим абсолютные пути, маршрутизацию, .htaccess и DocumentRoot после переезда на новый сервер.

Потеря настроек и прав

Возвращаем пропавшие настройки модулей, разделы, формы и корректные права на файлы и каталоги.

Кеш и .settings.php

Чиним конфигурацию подключения к базе, хранилище кеша и пересобираем кеш под новое окружение.

Обмен с 1С после переноса

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

Как это работает

Путь от сбоя к рабочему сайту

Мы не лезем в код наугад: сначала фиксируем состояние бэкапом, потом находим причину по логам и версиям, согласуем план, чиним и проверяем на реальных сценариях.

бэкап Диагностикалоги · версии Правкапути · права · кеш Проверказаказ · формы Каждый шаг обратим: бэкап позволяет откатиться, проверка подтверждает, что обмен с 1С снова работает
Бэкап → диагностика по логам → правка → проверка каталога, заказа и обмена с 1С.
Сравнение

Кому поручить восстановление после сбоя

Критерий Своими силамиСлучайный фрилансерСтудия B2Bsite
Скорость реакции Часы и дни простояКогда освободитсяОт 30 минут до реакции
Гарантии и SLA Нет, риск всё усугубитьУстно, без ответственностиДоговор и гарантия на правки
Прозрачность Догадки по логамМестамиПолная по логам и бэкапам
Компетенции по Битрикс ПоверхностныеУзкиеГлубокие по ядру и модулям
Риски потерять данные Высокие — без бэкапаСредние — кеш и правки ядраМинимальные — бэкап до старта
Как работаем

Порядок восстановления сайта после сбоя

01

Снимаем бэкап

Перед любыми правками делаем резервную копию файлов и базы, чтобы откат был возможен в любой момент.

02

Диагностируем причину

Смотрим логи ошибок, версии модулей и PHP, конфигурацию и историю обновления или переноса, локализуем источник сбоя.

03

Согласуем план правок

Показываем причину, оценку времени и план: откат, доработка кода, чистка кеша или переподключение обмена.

04

Восстанавливаем работу

Чиним несовместимости, шаблоны, пути, права, .settings.php и кеш, возвращаем сайт в рабочее состояние.

05

Проверяем и сдаём

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

Сроки

Сколько занимает восстановление

от 30 мин Реакция на аварийную заявку и снятие бэкапа
1
1–3 часа Диагностика, локализация причины сбоя
2
2–8 часов Исправление типовой ошибки после апдейта
3
1–2 дня Сложный перенос: пути, права, обмен с 1С
4
после сдачи Гарантия на правки и наблюдение за стабильностью
5
Подробно об услуге

Почему сайт ломается после обновления и переноса — и как мы это чиним

Обновление платформы и модулей или переезд на новый хостинг — две самые частые причины, по которым работавший годами сайт на 1С-Битрикс внезапно перестаёт открываться или начинает вести себя странно. Внешне всё выглядит одинаково тревожно: вместо страниц белый экран или текст фатальной ошибки, разделы отдают 500 или 404, едет вёрстка, пропадают настройки, останавливается обмен с 1С. Но причины у этих симптомов разные, и чинить их вслепую — значит рисковать данными. Наша услуга по исправлению ошибок после обновления или переноса возвращает сайт в рабочее состояние аккуратно: сначала диагностика и бэкап, потом точечные правки, потом проверка.

После апдейта чаще всего срабатывает несовместимость версий. Новое ядро Битрикса требует более свежего PHP, а старый кастомный модуль или сторонний компонент написан под предыдущую версию языка и падает с фатальной ошибкой. Или, наоборот, на сервере обновили PHP, а часть кода использует функции, которые в новой версии удалены. Сюда же относятся конфликты между модулями, изменения в API ядра, по которым перестают работать старые обработчики, и правки, ранее внесённые прямо в ядро — при обновлении они затираются, и логика рушится. Мы находим точку конфликта по логам и версиям и приводим код к совместимому состоянию, не ломая остальное.

Что обычно ломается после переезда на новый сервер

Перенос на новый хостинг добавляет свой набор проблем, завязанных на окружение. Сайт переехал, но в файле .settings.php остались старые реквизиты подключения к базе данных или путь к кешу указывает на каталог, которого на новом сервере нет. Абсолютные пути, прописанные в коде или настройках, перестают совпадать с новым DocumentRoot. Файл .htaccess или конфигурация веб-сервера не перенесены, из-за чего ломается человекопонятный URL и сыплются ошибки 404. Права на файлы и каталоги выставлены так, что Битрикс не может писать в кеш или загружать файлы. Каждая из этих мелочей по отдельности роняет сайт целиком.

Самые частые источники сбоев после обновления и переноса:

  • несовместимость версий ядра, модулей, PHP и расширений сервера;
  • поломка шаблона и компонентов, отвал подключения CSS и JS, съехавшая вёрстка;
  • битые абсолютные пути, неверный DocumentRoot, отсутствующий .htaccess и ошибки 500 и 404;
  • потеря настроек модулей, разделов, форм и прав доступа после миграции;
  • неверная конфигурация .settings.php — подключение к базе, домен, хранилище кеша;
  • остановка обмена с 1С: сбитые пути, домен и доступы профиля выгрузки.

Кеш, права и .settings.php — тихие причины сбоев

Отдельно стоит выделить связку кеша, прав и конфигурации. Битрикс активно кеширует данные, и после апдейта или переезда кеш нередко указывает на старое окружение, теряет права на запись или содержит несовместимые объекты. Сайт начинает отдавать старые данные, падать при сборке страниц или вообще не открываться. Файл .settings.php хранит критичные параметры: подключение к базе, имя домена, путь и тип хранилища кеша. Одна неверная строка в нём — и сайт лежит. Мы аккуратно выверяем эту конфигурацию под новое окружение, чистим и пересобираем кеш, выставляем корректные права на каталоги, после чего тихие сбои уходят.

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

Обмен с 1С после переноса

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

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

Цены

Сколько стоит исправление ошибок

Стоимость зависит от сложности сбоя и объёма работ. Диагностика бесплатная; ниже — ориентиры, точную смету присылаем после неё.

Точечная правка
от 4 000 ₽
Срок: от 2 часов

Одна локальная ошибка после обновления или переноса.

  • Бэкап до работ
  • Диагностика причины
  • Исправление одной ошибки
  • Проверка результата
Популярный выбор
Восстановление сайта
от 18 000 ₽
Срок: от 1 дня

Комплекс сбоев после апдейта или миграции на новый сервер.

  • Бэкап и диагностика
  • Несовместимость версий
  • Шаблоны, пути, права, кеш
  • Переподключение обмена с 1С
  • Гарантия на правки
Аварийный выезд
от 35 000 ₽
Срок: в день обращения

Сайт лежит, нужен срочный разбор и восстановление под ключ.

  • Реакция от 30 минут
  • Приоритет 24/7
  • Полное восстановление
  • Перенос на стабильный сервер
  • Защита от повторного сбоя
Точечная правка от 4 000 ₽
Срок: от 2 часов

Одна локальная ошибка после обновления или переноса.

  • Бэкап до работ
  • Диагностика причины
  • Исправление одной ошибки
  • Проверка результата
Популярный Восстановление сайта от 18 000 ₽
Срок: от 1 дня

Комплекс сбоев после апдейта или миграции на новый сервер.

  • Бэкап и диагностика
  • Несовместимость версий
  • Шаблоны, пути, права, кеш
  • Переподключение обмена с 1С
  • Гарантия на правки
Аварийный выезд от 35 000 ₽
Срок: в день обращения

Сайт лежит, нужен срочный разбор и восстановление под ключ.

  • Реакция от 30 минут
  • Приоритет 24/7
  • Полное восстановление
  • Перенос на стабильный сервер
  • Защита от повторного сбоя

Дополнительные опции

Настройка автоматических бэкапов на сервере от 6 000 ₽
Аудит обновляемости и перенос правок из ядра от 12 000 ₽
Контрольный перенос на тестовую копию перед апдейтом от 9 000 ₽
Калькулятор услуги

Во сколько обходится простой сайта

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

Потери за время простоя 0 ₽

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

Умный расчёт

Опишите сбой — оценим срок и стоимость

Ответьте на несколько вопросов о том, что и после чего сломалось, и мы прикинем срок и стоимость восстановления вашего сайта на Битрикс.

Вопрос 1
Загрузка вопроса…

Примеры работ

Кейсы восстановления после сбоев

Интернет-магазин

Фатальная ошибка после обновления ядра и модулей

Нашли несовместимость версии PHP и старого модуля, обновили код и вернули каталог за несколько часов.

4 часаПростой
нетПотеря данных
35 минутРеакция
Оптовая компания

Сайт лёг после переезда на новый хостинг

Переписали .settings.php и пути, выставили права и переподключили обмен с 1С — заказы пошли в учёт снова.

устраненыОшибки 500
восстановленОбмен с 1С
1 деньСрок
Корпоративный сайт

Поехала вёрстка и пропали настройки после миграции

Восстановили шаблон и компоненты из бэкапа, вернули права и кеш, собрали пропавшие разделы и формы.

восстановленаВёрстка
возвращеныНастройки
6 часовСрок
Отзывы клиентов

Что говорят после восстановления

«После обновления Битрикса магазин выдал белый экран в разгар продаж. Откликнулись за полчаса, нашли конфликт модуля и подняли сайт в тот же день. Без них мы потеряли бы выходные.»

Сергей К. Руководитель интернет-магазина

«Переезжали на новый сервер своими силами и всё сломали: ошибки 500, обмен с 1С встал. Ребята переписали настройки, починили пути и восстановили выгрузку заказов. Объяснили, что было не так.»

Марина Л. Директор оптовой компании

«После апдейта поехала вёрстка и пропала часть разделов. Восстановили шаблон из бэкапа, вернули настройки и дали гарантию на правки. Приятно, что сначала сделали резервную копию.»

Антон В. Маркетолог
Почему мы

На что можно рассчитывать по договору

Бэкап до любых правок

Сначала резервная копия файлов и базы, потом работа — откат возможен в любой момент.

Не правим ядро

Восстанавливаем через свои модули и обработчики, чтобы сайт остался обновляемым.

Прозрачная диагностика

Показываем причину сбоя по логам и истории, а не просто берём оплату за загадку.

Реакция от 30 минут

Принимаем аварийные заявки 24/7 и беремся за лежащий сайт в приоритетном порядке.

База знаний

Частые вопросы о сбоях после апдейта и переноса

Это не общие советы из интернета, а закономерности из реальных восстановлений. Каждый ответ — позиция нашей команды.

Обновление

После обновления Битрикса сайт выдал белый экран

Наш ответ

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

Перенос

После переезда не открываются разделы, ошибки 500 везде

Наш ответ

После миграции обычно ломаются пути, права и конфигурация. Проверяем .settings.php и подключение к базе, DocumentRoot, .htaccess и абсолютные пути в коде, выставляем корректные права на файлы и каталоги кеша. Это снимает большинство ошибок 500 после переноса.

Кеш

Сайт показывает старые данные после обновления

Наш ответ

Кеш после апдейта или переезда часто указывает на старое окружение или потерял права на запись. Чистим и пересобираем кеш, проверяем настройки хранилища кеша в .settings.php и права на каталоги, после чего сайт начинает отдавать актуальные данные.

Обмен с 1С

После переноса перестал работать обмен с 1С

Наш ответ

При переезде меняются пути, домен и доступы, поэтому обмен встаёт. Переподключаем профиль обмена, правим пути и права на каталоги выгрузки, проверяем доступ по логину и паролю и прогоняем тестовую выгрузку каталога и заказов, чтобы данные снова шли в учёт.

Экспертный взгляд

Откатить, доработать или перенести заново — как мы выбираем стратегию

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

Почему нельзя чинить сайт наугад

Сайт на 1С-Битрикс — это связка кода ядра, кастомных модулей, шаблона, базы данных, конфигурации сервера и кеша. Сбой в одном слое проявляется симптомами совсем в другом: белый экран может быть и из-за несовместимости PHP, и из-за поломанного .settings.php, и из-за нехватки прав на каталог кеша. Если начать менять подряд всё, что кажется подозрительным, легко устранить видимую ошибку, но породить три новых и потерять данные. Грамотное восстановление идёт от причины к следствию: сначала читаем логи и историю изменений, выясняем, что именно поменялось при обновлении или переносе, и только потом точечно правим источник, а не симптом.

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

Откат против доработки: когда что выбрать

Если сайт сломался сразу после апдейта, у нас есть две базовые стратегии. Откат — вернуть прежнюю версию ядра и модулей из бэкапа — оправдан, когда обновление не было критичным по безопасности и можно временно жить на старой версии, пока спокойно готовим совместимый апдейт на копии. Доработка — оставить новую версию и привести к ней кастомный код — нужна, когда обновление закрывало уязвимость или несло важные изменения, и откатываться нельзя. Выбор зависит от причины поломки, важности апдейта и того, насколько глубоко кастом завязан на старое поведение ядра. Мы объясняем оба варианта с их рисками и сроками, а решение принимаем вместе с вами, а не за вашей спиной.

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

Когда проще перенести заново

Иногда сайт сломал именно неудачный переезд: миграцию делали второпях, перенесли не всё, окружение настроили криво, и проще не латать десятки мелких проблем, а перенести проект заново — но уже правильно. Такой сценарий разумен, когда после самостоятельной миграции накопилась критическая масса ошибок: битые пути, потерянные настройки, неработающий обмен, кривые права. В этом случае мы поднимаем чистое окружение, аккуратно переносим файлы и базу, выверяем .settings.php и .htaccess под новый сервер, восстанавливаем права и обмен с 1С. Если вам только предстоит переезд или вы хотите доверить его сразу профессионалам, посмотрите наши услуги по переносу сайтов на 1С-Битрикс — там мы делаем миграцию так, чтобы потом ничего не чинить.

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

Типовые ошибки и их настоящие причины

За одинаковыми с виду симптомами стоят разные корни. Белый экран после обновления — почти всегда фатальная ошибка PHP: несовместимый модуль, удалённая функция языка, нехватка памяти. Массовые ошибки 500 после переезда — чаще конфигурация: неверный .settings.php, отсутствующий .htaccess, недостаточные права. Ошибки 404 по человекопонятным адресам — не перенесённые правила маршрутизации. Съехавшая вёрстка — отвал подключения CSS и JS из-за смены путей или версии шаблона. Старые данные на сайте — кеш, указывающий на прошлое окружение. Остановка обмена с 1С — сбитые домен, пути и доступы профиля выгрузки. Зная эту карту соответствий, мы не гадаем, а проверяем гипотезы по очереди, начиная с самой вероятной.

Если же сбой выходит за рамки последствий апдейта или переноса и сайт ломается сам по себе, это уже отдельная история — общую диагностику и устранение мы ведём в рамках услуги исправления ошибок на 1С-Битрикс, где разбираем сбои любого происхождения. На этой же странице мы фокусируемся именно на проблемах, возникших после обновления платформы и модулей или миграции на новый хостинг.

Почему мы не правим ядро даже в аврале

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

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

Как проходит работа по шагам

Первый шаг — приём заявки и снятие бэкапа: фиксируем текущее состояние файлов и базы, чтобы любой откат был возможен. Второй — диагностика: включаем вывод ошибок на копии, читаем логи веб-сервера и PHP, сверяем версии ядра, модулей и PHP, изучаем историю обновления или переноса. Третий — согласование: показываем найденную причину, оценку времени и план, выбираем между откатом, доработкой и повторным переносом. Четвёртый — исправление: чиним несовместимости, восстанавливаем шаблоны и компоненты, правим пути и права, выверяем .settings.php, чистим и пересобираем кеш, переподключаем обмен с 1С. Пятый — проверка и сдача: прогоняем ключевые сценарии и фиксируем результат.

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

Гарантии, сроки и защита от повторного сбоя

На выполненные правки мы даём гарантию: если в её рамках всплывает связанная проблема, устраняем без дополнительной оплаты. Аварийные заявки берём в работу от тридцати минут до реакции и в режиме 24/7, потому что понимаем цену простоя для интернет-магазина или оптового сайта. Типовую ошибку после апдейта обычно закрываем в день обращения, сложный перенос с восстановлением путей, прав и обмена занимает один-два дня. Точные сроки называем после бесплатной диагностики, когда видим реальную причину, а не по телефону наугад.

Чтобы история не повторилась, по итогам восстановления мы предлагаем подстелить соломку: настроить автоматические бэкапы на сервере, провести аудит обновляемости и вынести оставшиеся правки из ядра, а перед будущими апдейтами обкатывать обновление на тестовой копии, а не на боевом сайте. Эти меры стоят недорого по сравнению с простоем и превращают обновления и переезды из лотереи в управляемую и предсказуемую процедуру. В итоге вы получаете не только поднятый после сбоя сайт, но и спокойствие за следующие изменения.

Что мы проверяем в окружении нового сервера

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

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

Восстановление после неудачного самостоятельного апдейта

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

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

С чего начать

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

Вопросы и ответы

Частые вопросы об исправлении ошибок после обновления и переноса

Что значит «несовместимость версий» простыми словами? +

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

Что такое .settings.php и почему из-за него ложится сайт? +

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

Почему обновление или перенос вообще ломают сайт? +

Сайт на Битрикс — это связка ядра, модулей, шаблона, базы, конфигурации сервера и кеша. Обновление меняет код ядра и требования к окружению, а переезд меняет пути, домен и права. Если кастомный код или настройки не готовы к этим переменам, возникают сбои. Мы как раз приводим проект в соответствие новому состоянию без потери данных.

Чем эта услуга отличается от обычного исправления ошибок? +

Здесь мы фокусируемся на сбоях, которые возникли именно после апдейта платформы и модулей или миграции на новый хостинг — у них своя типовая природа и свои причины. Если сайт ломается сам по себе, без обновления и переезда, это общая диагностика в рамках услуги исправления ошибок на 1С-Битрикс. Подход к работе одинаково аккуратный.

Что такое битые пути после переноса? +

Это абсолютные пути к файлам и каталогам, прописанные в коде или настройках под старый сервер. После переезда структура каталогов и DocumentRoot меняются, и эти пути перестают совпадать с реальным расположением файлов. Результат — ошибки 500, не подключаются стили и скрипты, не находятся изображения. Мы приводим пути в соответствие новому серверу.

После обновления сайт показывает белый экран — что это? +

Белый экран почти всегда означает фатальную ошибку PHP, при которой вывод скрыт. Причины: несовместимый модуль, удалённая в новой версии функция, нехватка памяти или ошибка в .settings.php. Мы включаем вывод ошибок на копии сайта, читаем лог, находим конкретную строку и устраняем причину. Перед этим обязательно снимаем резервную копию.

После переезда везде ошибки 500 — с чего начать? +

Массовые ошибки 500 после миграции обычно вызваны конфигурацией: неверные реквизиты базы в .settings.php, отсутствующий или некорректный .htaccess, недостаточные права на каталоги. Мы проверяем подключение к базе, права на файлы и каталоги кеша, конфигурацию веб-сервера и пути. Чаще всего это снимает большинство ошибок 500 после переноса.

Поехала вёрстка после апдейта — почему? +

Обычно отваливается подключение CSS и JS из-за смены путей, версии шаблона или обновления компонентов, у которых поменялась разметка. Иногда обновление затронуло стандартный компонент, в который раньше внесли правки. Мы восстанавливаем подключение стилей и скриптов, чиним шаблон и компоненты через копии, чтобы вёрстка вернулась и пережила следующее обновление.

Сайт показывает старые данные после обновления — это кеш? +

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

Пропали настройки и разделы после переноса — их можно вернуть? +

Да, в большинстве случаев. Иногда данные есть в базе, но не отображаются из-за рассинхронизации после неполного переноса, иногда их потеряли при выгрузке. Мы восстанавливаем настройки из резервной копии и базы, сверяем структуру инфоблоков и разделов, возвращаем права ролей. Чем целее исходный бэкап, тем полнее восстановление.

Появились ошибки 404 на страницах, которые раньше открывались? +

После переезда часто не переносятся правила маршрутизации — .htaccess или конфигурация веб-сервера, которые отвечают за человекопонятные адреса. Без них Битрикс не понимает, какую страницу отдать, и возвращает 404. Мы переносим и настраиваем эти правила под новый сервер, и адреса снова начинают работать корректно.

После переноса перестал работать обмен с 1С — почему? +

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

Заказы с сайта не доходят до 1С после обновления — что делать? +

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

У нас сильно доработанная 1С — обмен сложнее восстановить? +

Восстановление займёт чуть больше времени, но это решаемо. Мы разбираемся с обменом под конкретные правила вашего учёта: нестандартные свойства, особые сценарии выгрузки, доработанные поля. Если стандартный механизм не подходит, проверяем обмен через API. Главное — вернуть корректный поток данных между сайтом и вашей конфигурацией 1С.

Сломались интеграции с CRM и платёжными сервисами после переезда? +

Да, такое бывает: после смены домена и окружения слетают вебхуки, ключи доступа и адреса обратных вызовов. Мы проверяем настройки каждой интеграции, обновляем адреса и ключи под новый сервер, прогоняем тестовые операции — оплату, отправку лида в CRM, уведомления. После этого внешние сервисы снова работают в связке с сайтом.

Вы делаете бэкап перед началом работ? +

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

Можно ли потерять данные при исправлении? +

При нашем подходе риск минимален. Мы работаем по принципу «сначала копия, потом правки», диагностируем причину прежде чем менять код, и при необходимости тестируем на копии сайта. Именно отсутствие бэкапа и правки наугад приводят к потере данных, а у нас оба этих фактора исключены процессом работы.

Вы правите ядро Битрикса, чтобы починить быстрее? +

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

Как вы защищаете от повторного сбоя? +

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

Сколько стоит исправление ошибок после обновления или переноса? +

Точечная правка одной локальной ошибки начинается от 4 000 рублей, комплексное восстановление после апдейта или миграции — от 18 000, аварийный выезд с реакцией в день обращения — от 35 000. Цена зависит от сложности сбоя и объёма работ. Диагностика бесплатная, точную смету присылаем после неё.

Как быстро вы реагируете на аварию? +

Аварийные заявки берём в работу от тридцати минут до реакции и в режиме 24/7, потому что понимаем цену простоя для интернет-магазина или оптового сайта. Типовую ошибку после апдейта обычно закрываем в день обращения. Сложный перенос с восстановлением путей, прав и обмена с 1С занимает один-два дня.

Даёте ли вы гарантию на исправления? +

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

Что выгоднее — починить или перенести сайт заново? +

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

Что я получу в итоге работы? +

Работающий сайт, понятное объяснение причины сбоя, гарантию на правки и при желании — меры защиты от повторения: бэкапы, аудит обновляемости, безопасную обкатку будущих апдейтов. Мы возвращаем проект в рабочее состояние и делаем так, чтобы следующее обновление или переезд прошли без аврала.

Результат восстановления

Что меняется после наших работ

от 30 мин
до первой реакции по аварийной заявке
90%
сбоев чиним в день обращения
100%
правок с бэкапом до начала работ
0
правок ядра — обновляемость сохраняем

Ориентиры по проектам нашей команды. Точные сроки оценим после бесплатной диагностики вашего сайта.

Начать проект

Сайт сломался после апдейта или переезда?

Опишите, что и после чего перестало работать — снимем бэкап, проведём бесплатную диагностику и вернём сайт в рабочее состояние. Аварийные заявки берём 24/7.

  • Ответим в течение рабочего дня
  • Бесплатный аудит процессов и расчёт
  • NDA и фиксированная смета