Перенос Worpress сайта с одного домена на другой

При обычном переносе сайта с одной директории в другую, происходит «поломка» сайта:

  1. теряются картинки
  2. нарушается верстка
  3. прочие ошибки

В каких случаях будет полезна данная инструкция?

  1. При переносе файлов сайта с локального хостинга на виртуальный рабочий хостинг.
  2. При переходе с одного домена на новый домен, или с поддомена на основной домен.
  3. Перенос файлов с подкаталога в основной каталог. Например, с /mysite.com/wp на /mysite.com/. ⠀

Что нужно сделать?

  1. В первую очередь скопируйте (или переместите) все файлы сайта в корневую папку нового сайта.
  2. Создайте новую базу данных и импортируйте в нее дамп старой базы данных.

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

После импорта переходим в phpmyadmin и открываем нужную базу данных. Переходим во вкладку SQL и поочерёдно выполняем SQL-запросы, приведенные ниже:

UPDATE wp_options SET option_value = REPLACE(option_value, \'http://oldsite.com\', \'http://newsite.com\') WHERE option_name = \'home\' OR option_name = \'siteurl\';

UPDATE wp_posts SET guid = REPLACE(guid, \'http://oldsite.com\',\'http://newsite.com\');

UPDATE wp_posts SET post_content = REPLACE(post_content, \'http://oldsite.com\', \'http://newsite.com\');

oldsite.com — прежнее название сайта.
newsite.com — новое название сайта.

Если вы используете SSL-сертификат — замените http на https.

При выполнении SQL-запросов учитывайте, что префикс таблиц базы данных может отличаться от стандартного wp_. Например, вместо wp_options может быть xx_options, или ab_options и т.д.

Если у вас кириллический домен, то, при выполнении SQL-запросов, домен необходимо вводить в формате Punycode. Например, ваш домен мойсайт.рф, то в формате Punycode он будет выглядеть так: xn--80arbjktj.xn--p1ai. 

Если установлено кэширование сайта, рекомендуем предварительно очистить кэш. Для этого очистите папку /wp-contente/cache, либо если у вас используются специальные плагины (например, autoptimize), перед переносом лучше отключить их.

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Давайте обсудим ваш проект

Оставьте заявку или свяжитесь со мной напрямую по контактам ниже