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

В статье я по шагам напишу как переношу свои сайты с одного хостинга на другой. Речь пойдет именно о сайтах на CMS WordPress, но отличие от других движков незначительное.

Тянул я все с этим делом. Нужно было уже давно несколько своих сайтов перенести на другой хостинг, т.к. часто наблюдаю их недоступными и вижу просадки в статистике Li.

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

Может с такой ценой сайты и должны на нем периодически лежать По крайней мере примерно так отвечает служба поддержки. Типа, «а вы что думали, сайты будут доступны 24 часа? Такого не бывает »

Решил перекинуть несколько сайтов на Бегет. Никаких инструкций по переносу в интернетах не искал. Захотелось по своему все сделать и за одно свою инструкцию накатать

Итак, поехали!

Простая пошаговая инструкция по переносу сайта на другой хостинг

Шаг 1: Копирую весь сайт себе на компьютер

Первым делом я копирую весь сайт себе на компьютер. Да, просто выделяю все папки на хостинге и копирую в отдельную папку для сайта на компьютере. Копироваться будет долго. Но мне до лампочки – я параллельно занимаюсь другими делами.

Можно было бы обойтись копированием папки с картинками и еще какими-нибудь важными файлами (если устанавливать движок заново), но мне спокойнее когда скопировано всё.

Шаг 2: Захожу в phpMyAdmin и экспортирую базу данных

Кто знаком с MySQL и уже писал свои сайты на PHP — тут все элементарно. Для остальных пишу следующее.

В админке хостинга есть ссылка на PHPMyAdmin. Просто переходим по той ссылке и вводим имя пользователя и пароль, которые вы придумали, когда создавали БД для сайта.

 

Попадаем вот в такую среду обитания:

phpmyadmin

Там слева в списке выбираем ту БД, которая используется для текущего сайта.
Сверху в меню есть кнопка «Экспорт». Жмем и сохраняем БД (в формате SQL) на компьютер.

экспорт базы данных

Если БД большая, то можно открыть дополнительные настройки и выбрать сжатие в zip или gzip. Я сохранил без сжатия. Размер составил 4,5 Мб. Для надежности сохраните и с сжатием и без сжатия.

Шаг 3: Создаю БД и директорию для сайта

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

Дальше можно пойти двумя путями. Но я ничего усложнять не буду.

Шаг 4: Заливаю скопированный ранее сайт на новой хостинг.

У нас есть уже директория для сайта и если соединиться по FTP, то мы, естественно, ее увидим. Туда и заливаю все файлы и папки скопированного ранее сайта.

Предварительно открываю файл wp-config.php и заменяю там имя пользователя и пароль для БД на новые.

Если нужно, то меняю и имя сервера БД (но обычно он localhost, т.е. БД на том же сервере, что и сам сайт, и его менять не надо).

Шаг 5. Импортирую БД

Сейчас захожу в PHPMyAdmin на новом хостинге, слева кликаю по названию БД и жму «Импорт»:

импорт бд

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

Если никаких ошибок не возникло (нам показали зеленое сообщение), а слева появились импортированные таблицы, то значит всё отлично.

Шаг 6: Меняю DNS

Захожу в админку регистратора своего домена и прописываю DNS сервера нового хостинга.

Все! Жду пока регистратор сменит DNS (от 2-х до 24-х часов). Пароль для доступа в админку сайта остался прежним, так как он хранился в базе данных.

А как узнать, DNS уже сменились или еще нет? Предлагаю простой способ. Создаете текстовый документ, например, test.txt, с текстом «Переехал!» и закидываете в корень сайта (на новом хостинге). Если он доступен по адресу «https://site.ru/test.txt», т.е. вы видите слово «Переехал!», то DNS сменились, а если ошибка 404, то соответственно еще нет.

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

Оцените статью
Дневник Сеошника
Добавить комментарий

  1. vseproceo.ru

    Я тоже на Бегет сайты перенес. Правда там поддержка шустрая, сам ничего не делал. Дал доступ они все сами перенесли. В принципе доволен. ГС держу на дешевом хосте, гс на американском бесплатном. Бэкапы ты где хранишь и как часто делаешь?

    Ответить
    1. ARKSEO

      Да, поддержка там шустрая, но мне как-то самому не сложно перенести.
      На компе храню, где же их еще хранить? На вордпрессе еще плагин (WP-DB-Backup) установлен, который на e-mail отсылает раз в неделю. Ну а так делаю не периодически. Когда вспомню, что уже много чего на сайт добавил, тогда и делаю

      Ответить
  2. Эдуард Говнов

    У меня при переносе worpdress с одного хостинга на другой выдало 500 Internal Server Error.

    Подчистил файл .htaccess

    все заработало
    # BEGIN WordPress
    RewriteEngine On

    RewriteBase /

    RewriteRule ^index\.php$ — [L]

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule . /index.php [L]
    # END WordPress

    Ответить