Руководства/Хостинг/Создание предварительной версии сайта

Создание предварительной версии сайта

Используйте предварительную версию сайта, чтобы клонировать весь сайт WordPress.com. Перед применением на основном рабочем сайте вы можете протестировать важные обновления тем и плагинов, совместимость или любые другие серьёзные изменения на предварительной версии сайта. Из этого руководства вы узнаете, как создать предварительную версию сайта на WordPress.com.

Эта функция доступна на сайтах с тарифными планами WordPress.com Business или Commerce. Если вы приобрели тарифный план Business, не забудьте его активировать. Чтобы работать с этой функцией, необходимо повысить уровень тарифного плана, если у вас бесплатный сайт или вы пользуетесь тарифным планом Personal или Premium.

Создание предварительной версии сайта

Предварительную версию сайта может создать любой администратор сайта. Владелец сайта всегда становится владельцем предварительной версии сайта, даже если она создана другим администратором. Можно создавать по одной предварительной версии каждого из рабочих сайтов, а по мере необходимости удалять предварительные версии и создавать новые.

Чтобы создать предварительную версию сайта, выполните следующие действия:

  1. На консоли вашего сайта откройте список сайтов.
  2. Нажмите кнопку ⋮ справа от сайта и выберите Настройки.
  3. Нажмите ссылку «Добавить предварительную версию сайта» рядом с его названием (либо щёлкните раскрывающееся меню Рабочий сайт, чтобы добавить предварительную версию, если вы пользуетесь новой консолью хостинга). Процесс займёт некоторое время.
Стрелка указывает на ссылку «Добавить предварительную версию сайта +».
Добавление предварительной версии сайта
Стрелка от раскрывающегося списка «Рабочий сайт» к параметру «+ Добавить предварительную версию сайта».
Добавление предварительной версии сайта в новой консоли хостинга

Если создать предварительную версию сайта не удаётся (например, кнопка затенена), как правило, причиной этого становится проблема подключения к Jetpack. Узнайте, как исправлять самые частые ошибки Jetpack.

Как перейти к предварительной версии сайта

Чтобы открыть предварительную версию сайта, выполните следующие действия:

  1. На консоли вашего сайта откройте список сайтов.
  2. Выберите в списке нужный рабочий сайт.
  3. Щёлкните раскрывающееся меню Рабочий сайт рядом с названием сайта и выберите предварительную версию.
Стрелка от кнопки «Рабочий сайт» к параметру «Предварительная версия» в раскрывающемся списке.

Как работают предварительные версии сайтов

Предварительная версия сайта представляет собой копию вашего действующего сайта, предназначенную для тестирования. Вы можете устанавливать плагины, переключать темы и восстанавливать резервные копии в предварительной версии сайта точно так же, как и на рабочем сайте. Предварительная версия сайта не связана с исходным сайтом — изменения на одном сайте не отражаются на другом.

Адрес (URL-адрес) предварительной версии сайта создаётся автоматически: перед адресом рабочего сайта добавляется запись staging-[четыре_случайных_символа]. Каждый раз, когда после удаления старой предварительной версии создаётся новая, ей присваивается новый набор из четырёх случайных символов, поэтому адреса разных предварительных версий одного и того же сайта не совпадают.

Изменить этот адрес или добавить пользовательский домен невозможно, так как предварительная версия сайта не предназначена для использования в качестве действующего сайта. Если требуется создать копию сайта, предназначенную для публичного просмотра, следует выполнить действия, описанные в нашем руководстве по копированию сайта.

В файл wp-config.php предварительной версии сайта будет также добавлена константа WP_ENVIRONMENT_TYPE=staging, с помощью которой некоторые плагины могут различать рабочую и тестовую среды.

Предварительная версия сайта будет активна, пока действует тарифный план рабочего (основного) сайта. Предварительная и рабочая версии сайта используют одно хранилище, разделённое пополам.

Данные, скопированные на предварительную версию сайта

