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

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

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

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

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

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

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

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

Шаг 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, с текстом «Переехал!» и закидываете в корень сайта (на новом хостинге). Если он доступен по адресу «http://site.ru/test.txt», т.е. вы видите слово «Переехал!», то DNS сменились, а если ошибка 404, то соответственно еще нет.

Читайте также:   Как проверить историю домена

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

Понравилась статья? Поделиться с друзьями:
Комментариев: 3
  1. vseproceo.ru

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

    1. ARKSEO (автор)

      Да, поддержка там шустрая, но мне как-то самому не сложно перенести.

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

  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

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