5 способов восстановить сайт или его содержимое после взлома, сбоев или потери данных
Проблемы с доступом к сайту или отдельным страницам не всегда означают полную утрату проекта. Часть данных может сохраниться в резервных копиях, кэше поисковиков или веб-архивах. В статье разберём пять инструментов, которые помогут быстро сориентироваться в экстренной ситуации и восстановить информацию без помощи разработчиков.
Сервисы Callibri
Автоматизируем работу с лидами на всех этапах воронки
Помогаем понять, какая реклама приводит платящих клиентов
Делаем работу маркетинга прозрачной и эффективной
Почему сайт перестал работать — и как распознать причину
Взлом или заражение вредоносным кодом. Владелец может не заметить чужое вмешательство, потому что после атаки сайт продолжает работать в обычном режиме. Формы принимают заявки, страницы открываются, а в панели управления нет сообщений об ошибках. Первыми о проблеме обычно сообщают посетители.
Например, человек нажимает на ссылку в поисковой выдаче и вместо вашего сайта попадает на страницу казино, фейкового опроса или чужой рекламы. После этого поисковики помечают ресурс как опасный и добавляют предупреждение «Обнаружен вредоносный код» в Google Search Console или Яндекс Вебмастер.
Сбой или ошибка на хостинге. Иногда сайт перестаёт открываться, хотя владелец не менял настройки и не обновлял систему. Например, браузер показывает ошибку «502 Bad Gateway» или «504 Gateway Timeout», а вместо главной страницы ничего не загружается. Если перед этим вы не проводили никаких работ, велика вероятность, что сбой произошёл у хостинг-провайдера. В таком случае стоит проверить сообщения от него или обратиться в службу поддержки.
Истёк срок оплаты домена или хостинга. Ресурс может быть недоступен из-за банальной причины — закончился оплаченный период. Тогда при загрузке страницы система выведет уведомление о необходимости продлить услугу.
Ошибка после обновления. В этом случае проблема возникает после установки другой версии CMS, темы или плагина. Например, вечером разработчик обновил систему управления контентом, а утром вместо привычных страниц браузер показывает белый экран или сообщение «500 Internal Server Error». Если других изменений в это время не было, скорее всего, неисправность связана с текущими доработками.
Человеческий фактор: случайно удалили важные данные. Ошибка сотрудника или подрядчика может нарушить работу отдельных разделов или всего сайта. Например, вместо каталога будет открываться ошибка 404, часть изображений исчезнет, а некоторые страницы станут отображаться без оформления. Если незадолго до происшествия кто-то загружал новые файлы, менял настройки или переносил проект на другой сервер, причина, скорее всего, именно в этом.
Способ 1. Восстановление резервной копии
Резервная копия — это версия сайта, которую хостинг сохраняет автоматически. Она помогает вернуть удалённые страницы, устранить последствия неудачного обновления или восстановить работу после заражения вредоносным кодом. Обычно копия хранится в личном кабинете хостинг-провайдера, настройках CMS или у специалиста, который поддерживает ресурс.
Чаще всего резервную копию восстанавливают через хостинг-провайдера, поэтому мы разберём процесс на примере Timeweb. В других сервисах названия разделов могут отличаться, но порядок действий схож:
- Войдите в панель управления хостингом и откройте раздел «Резервные копии». Выберите вкладку с файлами или базой данных — в зависимости от того, что нужно вернуть.
- Откройте список доступных дат и выберите ближайшую резервную копию, созданную до появления проблемы.
- Нажмите «Восстановить», подтвердите действие и подождите. Timeweb восстановит выбранные файлы или базу данных до состояния на указанную дату.
- Проверьте работу сайта: откройте главную страницу, перейдите в несколько разделов и отправьте тестовую заявку через форму. Если проблема не решена, попробуйте восстановить более старую версию или воспользуйтесь следующим способом.
❗️ Обратите внимание: восстановление откатит сайт к выбранной дате. Все изменения, которые появились позже, могут исчезнуть — например, новые товары, страницы или записи.
Способ 2. Письмо в поддержку хостинга
Допустим, вы проверили оплату, открыли панель управления, но страницы всё равно не загружаются. Причина может быть связана с настройками сервера или ограничениями на стороне хостинга — их нельзя увидеть из обычного браузера.
Отправьте обращение через чат поддержки или форму заявки в панели управления хостингом. В нём укажите:
- Адрес сайта — чтобы специалист сразу проверил нужный ресурс.
- Текст ошибки или скриншот экрана — сообщение в браузере или предупреждение от хостинга.
- Время, когда появилась проблема — это поможет найти события, которые произошли перед сбоем.
- Последние изменения на сайте — например, обновление CMS, плагина, темы или настроек.
- Данные для входа в панель управления хостингом, если поддержка запросит доступ для проверки.
Далее отслеживайте ответ менеджера в чате или на почте, указанной при регистрации. Пока специалисты ищут причину неисправности, не меняйте настройки сайта и сервера — новые действия могут добавить ошибки и удлинить процесс починки. Когда проблема будет решена, откройте несколько страниц, заполните форму заявки и проверьте основные пользовательские сценарии.
Способ 3. Просмотр кэша поисковиков
Если резервной копии нет или в ней не оказалось нужных данных, попробуйте проверить кэш поисковых систем. Этот способ не вернёт файлы проекта, базу данных и настройки, но поможет восстановить тексты, изображения, заголовки и ссылки. Например, если вы случайно удалили посадочную страницу или раздел каталога, система могла сохранить их последнюю версию.
Учтите, что поисковики обновляют такие данные с задержкой. Поэтому там может не быть информация до последних изменений. Если сайт редко индексировался или страницу закрывали от роботов, сохранённой версии может не оказаться.
Как найти старую версию раздела или вкладки:
- Откройте Яндекс или Google и введите в поисковую строку нужный URL. Если его нет — пропишите название сайта или характерную фразу из текста, который был на странице: поисковик может найти её в индексе. Например: site:название-вашего-сайта.ru + любое слово или фраза, которую вы помните — например, тот же заголовок.
- Нажмите на три точки рядом с результатом и выберите «Сохранённая версия». Откроется последняя версия страницы, которую поисковик успел проиндексировать.
- Скопируйте нужный текст, изображения и ссылки — и перенесите их в CMS. Для этого войдите в панель управления сайтом, создайте новую страницу с тем же адресом, что был у удалённой, и вставьте в неё скопированный контент из кэша. Если доступа нет, передайте материалы специалисту, который сможет вернуть раздел на место.
Способ 4. Проверка веб-архива
Если не удалось восстановить нужные материалы через поисковики, проверьте веб-архив Wayback Machine. Он хранит снимки сайтов за разные даты, поэтому через него можно найти старые страницы даже спустя несколько лет. Этот способ подходит, когда нужно вернуть отдельные разделы, тексты или изображения, а полноценной резервной копии нет.
Архив не восстанавливает файлы сайта, базу данных и настройки CMS — найденные материалы придётся переносить вручную. Ещё там не будет страниц, которые владелец закрыл от поисковиков или ограничил паролем.
Как найти старую версию сайта:
- Откройте web.archive.org и вставьте адрес нужного ресурса в поисковую строку.
- Выберите дату снимка, сделанного до появления проблемы. Например, если страница пропала 10 июня, откройте сохранённый вариант за 9 июня или ближайший доступный день перед этим.
- Перейдите в нужный раздел и сохраните материалы, которые удалось найти: текст, изображения, заголовки и ссылки.
- Войдите в панель управления CMS, например, WordPress или 1С-Битрикс. Создайте новую страницу или восстановите удалённую, затем перенесите сохранённый текст и изображения из архива. Если доступа к панели управления нет, передайте материалы специалисту.
- Проверьте обновлённую страницу, убедитесь, что блоки отображаются правильно, картинки загружаются, а ссылки ведут на нужные страницы.
Если нужно восстановить не отдельный раздел, а большую часть сайта, ручное копирование займёт много времени. В этом случае используют специальные утилиты, которые автоматически скачивают всё, что сохранил архив. Один из самых известных инструментов — Wayback Machine Downloader. Он проходит по снимкам, находит подходящие страницы и загружает их на компьютер.
Работать придётся через Python:
- Откройте командную строку. В Windows нажмите Win + R, введите cmd и кликните на Enter.
- Установите программу: pip install wayback_machine_downloader.
- Затем запустите её, указав адрес своего сайта: wayback_machine_downloader https://ваш-сайт.ru.
- Дождитесь окончания загрузки. Программа создаст папку с копией сайта и сохранит туда страницы, которые удалось найти в архиве.
- Проверьте содержимое папки. Обычно в ней находятся HTML-страницы, изображения, таблицы стилей и другие файлы, которые сохранил Wayback Machine.
- Загрузите полученные материалы на хостинг вместо повреждённых файлов или передайте папку специалисту для восстановления проекта.
❗️Важно: утилита скачивает только те данные, которые есть в архиве. Если роботы не успели сохранить часть изображений, файлов или скриптов, их придётся восстанавливать другими способами.
МультиТрекинг М — рекламный бюджет под контролем
Коллтрекинг, email-трекинг и отслеживание заявок с сайта в одном тарифе. Дополнительно и бесплатно — дашборд маркетолога, Попапы и Обратный звонок.
Способ 5. Откат последних изменений через CMS
Этот способ подходит, если сайт перестал открываться после обновления, ошибки в настройках или сбоя в системных файлах. В этом случае сначала проверьте, какие изменения произошли в платформе, и восстановите только повреждённые компоненты.
Как действовать:
- Откройте административную часть сайта: https://ваш-домен.ru/bitrix/admin/.
- Перейдите в раздел Marketplace → «Обновление платформы» и откройте журнал обновлений. Проверьте доступные действия для модулей и выполните повторную установку тех компонентов, которые работают с ошибкой.
- Откройте «Настройки» → «Проактивная защита» → «Контроль целостности» и запустите проверку. Битрикс покажет файлы, которые отличаются от оригинальных или были изменены после установки системы.
- После восстановления очистите кэш: «Настройки» → «Производительность» → «Управление кэшем» → «Очистить кэш».
- Затем проверьте сайт. Откройте главную страницу, перейдите в несколько разделов, заполните форму, войдите в административную часть.
Если сайт не заработал после проверки файлов и повторной установки компонентов, верните последнюю рабочую копию. Она отменит изменения, после которых появилась ошибка, и восстановит файлы и данные до рабочего состояния.
Чек-лист защиты: что делать после восстановления сайта
- Настройте автоматическое резервное копирование: минимум раз в сутки, с хранением копий не менее 30 дней. Важно выгружать их в облако отдельно от хостинга — если сервер упадёт или аккаунт заблокируют, копии останутся.
- Обновите CMS, плагины и темы до актуальных версий. Устаревший код — самая частая точка входа для взломщиков. Если на сайте ещё нет SSL-сертификата, установите его. Тогда браузер перестанет показывать пользователям предупреждение о небезопасном соединении.
- Проверьте доступы сотрудников и подрядчиков. Удалите учётные записи, которые больше не нужны, и поменяйте пароли. Затем включите двухфакторную аутентификацию. Даже если злоумышленники узнают пароль, без подтверждения через телефон они не смогут войти в систему.
- Подключите мониторинг доступности, чтобы получать сообщение сразу после падения сайта. Например, в Timeweb такая функция находится в разделе «Мониторинг». Если у вашего хостинга её нет, используйте отдельный сервис.
- Настройте уведомления о сбоях сайта. Многие хостинги предлагают такую функцию в панели управления — проверьте, есть ли она у вашего провайдера. Если её нет, подключите отдельный сервис мониторинга. Укажите адрес сайта, интервал проверки — раз в 5 минут — и способ получения уведомлений, например, по электронной почте или в Telegram.
Частые вопросы предпринимателей о способах восстановления сайта
Можно ли восстановить сайт, если нет доступа в админку?
Да. Если у вас есть резервная копия, восстановить сайт можно через личный кабинет хостинга — доступ к админке для этого не нужен. Если копии нет, обратитесь в техподдержку хостинга. Специалисты подскажут, какие данные ещё можно вернуть, и попросят подтвердить, что сайт принадлежит вам.
Что делать, если резервной копии нет вообще?
Попробуйте восстановить содержимое через кэш поисковиков или веб-архив Wayback Machine — там могут сохраниться тексты, изображения и структура страниц. Файлы сайта и базу данных таким способом не вернуть, но важные материалы можно перенести вручную.
Можно ли восстановить только файлы без базы данных?
Да, в панели управления хостингом резервные копии файлов и база данных хранятся отдельно — можно восстановить только одно из двух.
Что делать, если после восстановления сайт выглядит «сломано»?
Попробуйте восстановить резервную копию, сделанную на день раньше — скорее всего, выбранная версия тоже была повреждена. Если не помогло, обратитесь в техподдержку хостинга или к разработчику: они проверят, что именно пошло не так, и устранят проблему.
Сколько времени занимает восстановление?
Зависит от способа. Откат через панель хостинга — 10–30 минут, обращение в техподдержку — от 2 до 24 часов, ручной сбор материалов через кэш или веб-архив — от нескольких часов до нескольких дней.
У Callibri есть телеграм-канал — присоединяйтесь, чтобы не пропустить свежие кейсы, материалы блога и обновления сервисов.
Нажимая «подписаться», вы соглашаетесь с правилами получения рекламных рассылок
Опубликуйте статью в блоге Callibri
Подойдут материалы про маркетинг, продажи и клиентский сервис