Резервное копирование — основа безопасности любого сайта. Плагин BackWPup для WordPress позволяет автоматизировать этот процесс, сохраняя файлы, базы данных и даже отправляя копии в облачные хранилища. В этом обзоре мы подробно разберем, как настроить бэкапы с нуля, используя все возможности BackWPup.
Установка и активация плагина
Шаг 1:
Перейдите в админ-панель WordPress → «Плагины» → «Добавить новый».
В поиске введите BackWPup → нажмите «Установить», затем «Активировать».
Альтернатива:
Если установка через репозиторий невозможна:
- Скачайте плагин с официального сайта backwpup.com.
- Загрузите ZIP-архив через «Загрузить плагин» в разделе «Плагины».
Создание задания для резервного копирования
Шаг 1:
После активации в меню WordPress появится пункт BackWPup. Перейдите:
BackWPup → Добавить новое задание.
Шаг 2:
- Имя задания: Укажите понятное название, например, «Полный бэкап сайта».
- Тип задания: Выберите «Резервное копирование архива» (экспорт файлов и БД).
Настройка источников данных
Файлы:
Во вкладке «Содержание архива»:
- Отметьте «База данных» для сохранения всех таблиц.
- В разделе «Файлы» выберите директории:
wp-content
(темы, плагины, загрузки).- Корневой каталог (настройки WordPress,
.htaccess
).
Важно!
- Исключите ненужное: Укажите папки/файлы через запятую в поле «Исключить», чтобы уменьшить размер бэкапа (например, кэш-директории).
Выбор хранилища для бэкапов
BackWPup поддерживает 30+ вариантов, включая:
- Локальный сервер (папка
/wp-content/backwpup-XXXX/
). - Облака: Dropbox, Google Drive, Amazon S3, OneDrive и др.
- FTP/SFTP, Email, WebDAV.
Пример настройки Dropbox:
- Во вкладке «Куда экспортировать» выберите Dropbox.
- Нажмите «Авторизовать в Dropbox» → следуйте инструкциям для подключения аккаунта.
- Укажите папку для сохранения (например,
/BackWPup/
).
Совет:
Используйте 2 разных хранилища для надежности (например, облако + FTP).
Настройка расписания
Во вкладке «Расписание»:
- Выберите «По расписанию WordPress» для автоматизации.
- Укажите частоту:
- Ежедневно (для активных сайтов).
- Еженедельно (подходит для большинства блогов).
- Задайте точное время (например, ночью, когда трафик минимален).
Важно: Частые бэкапы могут нагружать сервер. Оптимизируйте расписание в зависимости от частоты обновлений сайта.
Дополнительные настройки
Во вкладке «Общие»:
- Уведомления: Включите отправку email после завершения задания (или только при ошибках).
- Оптимизация:
- Сжатие: Выберите ZIP для экономии места.
- Проверка архива: Активируйте, чтобы убедиться в целостности бэкапа.
- Шифрование: Задайте пароль для защиты конфиденциальных данных.
Во вкладке «Информация»:
- Логирование: Включите ведение логов для диагностики ошибок.
Запуск задания
- Ручной запуск: Перейдите в BackWPup → Задания → нажмите «Выполнить сейчас» рядом с нужным заданием.
- Автоматический запуск: Плагин выполнит бэкап по расписанию.
Где найти архив?
- Локальные бэкапы:
wp-content/backwpup-XXXX/backups/
. - Облачные хранилища: Проверьте указанную при настройке папку.
Восстановление из бэкапа
Вариант 1: Через BackWPup (Pro-версия)
В премиум-версии есть встроенный мастер восстановления.
Вариант 2: Вручную
- Файлы: Распакуйте архив на сервер через FTP.
- База данных: Импортируйте SQL-дамп через phpMyAdmin или WP-CLI.
Совет: Перед восстановлением сделайте тестовый бэкап текущего состояния сайта.
- Храните несколько версий: Настройте удаление старых бэкапов через 30 дней.
- Проверяйте бэкапы: Раз в месяц восстанавливайте сайт на тестовом поддомене.
- Используйте премиум-версию: Для шифрования, инкрементных бэкапов и мультисайтовой поддержки.
Плюсы и минусы BackWPup
Плюсы:
- Бесплатная базовая версия.
- Поддержка облаков, FTP, Email.
- Гибкое расписание.
Минусы:
- Нет встроенного восстановления в бесплатной версии.
- Интерфейс может показаться сложным новичкам.
Настройка резервного копирования WordPress в S3-хранилище Beget
Подготовка хранилища в Beget
- Создайте «бакет» (папку) для бэкапов
- Войдите в панель управления Beget.
- Откройте раздел «Облачное хранилище S3» → нажмите «Создать бакет».
- Укажите уникальное имя (например,
backup-moy-sait
) и нажмите «Создать».
- Получите ключи доступа
- В том же разделе перейдите в «Ключи доступа» → нажмите «Создать ключ».
- Скопируйте два значения:
- Access Key (логин для доступа).
- Secret Key (пароль, который показывается только один раз!).
- Совет: Сохраните ключи в блокноте или менеджере паролей (например, Keepass).
Настройка плагина BackWPup
1. Создайте задание для бэкапа
- В админке WordPress: BackWPup → Добавить новое задание.
- Назовите задание (например, «Резервная копия в Beget»).
- В разделе «Тип задания» выберите «Резервное копирование архива».
2. Укажите, что копировать
- Откройте вкладку «Содержание архива».
- Поставьте галочки:
- База данных (чтобы сохранить все записи и настройки).
- Файлы (выберите папки
wp-content
и корневую директорию сайта).
3. Подключите S3-хранилище Beget
- Перейдите во вкладку «Куда экспортировать» (Backup will be stored on) → выберите Amazon S3.
- Заполните настройки:
- S3 Service: Custom S3 Compatible Storage (это для Beget).
- Access Key ID: Вставьте ваш Access Key из Beget.
- Secret Access Key: Вставьте Secret Key.
- Bucket: Имя вашего бакета (например,
backup-moy-sait
). - Endpoint:
https://s3.beget.com
(остальные поля в этом разделе оставьте пустыми!). - Path in bucket: Если нужно, укажите подпапку (например,
/2023/
).
Важно!
- Если возникла ошибка, проверьте:
- Правильно ли введены ключи (без пробелов в начале или конце).
- Верно ли указан Endpoint (
https://s3.beget.com
).
4. Настройте расписание и сжатие
- Когда делать бэкап?
- Во вкладке «Расписание» выберите:
- По расписанию WordPress → укажите частоту (например, раз в неделю).
- Лучшее время — когда на сайте мало посетителей (например, ночью).
- Во вкладке «Расписание» выберите:
- Как уменьшить размер архива?
- Во вкладке «Общие» → «Архив» выберите формат ZIP.
- Чтобы защитить данные, включите «Шифрование архива» и задайте пароль.
5. Проверьте работу бэкапа
- Сохраните задание: нажмите «Сохранить изменения» внизу страницы.
- Запустите бэкап вручную:
- Перейдите в BackWPup → Задания → нажмите «Выполнить сейчас» рядом с вашим заданием.
- Убедитесь, что архив создался:
- В панели Beget откройте ваш бакет → проверьте наличие файла с названием сайта и датой.
- Если архив не появился, проверьте логи во вкладке «Логи» (там будет указана причина ошибки).
Что делать, если возникли проблемы?
- Ошибка «Доступ запрещен»:
- Перепроверьте Secret Key — он мог скопироваться с ошибкой.
- Убедитесь, что бакет в Beget не удален и его имя написано правильно.
- Нет соединения с S3:
- Отключите плагины безопасности или брандмауэр на время теста.
- Если сайт на хостинге Beget, обратитесь в поддержку — иногда нужны дополнительные настройки сервера.
Советы для надежности
- Храните несколько копий: Настройте удаление старых бэкапов через 2–3 месяца (в BackWPup: «Правила удаления архивов»).
- Делайте тестовые восстановления: Раз в 2–3 месяца пробуйте восстановить сайт из бэкапа на тестовом поддомене.
- Используйте премиум-версию BackWPup: Она позволяет восстанавливать сайт прямо из админки WordPress.
Готово! Теперь ваш сайт автоматически сохраняется в надежное облако Beget. Если что-то пойдет не так, вы всегда сможете восстановить его из резервной копии за пару кликов.
BackWPup — мощный инструмент для резервного копирования, подходящий как для небольших блогов, так и для крупных сайтов. Настройка займет 15–20 минут, но сэкономит часы в случае аварии. Не забывайте регулярно проверять бэкапы и хранить их в надежных местах.