Из чего состоит полный бэкап WordPress
Файлы WordPress включают ядро, плагины, темы, загрузки и конфигурацию. Обычно медиа находятся в wp-content/uploads, темы в wp-content/themes, а параметры соединения с базой в wp-config.php. Если медиа перенесены в отдельное объектное хранилище или настройки подставляются через переменные окружения, их нужно учесть отдельно. Проверьте правила веб-сервера, задания и нестандартные директории.
База содержит записи, страницы, пользователей, настройки и данные плагинов. В WooCommerce заказы могут храниться в отдельных таблицах в зависимости от конфигурации. При создании копии используйте выгрузку всех таблиц, нужных для конкретного сайта и его расширений. Экспорт контента из админки удобен для переноса материалов и не заменяет снимок базы, файлы и настройки.
Какой способ копирования выбрать
- Плагин подходит, если есть доступ к админке и ресурсы хостинга позволяют собрать архив. Проверьте, умеет ли он сохранять файлы и базу во внешнее хранилище и как восстановиться при недоступной админке.
- Панель хостинга удобна перед обновлением. Найдите отдельно копию файлов и базы, скачайте их и сравните даты. Храните дополнительную копию вне аккаунта.
- SSH и штатные утилиты подходят для больших сайтов и автоматизации. Выгрузите базу доступным инструментом, например
wp db exportпри установленном WP-CLI и подходящих правах. Скопируйте файлы из документированных директорий и проверьте завершение обеих операций.
В каждом варианте храните несколько версий и закрывайте доступ к дампам. ZIP или SQL в папке, доступной из интернета, может раскрыть содержимое сайта и данные пользователей. Для выбора частоты используйте руководство по резервному копированию сайта.
Как восстановить WordPress на тестовом адресе
Подготовьте совместимые версии PHP и базы. Распакуйте файлы, импортируйте SQL в отдельную базу и настройте подключение. Ограничьте внешний доступ, отключите почту, оплату, вебхуки и задачи, которые могут затронуть реальные заказы. Если тестовый домен отличается, обновите адреса способом, который учитывает сериализованные настройки WordPress. Сплошная замена в дампе обычным текстовым редактором может их повредить.
Проверьте вход, изображения, постоянные ссылки, формы и работу кастомных плагинов. Перед переносом на рабочий домен согласуйте, как сверить заказы и заявки после момента бэкапа. При восстановлении после компрометации проверьте плагины, администраторов и файлы и устраните причину инцидента до возврата посетителей.
Как часто копировать магазин на WooCommerce
Смотрите на заказы и остатки. Если магазин активно продаёт весь день, ежедневная копия может оставить разрыв в несколько часов. Продумайте более частую выгрузку базы, историю в учётной системе и сверку платежей. Файлы и базу можно сохранять с разной частотой при условии, что разработчик умеет подобрать совместимые версии. Проверяйте восстановление после крупных обновлений плагинов, темы и схемы базы.
Evrica SiteGuard хранит копии вне рабочего хостинга. Перед подключением согласуем состав копии и способ восстановления конкретного сайта.