Налаштування плагіна UpdraftPlus для бекапів WordPress
UpdraftPlus — найпопулярніший плагін резервного копіювання для WordPress. Безплатна версія умиє робити автоматичні бекапи за розписанням і відправляти їх в хмарні сховища. Платна додає інкрементальні бекапи, мультисайт, шифрування.
Що входить у бекап
UpdraftPlus розбиває бекап на компоненти, які можна включати/виключати незалежно:
- Database — дамп MySQL всієї бази даних WordPress
-
Plugins — вміст
wp-content/plugins/ -
Themes — вміст
wp-content/themes/ -
Uploads — вміст
wp-content/uploads/(може бути великим) -
Others — решта у
wp-content/(mu-plugins, languages тощо)
Для невеликих сайтів бекапити все разом. Для великих — базу щодня, завантаження раз на тиждень.
Налаштування розписання
Settings → UpdraftPlus → Settings:
Files backup schedule: Weekly → Retain 4 backups
Database backup schedule: Daily → Retain 14 backups
Бекапи запускаються через WP-Cron. Якщо на хостингу WP-Cron виконується рідко — налаштуйте системний cron:
# Системний cron для гарантованого запуску WP-Cron
*/15 * * * * www-data php /var/www/html/wp-cron.php --allow-root > /dev/null 2>&1
Віддалені сховища
Безплатна версія підтримує: Google Drive, Dropbox, Amazon S3, Rackspace, (S)FTP, Email.
Для Google Drive: натисніть «Authenticate with Google», авторизуйтесь через OAuth. Бекапи з'являться у папці «UpdraftPlus» на Google Drive.
Для S3-сумісних сховищ (Yandex Object Storage, Selectel, MinIO):
Storage: Amazon S3
Access Key: AKIAIOSFODNN7EXAMPLE
Secret Key: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
S3 Location: my-backup-bucket/site-backups/
Endpoint URL: https://storage.yandexcloud.net (для Yandex Object Storage)
Виключення файлів з бекапу
Settings → UpdraftPlus → Expert Settings → Exclusions
Шаблони для виключення (підтримуються wildcard):
wp-content/uploads/cache/*
wp-content/uploads/wc-logs/*
wp-content/updraft/*
*.log
*.tmp
Відновлення
Кнопка Restore у розділі Existing Backups — виберіть компоненти для відновлення. Важливо: відновлення працює лише якщо база даних і файли з одного бекапу.
При відновленні на інший домен або сервер — UpdraftPlus задає питання про зміну URL (через пошук і заміну в базі, аналог WP Migrate DB).
Відновлення через WP-CLI (якщо панель недоступна):
wp --allow-root updraftplus restore --backup-timestamp=1710000000 --components=db,plugins,themes,uploads
Шифрування (Premium)
Settings → UpdraftPlus → Advanced Tools → Database encryption
→ Encryption phrase: [сильний пароль]
База шифрується AES-256 перед завантаженням у хмару. Без пароля відновити неможливо — зберігати пароль окремо від бекапів.
Програмний запуск бекапу
// Принудовий запуск через PHP (наприклад, перед оновленням плагінів)
$updraft = UpdraftPlus();
$backup_type = 'All';
$updraft->backup_time_nonce( $backup_type );
wp_schedule_single_event( time(), 'updraft_backup_job', [ 'db-files' ] );
Через WP-CLI:
# Створити бекап всього
wp --allow-root updraftplus backup --include-db --include-files
# Лише база даних
wp --allow-root updraftplus backup --include-db
UpdraftPlus Premium: мігратор
Premium-версія включає UpdraftMigrator та UpdraftClone — перенос сайту між хостингами напрямку, без скачування архіву. Сайт копіюється з сервера на сервер по прямій ссилці.
Додаткові налаштування
- Повідомлення про результат бекапу на email
- Сповіщення при помилці у хмарній завантаженні
- Максимальна кількість зберігаємих бекапів на кожному сховищі
- Розділення великих архівів на частини (при обмеженнях FTP/S3)
Тимчасові рамки
Налаштування автоматичних бекапів у хмару — 1–2 години.







