Резервное копирование WordPress: как не потерять сайт
Это последняя статья серии. Мы прошли путь от выбора хостинга до запуска рекламы и монетизации. Но всё, что вы построили, может исчезнуть за несколько минут: взлом, ошибка при обновлении плагина, сбой сервера, случайное удаление файлов.
По статистике, каждый третий владелец сайта хотя бы раз терял данные. Из них только 22% имели актуальный бэкап. Восстановление без резервной копии занимает дни или недели — а для магазина это прямые потери выручки.
Настройка резервного копирования занимает 30 минут. После этого вы можете спать спокойно. В этой статье — всё что нужно знать: какие данные копировать, как часто, куда хранить и как восстановить сайт если что-то пошло не так.
1. Что нужно копировать
WordPress-сайт состоит из двух частей, и для полного восстановления нужны обе.
| Что копировать | Что включает | Размер |
| Файлы сайта | Ядро WordPress, темы, плагины, загруженные медиафайлы (/wp-content/uploads/) | От 100 МБ до нескольких ГБ |
| База данных | Все страницы, посты, товары WooCommerce, заказы, настройки, пользователи | От 10 МБ до нескольких сотен МБ |
⚠ Резервная копия только файлов без базы данных бесполезна — вы не восстановите товары, заказы и настройки магазина. Резервная копия только базы без файлов тоже неполна. Копируйте оба компонента.
2. Как часто делать бэкапы
| Тип данных | Рекомендуемая частота | Обоснование |
| База данных | Ежедневно | Заказы, статьи, изменения цен — появляются каждый день |
| Файлы сайта | Еженедельно | Файлы меняются реже — при обновлениях плагинов и темы |
| Перед обновлениями | Обязательно, вручную | Обновление плагина может сломать сайт — бэкап за 5 минут до |
| Перед правками кода | Обязательно, вручную | Ошибка в коде — самый быстрый способ уронить сайт |
✓ Золотое правило: чем чаще меняются данные, тем чаще нужен бэкап. Для активного магазина с 5–10 заказами в день ежедневный бэкап базы — необходимость, не опция.
3. Куда хранить резервные копии
Это критически важный вопрос. Большинство новичков хранят бэкапы на том же хостинге, где и сайт. Это ошибка.
| Хранилище | Надёжность | Плюсы | Минусы |
| Тот же хостинг | Низкая | Удобно, быстро | При падении сервера теряете и сайт, и бэкап |
| Google Drive | Высокая | 15 ГБ бесплатно, надёжно | Нужен Google-аккаунт |
| Яндекс.Диск | Высокая | 10 ГБ бесплатно, удобно для РФ | Нужен Яндекс-аккаунт |
| Dropbox | Высокая | Популярен, хорошая интеграция | 2 ГБ бесплатно — мало для больших сайтов |
| Amazon S3 | Очень высокая | Промышленный стандарт надёжности | Платный, нужны технические знания |
| FTP другого сервера | Высокая | Полный контроль | Нужен второй сервер |
Оптимальная стратегия для МСБ: Google Drive или Яндекс.Диск — бесплатно, надёжно, восстановление за 30 минут из любой точки мира.
4. UpdraftPlus: лучший плагин для бэкапов
UpdraftPlus — самый популярный плагин резервного копирования WordPress с более чем 3 миллионами активных установок. Бесплатная версия покрывает все потребности малого магазина.
Установка и первичная настройка
- WordPress -> Плагины -> Добавить новый -> найдите «UpdraftPlus» -> установите и активируйте.
- Настройки -> UpdraftPlus Backups -> перейдите на вкладку «Настройки».
- Расписание резервного копирования файлов: «Еженедельно», хранить: 4 копии.
- Расписание резервного копирования базы данных: «Ежедневно», хранить: 7 копий.
- Удалённое хранилище: выберите Google Drive или Яндекс.Диск.
- Авторизуйтесь в выбранном облаке — UpdraftPlus запросит разрешение.
- Сохраните настройки.
- Нажмите «Создать резервную копию сейчас» — убедитесь что первый бэкап прошёл успешно.
Подключение Google Drive
- В настройках UpdraftPlus выберите «Google Drive» как хранилище.
- Нажмите «Авторизоваться с Google» — откроется окно OAuth.
- Войдите в Google-аккаунт, разрешите доступ UpdraftPlus.
- Вернитесь в WordPress — статус изменится на «Авторизован».
- Укажите папку в Google Drive для хранения бэкапов (необязательно).
✓ Создайте отдельный Google-аккаунт специально для бэкапов магазина. Если личный аккаунт взломают — бэкапы останутся в безопасности.
Подключение Яндекс.Диска
- В хранилищах UpdraftPlus выберите «WebDAV» (Яндекс.Диск работает через WebDAV).
- URL: https://webdav.yandex.ru
- Логин и пароль: ваши данные от Яндекс ID (используйте пароль приложения из настроек безопасности Яндекса).
- Папка: /backup/moy-magazin/ — создайте заранее на Диске.
- Проверьте соединение и создайте первый бэкап.
5. BackWPup: альтернатива с расширенными возможностями
BackWPup — бесплатная альтернатива UpdraftPlus с более гибкими настройками задач резервного копирования. Хорошо подходит тем, кто хочет тонкий контроль над процессом.
- Отдельные задачи для файлов и базы данных — разное расписание и хранилище.
- Экспорт в ZIP, TAR или TAR GZ — выбираете формат архива.
- Поддержка Dropbox, Amazon S3, Microsoft Azure, FTP.
- Встроенная проверка целостности базы данных.
Если вы только начинаете — выбирайте UpdraftPlus: проще в настройке и восстановлении. BackWPup подходит тем, кто хочет больше контроля над процессом.
6. Бэкапы на уровне хостинга
Большинство хостингов делают свои автоматические бэкапы — это дополнительный уровень защиты, не замена плагинным бэкапам.
| Хостинг | Частота бэкапов | Хранение | Восстановление |
| Beget | Ежедневно | 7–14 дней | Из панели управления, 1 клик |
| Timeweb | Ежедневно | 7 дней | Из панели управления |
| REG.RU | Ежедневно | 7 дней | Платное восстановление |
| SpaceWeb | Ежедневно | 7 дней | Из панели управления |
⚠ Бэкапы хостинга — это страховка, а не основная защита. Восстановление через хостинг может занять часы, а иногда и сутки. При взломе сервера бэкапы хостинга тоже могут быть скомпрометированы.
7. Как восстановить сайт из бэкапа
Иметь бэкап — только половина дела. Нужно уметь им воспользоваться когда всё пошло не так. Заранее протестируйте процесс восстановления.
Восстановление через UpdraftPlus
- WordPress -> Настройки -> UpdraftPlus Backups.
- Вкладка «Существующие резервные копии» — найдите нужную дату.
- Нажмите «Восстановить» рядом с нужной копией.
- Выберите что восстанавливать: базу данных, плагины, темы, загрузки, или всё.
- Подтвердите восстановление. Процесс занимает 5–30 минут в зависимости от размера сайта.
- После восстановления — проверьте сайт: главная, каталог товаров, корзина, оформление заказа.
✓ Раз в квартал делайте тестовое восстановление на staging-среде (тестовом сайте). Так вы убедитесь, что бэкапы рабочие, и будете знать процесс если придётся восстанавливаться под стрессом.
Восстановление если админка недоступна
Если сайт полностью упал и вы не можете войти в WordPress — бэкап можно восстановить вручную через хостинг.
- Скачайте файл бэкапа с Google Drive или Яндекс.Диска.
- Зайдите в файловый менеджер хостинга или подключитесь по FTP.
- Распакуйте архив файлов в папку сайта.
- Откройте phpMyAdmin в панели хостинга — импортируйте SQL-файл базы данных.
- Проверьте wp-config.php — убедитесь что данные подключения к базе актуальны.
- Сайт восстановлен.
8. План действий при взломе или потере данных
Паника — худший советчик в кризисной ситуации. Вот алгоритм действий.
- Зафиксируйте время обнаружения проблемы — это важно для анализа.
- Переведите сайт в режим обслуживания — плагин «WP Maintenance Mode» или через хостинг.
- Определите тип проблемы: взлом, ошибка обновления, случайное удаление.
- При взломе: смените все пароли (WordPress, FTP, хостинг, база данных) ДО восстановления.
- Восстановите бэкап на дату до возникновения проблемы.
- Проверьте восстановленный сайт: сканирование Wordfence на вирусы.
- Выясните причину проблемы — обновите уязвимый плагин или тему.
- Снимите режим обслуживания — уведомите покупателей если был простой.
9. Итоговый чек-лист резервного копирования
| Настройка | Проверка | ||
| ☐ | UpdraftPlus установлен и активирован | ☐ | Первый бэкап создан вручную и проверен |
| ☐ | Google Drive или Яндекс.Диск подключён | ☐ | Файлы бэкапа видны в облачном хранилище |
| ☐ | Ежедневное копирование базы данных настроено | ☐ | Тестовое восстановление проведено |
| ☐ | Еженедельное копирование файлов настроено | ☐ | Email-уведомление об успешном бэкапе включено |
| ☐ | Хранение: минимум 7 ежедневных копий БД | ☐ | Email-уведомление об ошибке бэкапа включено |
| ☐ | Бэкап на хостинге включён (проверить настройки) | ☐ | Алгоритм действий при взломе записан и доступен |
Итог всей серии: вы прошли полный путь
25 статей — от установки WordPress до системы резервного копирования. Это полный цикл создания, оптимизации и монетизации интернет-магазина для СНГ-рынка.
Вот что вы теперь умеете:
- Выбирать и настраивать хостинг, домен и WordPress — статьи 1–3.
- Создавать профессиональный магазин на WooCommerce с оплатой и доставкой — статьи 4–9.
- Работать с карточками товаров и снижать процент брошенных корзин — статьи 9–10.
- Продвигать магазин в Яндексе и Google через SEO — статьи 11–15.
- Настраивать безопасность, SSL, домен и почту — статьи 16–17.
- Выстраивать систему монетизации: цены, upsell, email, реклама — статьи 18–22.
- Работать с несколькими рынками СНГ и использовать блог как актив — статьи 23–24.
- Защищать всё созданное через резервное копирование — статья 25.
Что дальше? Не пытайтесь внедрить всё сразу. Пройдитесь по серии ещё раз и составьте приоритетный список из 5–7 действий, которые дадут максимальный эффект для вашего конкретного магазина прямо сейчас. Действие важнее совершенства.
под контролем