Как перенести сайт на WordPress на другой домен

Опубликовано Опубликовано в рубрике CMS, Wordpress, Веб-разработка, Обучающие курсы

Если просто перенести файлы сайта на WordPress и базу данных на новый www-домен, то сайт сломается — верстка будет отображаться некорректно, изображения показываться не будут и т.д.

Для того, чтобы безболезненно перенести сайт со старого домена на новый нужно сделать следующее:

  1. Перенесите все файлы сайта на новый домен. Лучше всего запаковать их в архив .tar.gz (.tgz), скачать на локальный компьютер, загрузить в корневую директорию нового домена и там распаковать. Если переносите внутри одного хостинга (или сервера), то можно на компьютер не скачивать, а осуществить перенос стандартными средствами панели управления.
  2. При необходимости создайте новую базу данных, экспортируйте из старой базы данные в файл и произведите импорт данных из этого файла в новую базу. Пропишите в файле wp-config.php новые значения имени базы данных, пользователя и пароль (иногда требуется прописать еще и адрес хоста, если он отличен от localhost). Если перенос осуществляете в рамках одного хостинга (сервера) и старая база данных Вам, в принципе, для других целей не понадобится, можете оставить ее — тогда в файле wp-config.php прописывать ничего не придется.
  3. Теперь самое интересное. Зайдите в phpMyAdmin, откройте новую базу данных и перейдите во вкладку SQL. Выполните по очереди следующие запросы

UPDATE wp_options SET option_value = REPLACE(option_value, ‘http://olddomain.ru’, ‘http://newdomain.ru’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

UPDATE wp_posts SET guid = REPLACE(guid, ‘http://olddomain.ru’,’http://newdomain.ru’);

UPDATE wp_posts SET post_content = REPLACE(post_content, ‘http://olddomain.ru’, ‘http://newdomain.ru’);

Где http://olddomain.ru — старый домен, а http://newdomain.ru — новый.

ВАЖНО! Если у Вас кириллический домен, то его адрес нужно писать в формате Punycode. Например, новыйдомен.рф нужно писать xn--b1aedoqcfcd1k.ru

4. Очистите папку wp-content/cache

После этого Ваш сайт будет корректно работать на новом домене.

Перед проверкой не забудьте очистить кэш браузера и поделиться статьей в социальных сетях  😉

 

Подождите, промокоды загружаются

РАССКАЖИТЕ ДРУЗЬЯМ



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

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