В предварительную версию сайта клонируются следующие данные:

  • записи;
  • страницы;
  • темы;
  • плагины;
  • загруженные медиафайлы;
  • пользователи;
  • параметры конфигурации, API-ключи и базы данных, хранящиеся на сайте.

На новый сайт не копируются данные, относящиеся к WordPress.com (поскольку они у каждого сайта свои):

Синхронизация данных между предварительной и рабочей версиями сайта

Базу данных и файловую систему можно синхронизировать между предварительной и рабочей средами в обоих направлениях. Это может быть полезно, если вы хотите автоматически внести в рабочую версию сайта изменения, проверенные на предварительной версии, не копируя их вручную. Ознакомьтесь с нашим руководством по синхронизации предварительной и рабочей версий.

У вас должен быть доступ как к рабочему сайту, так и к предварительной версии, чтобы синхронизировать изменения между ними. Если у пользователя есть доступ только к одному из сайтов, добавьте его в роли администратора в рабочую и предварительную версии, чтобы он мог синхронизировать изменения.

Настройка поведения поисковых систем

По умолчанию поисковые системы не индексируют предварительную версию сайта. Это поведение можно изменить с помощью файла robots.txt, который размещается в корневой папке сайта.

Предварительные версии магазинов WooCommerce

Есть ряд важных моментов, которые необходимо учитывать, если на сайте работает WooCommerce. (Нажмите, чтобы развернуть.)

В предварительную версию сайта клонируются все данные WooCommerce, в том числе о заказчиках, товарах и заказах, а также другая информация, связанная с WooCommerce, которая хранится в базе данных. Мы также добавим в файл wp-config.php константу WP_ENVIRONMENT_TYPE=staging, с помощью которой некоторые плагины могут различать рабочую и предварительную среды.

Особенно осторожно следует проводить синхронизацию из предварительной версии в рабочую, так как в случае ошибки важные данные могут быть безвозвратно утрачены. Такие данные, как сведения о заказах и клиентах, могут быть полностью утрачены при перезаписи рабочего сайта предварительной версией.

Чтобы избежать потери важных данных, попробуйте рассмотреть альтернативу синхронизации из предварительной версии в рабочую. Вот несколько вариантов.

  • Если вы внесли незначительные изменения в тему в предварительной версии сайта, попробуйте вручную повторить их на рабочем сайте.
  • Если вы добавили в предварительную версию новые страницы, записи или товары, можно экспортировать их оттуда и затем импортировать на рабочий сайт.

Если речь идёт о синхронизации предварительной и рабочей версий магазина WooCommerce, можно приостановить приём заказов, чтобы избежать конфликта данных. Перед синхронизацией убедитесь в том, что данные о заказах, товарах и клиентах в предварительной и рабочей версиях сайта полностью совпадают. Если имеются различия, экспортируйте свежие данные с рабочего сайта и импортируйте их в предварительную версию. Завершив сопоставление, ещё раз проверьте данные, прежде чем запускать синхронизацию.

Если что-то пойдёт не так и данные будут удалены во время синхронизации, можно будет восстановить рабочий сайт из последней резервной копии, созданной до синхронизации.

Удаление предварительной версии сайта

Чтобы удалить предварительную версию сайта, выполните следующие действия:

  1. На консоли вашего сайта откройте список сайтов.
  2. Выберите в списке нужный рабочий сайт.
  3. Щёлкните раскрывающееся меню Рабочий сайт рядом с названием сайта и выберите предварительную версию.
Стрелка от кнопки «Рабочий сайт» к параметру «Предварительная версия» в раскрывающемся списке.
  1. Перейдите на вкладку Настройки.
  2. Прокрутите страницу до раздела «Удалить предварительную версию сайта» и нажмите кнопку Удалить.
Стрелка указывает на кнопку «Удалить» в разделе настроек «Удалить предварительную версию сайта».

После удаления предварительной версии сайта можно в любой момент создать новую. Новая предварительная версия сайта всегда будет запускаться как клон последней версии рабочего сайта. 

Copied to clipboard!