В этом руководстве объясняется, как переносить изменения из предварительной версии сайта в рабочую (основную) и обратно. Из этого руководства вы узнаете, как синхронизировать изменения между предварительной и рабочей версиями и что следует обязательно учитывать при этом.
Чтобы предварительная версия сайта полностью соответствовала рабочей, можно синхронизировать рабочую версию в предварительную. Это особенно полезно при тестировании обновлений тем, плагинов или контента.
Чтобы обновить предварительную версию сайта чистой копией рабочего сайта, выполните следующие действия:
- На консоли вашего сайта откройте список сайтов.
- Выберите в списке нужный рабочий сайт.
- Щёлкните раскрывающееся меню Рабочий сайт рядом с названием сайта и выберите предварительную версию.

- Нажмите кнопку Синхронизация в правом верхнем углу экрана и выберите в раскрывающемся списке пункт «Выгрузка из рабочего сайта».

- Откроется модальное окно, где вы сможете выбрать элементы для выгрузки.

- Выберите опцию синхронизации «Все файлы и папки» или «Отдельные файлы и папки», затем отметьте флажками элементы, которые требуется включить в синхронизацию.
- Укажите, следует ли включить базу данных в синхронизацию. Подробности см. ниже в руководстве.
- Нажмите кнопку Выгрузить, и процесс будет запущен. По завершении синхронизации вы получите сообщение по электронной почте.
Когда вы будете готовы перенести изменения, внесённые в предварительную версию сайта, на рабочий сайт, вы сможете синхронизировать медиафайлы, плагины, темы и контент базы данных, в том числе записи, страницы и меню.
⚠️
В результате синхронизации из предварительной версии в рабочую весь соответствующий контент рабочего сайта будет перезаписан. Все данные, появившиеся на рабочем сайте после предыдущей синхронизации, будут заменены. Отдельные записи или страницы синхронизировать невозможно: если вы укажете в синхронизации базу данных, будет синхронизировано всё её содержимое сразу. В случае утраты данных можно выполнить восстановление из резервной копии.
Выполните следующие действия, чтобы скопировать предварительную версию сайта обратно на основной (рабочий) сайт:
- На консоли вашего сайта откройте список сайтов.
- Выберите в списке нужный рабочий сайт.
- Щёлкните раскрывающееся меню Рабочий сайт рядом с названием сайта и выберите предварительную версию.
- Нажмите кнопку Синхронизация в правом верхнем углу экрана и выберите в раскрывающемся списке пункт «Перенос на рабочий сайт».

- Откроется модальное окно, где вы сможете выбрать элементы для переноса.

- Выберите опцию синхронизации «Все файлы и папки» или «Отдельные файлы и папки», затем отметьте флажками элементы, которые требуется включить в синхронизацию.
- Укажите, следует ли включить базу данных в синхронизацию. Подробности см. ниже в руководстве.
- При синхронизации из предварительной версии в рабочую необходимо подтвердить синхронизацию, указав URL-адрес сайта при запросе.

- Нажмите Перенос, и процесс будет запущен. По завершении синхронизации вы получите сообщение по электронной почте.
💡
Версия PHP рабочего сайта не обновляется автоматически при синхронизации из предварительной версии. После синхронизации обновите версию PHP рабочего сайта в настройках веб-сервера.
В результате синхронизации базы данных из предварительной версии в рабочую контент, изменённый или добавленный в предварительной версии, появляется на рабочем сайте.
Для того чтобы все изменения, внесённые в предварительную версию сайта, отобразились в рабочей (и наоборот), необходимо включить базу данных в синхронизацию. Это особенно важно, если в число обновлений входят:
- записи, страницы и пользовательские типы записей;
- медиафайлы, загруженные в библиотеку файлов;
- изменения шаблона сайта или стилей, сделанные в редакторе сайта;
- активация или деактивация плагинов и тем;
- любой другой контент, хранящийся в базе данных.
База данных синхронизируется как единое целое: невозможно выбрать отдельные записи или страницы для синхронизации. Если требуется переместить только определённый контент, лучше воспользуйтесь функциями экспорта и импорта.
Если вы синхронизируете загруженные медиафайлы и хотите, чтобы они отображались в библиотеке файлов WordPress, базу данных также следует включать в синхронизацию.
При синхронизации базы данных контент базы данных рабочего сайта будет перезаписан соответствующим контентом базы данных предварительной версии. В том числе — записи, страницы, настройки и другие сохранённые данные. Весь контент, появившийся на рабочем сайте после предыдущей синхронизации из рабочей версии в предварительную, будут заменён.
В результате синхронизации файлов (плагинов, тем, загрузок) на сайт назначения будут добавлены новые файлы, а изменённые в предварительной версии файлы будут обновлены в рабочей.
На веб-сайтах, где установлен WooCommerce и другие плагины электронной коммерции, синхронизация базы данных может привести к необратимой утрате данных. Например, если на рабочем сайте после создания предварительной версии размещается новый заказ, обратная синхронизация из предварительной версии в рабочую приведёт к его удалению.
Все данные, добавленные на рабочий сайт с момента последней синхронизации (из рабочей версии в предварительную), будут перезаписаны, в том числе:
- заказы;
- изменения товаров;
- данные клиентов.
Если у вас установлен WooCommerce, при синхронизации из предварительной версии в рабочую появляется дополнительное предупреждение.

Синхронизация базы данных безопасна в следующих случаях:
- Сайт всё ещё находится в разработке и ни разу не был запущен.
- В рабочей версии магазин не принимает реальные заказы.
- Вы тестируете предварительную версию, и риска перезаписи реальных данных нет.
- На рабочем сайте приём заказов отключён, а база данных была синхронизирована в предварительную версию до внесения изменений.
- Вы успешно экспортировали последние данные магазина из рабочей версии, импортировали их в предварительную версию и по результатам проверки убедились в том, что данные совпадают на обоих сайтах.
Конфигурации платёжных шлюзов на предварительной версии сайта, например тестовые учётные записи или настройки песочницы, не заменят при синхронизации настройки оплаты рабочего сайта. Можно пропустить настройку оплаты или выполнить её на предварительной версии сайта в тестовом режиме, не затрагивая обработку реальных платежей.
Если после синхронизации будут утрачены данные, сайт можно будет восстановить из резервной копии рабочего сайта.