Зачем вам нужен клон сайта?

Допустим, вы хотите изменить внешний вашего блога. Но как это сделать, не затрагивая его состояние и не мешая его нормальной работе? Для этого, вы можете скопировать сайт на локальную машину, т.е. на свой домашний компьютер, предварительно установив на него LAMP/WAMP стек.

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

к содержанию ↑

Создание тестовой ветки сайта в панели управления хостинга

** Действия производятся на примере Plesk Panel на хостинге Reg.ru

Для начала создадим субдомен.

Его название может быть любым. Логично назвать папку соответствующим именем. Пр.: dev.mysite.ru, или test.mysite.ru.

Зайдите в раздел Сайты и домены, найдите пункт добавить субдомен.

Dobavit-subdomen-Reg.ru_.png

Введите любое выбранное имя и корневой путь к папке.

Dobavit-subdomen-Reg.ru-Plesk-Panel.png

Рекомендую следом создать отдельный ftp аккаунт для тестовой ветки сайта, чтобы избежать случайных изменений на вашем главном сайте.

Dobavit-polzovatelya-FTP-Reg.ru-Plesk-Panel.png

Должна быть выбрана та папка, которую вы указали при создании поддомена.

Переносим базу данных

Kopirovat-Bazu-dannyh-Reg.ru-Plesk-Panel.png

Kopirovat-bazu-dannyh-2-Reg.ru-Plesk-Panel.png

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

Kopirovat-bazu.png

Добавляем пользователя для вновь созданной базы

Dobavlenie-polzovatelya-bazy-dannyh-Reg.ru-Plesk-Panel.png

Теперь в новой базе нужно также изменить адрес сайта

ORIGINAL_URL — URL рабочего сайта, его можно взять из консоли wordpress: Настройки -> Общие -> Адрес WordPress (URL) NEW_URL — заменяем новым адресом тестового сайта (test.mysite.ru) wp_ — заменяем везде префикс wp_ на правильный.

Откройте phpmyadmin, перейдите на вкладку SQL, скопируйте и вставьте туда следующий код.*(Не забудьте изменить вышеуказанные значения!)*

UPDATE wp_options SET option_value = REPLACE(option_value, 'ORIGINAL_URL', 'NEW_URL');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'ORIGINAL_URL', 'NEW_URL');
UPDATE wp_posts SET guid = REPLACE(guid, 'ORIGINAL_URL', 'NEW_URL');
UPDATE  SET post_content = REPLACE(post_content, 'ORIGINAL_URL', 'NEW_URL');

update-database.png

Нажимаете Go, страница должна перезагрузиться и показать количество измененных записей.

к содержанию ↑

Копируете файлы сайта в каталог, где будет располагаться клон

Это можно сделать в Менеджере файлов, прямо в панели управления хостинга

Kopirovanie-papok-cherez-Menedzher-fajlov-Reg.ru-Plesk-Panel.png

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

Наконец, конфигурируем и запускаем тестовый сайт.

Нужно отредактировать файл wp-config.php, указав на новую базу данных, пароль и имя пользователя. Если вам не хочется его редактировать вручную, вы можете его стереть. Затем открыть адрес сайта-клона, и позволить WordPress провести вас через обычную установку. На втором экране нужно ввести данные для соединения с тестовой базой. На следующем шаге wordpress определит, что сайт уже установлен, и предложит форму для входа. WordPress-Nastrojka-fajla-konfiguratsii.png

Всё, можно пользоваться.

Еще несколько замечаний:

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

Оставить комментарий

avatar
  Подписаться  
Уведомление о