Перенос сайта WordPress на поддомен требует точных действий, чтобы избежать потери данных или ошибок в работе ресурса. Начинайте с создания нового поддомена в панели управления хостингом, убедившись, что он правильно настроен и активен для вашей доменной зоны.
Далее выполните резервное копирование текущего сайта – это обязательный шаг для защиты данных и возможности возврата в исходное состояние в случае непредвиденных ситуаций. Используйте надежные плагины или инструменты для создания полного дактора базы данных и файлов сайта.
После подготовки подготовьте новый поддомен, установите на него свежую копию WordPress или подготовьте существующую копию сайта, избегая конфликтов и ошибок в настройках. Настроить базу данных для поддомена нужно так, чтобы все пути и ссылки внутри сайта корректно указывали на новую адресную часть.
Используйте плагины для поиска и замены URL-адресов, чтобы обновить все ссылки внутри базы данных и устранить возможные 404 ошибки. Проверьте работу сайта на поддомене, убедившись в правильности отображения страниц и функционирования всех функций.
Заключительным этапом становитесь настройка постоянных ссылок, проверка SEO-параметров и возможное создание редиректов с основного домена, чтобы сохранить ранжирование в поисковых системах. Такой подход поможет обеспечить плавный переход и сохранение посещаемости сайта.
Подготовка к переносу: создание поддомена и резервное копирование данных
Создание поддомена
На панели управления хостингом откройте раздел управления доменами или поддоменами. Создайте новый поддомен, например, «blog.yoursite.com», указав его название и выбрав основной домен. После создания поддомена убедитесь, что DNS-записи обновлены и поддомен указывает на правильную папку на сервере. Это обеспечит корректную работу сайта после переноса.
Резервное копирование данных
Перед началом переноса выполните полное резервное копирование сайта, включающее файлы сайта и базу данных. Используйте панель управления хостингом или специальные плагины WordPress, например, UpdraftPlus или All-in-One WP Migration. Создайте архивы и сохраните их на локальном компьютере или облачном сервисе. Такой подход защитит от потерю данных при возникновении ошибок и облегчит восстановление в случае необходимости.
Настройка DNS-записей и перенос файлов сайта на новый поддомен
Для начала создайте новую запись типа A или CNAME в панели управления DNS у вашего регистратора домена. Укажите поддомен (например, subdomain.example.com) и привяжите его к IP-адресу вашего сервера или укажите CNAME, указывающий на ваш основной домен. Проверьте, чтобы изменения вступили в силу, обычно иногда требуется до 24 часов для обновления DNS.
Обновите настройки сервера, чтобы он распознавал запросы для нового поддомена. Для этого настройте виртуальный хост или соответствующую конфигурацию в панели управления хостингом, указывая корень сайта на папку с файлами вашего проекта.
Скопируйте файлы сайта в новую директорию на сервере, создайте резервную копию базы данных текущего сайта и импортируйте её в новую базу данных, которая будет связана с поддоменом. Обновите файле конфигурации wp-config.php параметры подключения к базе данных, чтобы они соответствовали новым настройкам.
Откройте административную панель WordPress на новом поддомене и проверьте работу сайта. При необходимости исправьте ссылки в базе данных с помощью поиска и замены через инструменты вроде WP-CLI или плагины, чтобы все URL-адреса указывали на новый домен.
Обновление настроек WordPress и проверка работоспособности сайта на новом поддомене
Обновите URL-адрес сайта в настройках WordPress, перейдя в раздел «Настройки» → «Общие». В полях «URL-адрес сайта» и «Местоположение WordPress» укажите новый поддомен, например, https://subdomain.yourdomain.com. Не забудьте сохранить изменения.
Настройка файла wp-config.php
При возникновении проблем с отображением сайта или ошибок доступа обновите параметры в файле wp-config.php. Добавьте или отредактируйте строки:
define('WP_HOME', 'https://subdomain.yourdomain.com'); define('WP_SITEURL', 'https://subdomain.yourdomain.com');
Это обеспечит правильное определение URL вне зависимости от настроек базы данных.
Проверка работоспособности и исправление возможных ошибок
После обновления настроек откройте сайт на новом поддомене и убедитесь в корректной загрузке. Проверьте работоспособность всех страниц, функциональности и форм. Используйте инструменты разработчика или браузерные консоли для выявления ошибок JavaScript или проблем со стилями.
Очистите кэш браузера и, при необходимости, кэш сайта, чтобы исключить отображение устарённых данных. Проверьте работу внутренней навигации, а также всех плагинов и виджетов. В случае обнаружения проблем отключите плагины по одному, чтобы выявить конфликтующие расширения.