Никогда не обновляйте плагины и темы прямо на продакшне. Staging-сайт — точная копия вашего сайта для безопасных экспериментов.
Метод 1: Плагин WP Staging (самый простой)
- Установите WP Staging из репозитория WordPress
- WP Staging → Create new staging site
- Укажите поддиректорию (например,
staging) - Нажмите Start Cloning
- Staging будет доступен по адресу
yoursite.com/staging
Метод 2: Ручной клон через cPanel
# 1. Создайте субдомен staging.yoursite.com → папка /staging
# 2. Скопируйте файлы:
cp -r public_html/* public_html/staging/
# 3. Создайте новую БД (cPanel → MySQL Databases)
# 4. Экспортируйте БД:
mysqldump -u user -p production_db > staging.sql
# 5. Импортируйте в новую БД:
mysql -u user -p staging_db < staging.sql
# 6. В wp-config.php поменяйте DB_NAME и SITEURL
Деплой изменений со staging на продакшн
После тестирования на staging:
- Плагины/темы: установите те же версии на продакшне
- Код: скопируйте изменённые файлы через FTP
- База данных: используйте WP Migrate DB Pro для переноса
⚠️ Закройте staging от индексации Google. В wp-config.php staging-сайта добавьте header X-Robots-Tag: noindex или используйте password protection.
💡 Для VPS используйте WP-CLI:
wp db export и wp search-replace для замены URL в базе данных.