wpbackup.ru wordpress WPBackup.ru

Как исключить определённые папки из резервного копирования WordPress

Резервное копирование WordPress — одна из важнейших задач для любого сайта. Однако при создании бэкапов часто возникает необходимость исключать из копирования некоторые папки, которые не содержат критичных данных и лишь занимают место и время. Например, папки с кэшем, временные файлы, или папки плагинов с большими логами.

Зачем исключать папки из резервного копирования WordPress

При стандартном резервном копировании WordPress обычно сохраняется вся директория сайта, включая папки wp-content/uploads, wp-content/cache, wp-content/plugins и другие. Это приводит к нескольким проблемам:

  • Большой размер резервной копии. Папки кэша и временных файлов могут занимать сотни мегабайт, что замедляет процесс создания и хранения бэкапов.
  • Длительное время копирования. Чем больше файлов, тем дольше занимает резервное копирование, особенно на слабых хостингах.
  • Ненужное дублирование данных. Кэш и логи легко восстановить или сгенерировать заново, поэтому их копирование нецелесообразно.

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

Как исключить папки при резервном копировании с помощью популярных плагинов

Рассмотрим, как исключить папки из бэкапа на примере двух популярных плагинов: BackupWordPress и UpdraftPlus.

BackupWordPress

В настройках плагина можно указать исключения по пути к файлам и папкам. Чтобы исключить, например, папку wp-content/cache, нужно добавить её в поле исключений:

wp-content/cache/*

Это правило исключит все файлы и подпапки внутри cache. Аналогично можно исключать другие папки.

UpdraftPlus

UpdraftPlus предлагает удобный интерфейс для исключения папок и файлов из резервной копии. В разделе настроек бэкапа перейдите к пункту "Исключения" и добавьте пути, например:

  • wp-content/cache/
  • wp-content/uploads/cache/

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

Пример кода для исключения папок в кастомном решении резервного копирования

Если вы создаёте собственный скрипт резервного копирования, то можете использовать фильтр wpbackup_exclude_dirs (пример условный, для демонстрации). Ниже пример функции, которая исключает папки cache и logs из процесса копирования:

function wpbackup_ru_exclude_dirs($dirs) {
    $dirs[] = 'wp-content/cache';
    $dirs[] = 'wp-content/logs';
    return $dirs;
}
add_filter('wpbackup_exclude_dirs', 'wpbackup_ru_exclude_dirs');

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

Использование rsync для резервного копирования с исключением папок

Если вы предпочитаете резервное копирование через SSH и командную строку, удобно использовать rsync с параметром --exclude. Пример команды:

rsync -av --exclude='wp-content/cache' --exclude='wp-content/logs' /path/to/wordpress/ /path/to/backup/

Эта команда синхронизирует файлы, пропуская указанные папки. Используйте её для создания инкрементных или полных бэкапов без лишних данных.

Советы по выбору папок для исключения из резервного копирования

Чтобы понять, какие папки стоит исключить, проведите аудит структуры сайта. Обычно можно исключать:

  • Папки кэша плагинов и тем (wp-content/cache, wp-content/w3tc-cache, wp-content/wp-rocket и т.п.)
  • Папки с логами (wp-content/logs)
  • Папки временных файлов и бэкапов, созданных плагинами (wp-content/backup, wp-content/backups)

Не исключайте важные папки с медиафайлами (uploads) и активными плагинами.

Как проверить эффективность исключений в резервном копировании

После настройки исключений всегда делайте тестовое резервное копирование и проверяйте:

  • Размер созданного архива — должен уменьшиться
  • Содержимое архива — убедитесь, что исключённые папки не попали в бэкап
  • Восстановление из бэкапа — проверьте, что сайт корректно работает после восстановления

Так вы гарантируете, что исключение папок не повредило целостности резервной копии.

×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее