Перенос сайта Вордпресс на новый домен и другой хостинг

Чтобы перенести сайт, работающий на движке Вордпресс, на другой домен (субдомен) и хостинг существует несколько способов. Опишу самый простой и надёжный, на мой взгляд. Перенос сайта будем производить в три этапа.

Перенос сайта Вордпресс на новый домен и другой хостинг

ПЕРВЫЙ ЭТАП - ПОДГОТОВКА ДИРЕКТОРИИ ДЛЯ РАЗМЕЩЕНИЯ САЙТА НА ХОСТИНГЕ

  1. Выбрать достойный хостинг по цене и качеству предоставляемых услуг. Я лично давно пользуюсь услугами Макхоста, на мой взгляд очень надёжный хостинг с приемлемыми тарифами.
  2. Прилинковать зарегистрированный домен на хостинг.
  3. Создать новую базу данных в phpMyAdmin. Таблицы должны отсутствовать. Если там что-то есть - смело удаляйте.
  4. Не забыть создать для себя памятку в которой записать следующие параметры: логин и пароль администратора сайта; реквизиты сервера, логин и пароль доступа в FTP и phpMyAdmin.

ВТОРОЙ ЭТАП - ПОДГОТОВКА САЙТА К ПЕРЕНОСУ

  1. Создайте резервную копию сайта на старом хостинге, на случай, если что-то пойдёт не так.
  2. Скопируйте все файлы сайта на компьютер с помощью FTP-клиента, я это делаю через FileZilla FTP Client. Кому-то удобнее это сделать через Total Commander, а можно скопировать и на самом хостинге через панель управления.
  3. Зайдите в phpMyAdmin и скопируйте дамп базы данных (файл с расширением sql)eksport-bazy-dannyh
  4. Откройте сохраненный sql-дамп базы данных в PHP редакторе, например в Notepad++. Замените все вхождения старого адреса сайта на новый адрес, например, http://domain.ru заменить на http:// newdomain.ru, и сохраните изменения.pravka-bazy-dannyh
  5. Теперь откройте файл htaccess в PHP редакторе и проделайте там то же самое.
  6. Таким же образом скорректируйте файл robots.txt: замените старый адрес сайта на новый.
  7. И последняя, очень важная процедура: правка скопированного файла wp-config.phppravka-fajla-konfig

ТРЕТИЙ ЭТАП - ЗАЛИВАЕМ САЙТ С НОВЫМ ДОМЕНОМ НА ХОСТИНГ

  1. Залейте подготовленные файлы сайта в созданную на хостинге директорию.
  2. Импортируйте на сервер подготовленный sql-дамп базы данныхimport-bazy-dannyh
  3. Проверьте работоспособность сайта. Хорошо, если на этом этапе у вас всё срослось и сайт открывается без проблем. Но, как правило, с сайтами на движке WordPress не всё так просто...
  4. Если сайт не открывается или криво открывается, зайдите в phpMyAdmin. Нажмите на вкладку «SQL» и поочередно выполните 3 запроса, приведённые ниже. Не забудьте прописать свои адреса сайта (старый и новый), слэш в конце адреса не пишется.
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');

PS: Обратите внимание на префикс таблиц, обычно стоит стандартный префикс  wp_, но может может быть и другим. В таком случае, в запросе необходимо заменить и его. Перед проверкой корректности отображения сайта очистите кэш браузера и не забудьте очистить папку wp-content / cache. Ну вот и всё, теперь ваш сайт вполне работоспособен!

ФОРС МАЖОРНЫЕ ОБСТОЯТЕЛЬСТВА

  1. Сайт работает нормально, но не отображаются изображения. В этом случае, проще всего установить из репозитория WP плагин Force Regenerate Thumbnails, активировать его и запустить процесс пересоздания миниатюр. После того, как он закончит свою работу, удалите плагин, чтобы не грузил систему.
  2. После переноса сайта нет доступа в консоль сайта (админку). Такое на движке WordPress случается частенько, паниковать не надо. Как восстановить пароль доступа в консоль сайта читайте ЗДЕСЬ.
  3. Сохранение позиций сайта в поисковой выдаче, сохранение трафика, показателей ТИЦ и PR. Для того, чтобы ваш сайт сохранил свои позиции в поисковой выдаче следует прописать 301  редирект в файле htaccess. Как это сделать читайте в следующей статье ЗДЕСЬ.

PPS: Если у вас появились вопросы или замечания по существу вышеизложенного, пишите в комментариях - я с удовольствием отвечу!

2 thoughts on “Перенос сайта Вордпресс на новый домен и другой хостинг”

  1. Можно вопрос Прилинковать зарегистрированный домен на хостинг Я не очень понял Это что получается на свой домен заменить или?

    1. 1. Если речь идёт о переносе домена с одного хостинга на другой, нужно на стороне текущего хостинг-провайдера указать NS-серверы того хостинга, куда вы переносите свой сайт. Как правило четыре значения. Для примера DNS Таймвеба выглядят так:
      ns1.timeweb.ru
      ns2.timeweb.ru
      ns3.timeweb.org
      ns4.timeweb.org
      2. Если Вы покупали домен не на хостинге, а у регистратора, то на сайте регистратора надо прописать DNS того хостинга, где будете размещать сайт. Принцип тот-же. Можно купить домен на хостинге, будет чуть дороже, но без проблем.:)))

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