Как перенести WordPress с поддомена на основной домен: Полное руководство

Перенос WordPress с поддомена на основной домен – задача, требующая внимательности и аккуратности. Неправильное выполнение может привести к потере данных или ухудшению SEO-позиций. Это руководство предоставит вам пошаговый план, который поможет успешно осуществить этот процесс.

Подготовка к переносу WordPress с поддомена на основной домен

Прежде чем приступить к переносу, необходимо тщательно подготовиться. Этот этап критически важен для минимизации рисков и обеспечения плавного перехода.

Резервное копирование файлов сайта и базы данных

Первый и самый важный шаг – создание резервной копии всех файлов сайта и базы данных. Это позволит вам восстановить сайт в случае возникновения проблем.

  • Файлы сайта: Используйте FTP-клиент (например, FileZilla) или файловый менеджер, предоставляемый вашим хостинг-провайдером, чтобы скачать все файлы WordPress с поддомена на ваш компьютер. Убедитесь, что скачаны все файлы и папки, включая .htaccess.
  • База данных: Используйте phpMyAdmin или аналогичный инструмент для экспорта базы данных WordPress в формате .sql. Обязательно выберите опцию экспорта всей базы данных.

Выбор подходящего времени для миграции

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

Проверка доступности основного домена

Убедитесь, что основной домен доступен и настроен на вашем хостинг-аккаунте. Проверьте DNS-записи, чтобы убедиться, что домен указывает на правильный IP-адрес.

Перенос файлов WordPress на основной домен

Следующий этап – перемещение файлов WordPress с поддомена на основной домен.

Перемещение файлов через FTP/Файловый менеджер

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

Обновление конфигурационного файла wp-config.php

Отредактируйте файл wp-config.php, расположенный в корневой директории основного домена. Измените параметры подключения к базе данных, указав имя базы данных, имя пользователя и пароль для основного домена. Пример:

<?php
/** Имя базы данных для WordPress */
define( 'DB_NAME', 'new_database_name' );

/** Имя пользователя MySQL */
define( 'DB_USER', 'new_database_user' );

/** Пароль к базе данных MySQL */
define( 'DB_PASSWORD', 'new_database_password' );

/** Хост MySQL */
define( 'DB_HOST', 'localhost' );

/** Префикс таблиц в базе данных WordPress. */
$table_prefix = 'wp_';

?>

Обновление базы данных WordPress

Теперь необходимо обновить базу данных WordPress, чтобы она соответствовала основному домену.

Экспорт базы данных с поддомена

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

Импорт базы данных на основной домен

Создайте новую базу данных для основного домена и импортируйте в нее базу данных, экспортированную с поддомена.

Реклама

Обновление URL-адресов в базе данных

После импорта базы данных необходимо обновить URL-адреса сайта в базе данных. Это можно сделать с помощью SQL-запроса или плагина, например, Better Search Replace.

  • SQL-запрос (через phpMyAdmin):
UPDATE wp_options SET option_value = replace(option_value, 'http://subdomain.example.com', 'http://example.com') WHERE option_name = 'siteurl' OR option_name = 'home';
UPDATE wp_posts SET post_content = replace(post_content, 'http://subdomain.example.com', 'http://example.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://subdomain.example.com', 'http://example.com');

Замените http://subdomain.example.com на URL вашего поддомена, а http://example.com на URL вашего основного домена. Обязательно сделайте резервную копию базы данных перед выполнением этих запросов.

Настройка основного домена и переадресации

Финальный этап – настройка основного домена и переадресации с поддомена.

Изменение DNS-записей для основного домена

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

Настройка 301 редиректа с поддомена на основной домен

Настройте 301 редирект с поддомена на основной домен. Это сообщит поисковым системам, что сайт был перемещен, и поможет сохранить SEO-позиции. Добавьте следующий код в файл .htaccess в корневой директории поддомена:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
</IfModule>

Замените http://example.com на URL вашего основного домена.

Проверка работы сайта на основном домене

Проверьте, что сайт корректно работает на основном домене. Убедитесь, что все страницы открываются без ошибок и все ссылки работают правильно.

Финальные шаги после переноса

После успешного переноса необходимо выполнить несколько финальных шагов, чтобы убедиться, что сайт работает корректно и SEO-позиции не пострадали.

В панели администратора WordPress перейдите в Настройки -> Постоянные ссылки и сохраните изменения. Это обновит правила переадресации и обеспечит правильную работу постоянных ссылок.

Проверка и обновление ссылок в контенте (при необходимости)

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

Очистка кэша WordPress и браузера

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

Повторное сканирование сайта в Google Search Console

Запросите повторное сканирование сайта в Google Search Console, чтобы Google быстрее узнал об изменениях и обновил свой индекс.

Следуя этим шагам, вы успешно перенесете ваш WordPress сайт с поддомена на основной домен, минимизируете риски и сохраните SEO-позиции.


Добавить комментарий