CityHost.UA
Помощь и поддержка

Как изменить имя сайта WordPress?

В силу специфики работы CMS WordPress, она использует глобальную привязку к URL-сайта (домену).
Данные параметры глобально указаны в окружении движка и вызываются при помощи параметров : WP_HOME и WP_SITEURL.

Для замены основного имени сайта в WordPress, Вам необходимо :

1. Подключиться к базе данных, которая используется на Вашем сайте.
Узнать используемую базу Вы можете при помощи [инструкции], войти в систему управления баз данных PhpMyaAdmin при помощи [инструкции]

2.Далее слева в меню выберите нужную базу данных[1], кликнув на нее правой кнопкой мышки и перейдите в меню [SQL][2]:

 

3. В появившееся меню вставьте следующий sql-запрос и нажмите кнопку [ВПЕРЕД] :

UPDATE `wp_options` SET `option_value` = 'http://ИМЯ-НОВОГО-ДОМЕНА' WHERE `option_name` IN ('siteurl', 'home');

 

— вместо префикса WP_  должен быть указан префикс таблиц Вашей базы данных. По-умолчанию используется wp_;
— вместо http://ИМЯ-НОВОГО-ДОМЕНА должен быть указан новый адрес Вашего сайта, с учетом протокола : http либо https, с учетом www или без www для корректной работы сайта;

 


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

Существует метод глобальной замены данных URL адресов старого домена на новый в статьях, ссылка на картинки и различные ститические обьекты. Для замены ссылок используйте следующую конструкцию sql-запросов :

UPDATE `wp_posts` SET `guid` = REPLACE(guid, 'СТАРЫЙ-ДОМЕН','НОВЫЙ-ДОМЕН');
UPDATE `wp_posts` SET `post_content` = REPLACE(post_content, 'СТАРЫЙ-ДОМЕН', 'НОВЫЙ-ДОМЕН');

 

— вместо СТАРЫЙ-ДОМЕН / НОВЫЙ-ДОМЕН укажите соответствующие значения при необходимости с http/https/www, в зависимости, как был указано старый домен.
— в случае, если Ваша тема / модуль или плагин используют сериализированные данные для хранения, то приведенный выше метод замены URL в таблице wp_posts лишь навредит, так как после выполнения замены, сериализованный массив невозможно будет декодировать из-за несоотвествия кол-ва символов;

 


Похожие статьи