Перенос сайта wordpress на другой хостинг

Всем привет. Сегодня поговорим о том, как сделать перенос сайта wordpress на другой хостинг. Тема конечно не новая и я частично описывал как перенести сайт с денвера на хостинг, но хочу описать момент переноса с хостинга на хостинг. Связано это с тем, что сегодня использовать денвер или локальный сервер для настройки сайта на ВП нет смысла. Ведь почти у каждого интернет до 100 Мбит/с, а купить бесплатный хостинг с ПХП и mySQL каждому по карману. Не хотите связываться с бесплатным, можно арендовать у бегета хостинг на тестовый период, 1 месяц бесплатно, потом придется заплатить денежку. Если кому надо вот ссылка: Получить ссылку на (хостинг beget).

Не знаете как выбрать хостинг для wordpress (откроется в новом окне), этот пост поможет вам.

Навигация по странице:

Вернемся все таки к нашим баранам, предположим у вас есть сайт на плохом хостинге и вы решили перенести его на более надежный. Зарегистрировали новый хостинг и у вас теперь есть 2 хостинга: старый и новый.

Стоить заметить, что домен у нас остается прежним, по этому мы не будем менять информацию в базе. Если вам нужен перенос wordpress на другой домен со сменой хостинга стоить перейти по ссылке.

Инструменты для переноса wordpress

Название Описание Ссылка
(первый клик сгенерировать ссылку,
второй открыть в новой вкладке)
FileZilla — бесплатный FTP клиент ФТП клиент для работы с файлами и каталогами на вашем хостинге. Нам нужен для скачивания и заливки содержимого с нового хостинга на старый. Можно воспользоваться другим, но я буду описывать именно его. Получить ссылку на (FileZilla)
Adminer Php файл для скачивания базы mySQL. Можно воспользоваться встроенным phpMyAdmin на ваш хостинг, если он конечно есть, но я опишу универсальный вариант с использованием этого файла. Получить ссылку на (Adminer)
Notepad++ Стильный и удобный редактор файлов. На голову выше штатного текстового редактора в виндовс. Получить ссылку на (Notepad++)

к менюКроме этих инструментов, у вас должны быть доступы к старому фтп серверу и новому, а также доступ к базе данных на новом хостинге. Доступ к старой базе можно взять с конфига, позже покажу как. Если на новом хостинге нет базы данных, то ее нужно создать для того чтоб выполнить перенос сайта wordpress.

Теперь можно приступить и к переносу сайта вордпресс.

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

к меню1. Запускаем фтп клиент FileZilla и вводим наши фтп данные от старого хостинга как показано на скриншоте:

перенос сайта wordpress

2. Справа в ftp клиенте мы увидим список всех файлов, нужно двигаться в каталоге пока мы не увидим вот такие файлы и каталоги:перенос wordpress на другой хостингЕсли вы не уверенные что это ваш сайт стоить отключить файл index.php, просто переименуйте в index_.php, обновите ваш сайт, если вы получили белый экран или ошибку значит это те файлы что вам нужны.

3. Скачиваем файлы со старого фтп сервера. для этого нужно выделить все папки и файлы справа, нажать правой кнопкой мыши и в выпадашке нажать "Скачать"перенос wordpress

Пойдет процесс скачивания файлов, снизу можно отслеживать очередь. Тут важно чтобы все файлы с вкладки "Файлы в очереди" перешли во вкладку "Успешные передачи" и ни один файл не попал в "Неудавшиеся передачи", иначе скачанный архив будет не полный и вы не сможете сделать полноценный перенос сайта wordpress.host-4

4. Теперь вам нужно скачать базу, а для этого нужно сначала узнать доступы к старой базе. Проще всего это сделать открыв скачанный файл "wp-config.php"перенос сайта wordpressМы увидим что то в этом роде:

host-6

5. Заливаем на старый хостинг пхп файл "adminer-4.2.2.php" у меня он называется так, вы можете скачать более новую версию по этому может быть такое имя "adminer-4.3.5.php" и так далее. Заливать нужно в ту же директорию от куда мы скачивали наши файлы в п.3.

Для начала в левой колонке нужно найти куда мы скачали adminer-4.2.2.php, для удобства проще всего закинуть в корень диска д, ну или что то похожее:host-7

6. Если вы все сделали правильно в п.5, то теперь можно открыть ваш админнер в окне браузера, по таком пути: вашсайт.ру/adminer-4.2.2.php (важно, учтите вместо "вашсайт.ру" подставте свой домен, а вместо "adminer-4.2.2.php" правильное название своего админнера). Вы должны увидеть вот такое окно в своем браузере:host-8если этого не произошло, значит вы что то сделали не правильно.

7. Вводим все данные что у нас есть в форму админнера как на скриншоте:host-9и нажимаем кнопку войти, если мы ввели правильные данные то увидим следующие окно:host-10

8. Нажимаем на вкладку "Экспорт" справа в верху:host-11

9. В окне устанавливаем все чекбоксы как у меня на скриншоте, должно быть один в один. У вас может быть больше таблиц в базе данных, но это не беда:host-12

В конце нужно нажать на батон "Экспорт", показано на скине.

Сохраняем файл в любое доступное место, можно на рабочий стол.

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

11. Также очень важно, вы должны создать сайт на новом хостинге и получить dns - сервера нового хоста. На бегете это делается вот так в панели управления: host-14По клику на вкладку "Домены" откроется вот такое окно:host-15где нам нужно выбрать вкладку "У меня уже есть домен", мы увидим вот такое окно, которое нужно заполнить в соответствии со своими данными:host-16И нажимаем добавить домен.

Все готово, теперь у вас появится на хостинге 1 сайт и вы сможете туда заливать свои файлы.

Важный момент, хостинг предоставил вам свои днс сервера, у бегета это "ns1.beget.ru, ns2.beget.ru". Их нужно записать у вашего регистратора доменного имени. Может случится так, что ваш старый хостинг и есть регистратором имени, мы откажемся от услуг его хостинга, но домен останется базироваться у него. Заходим в панель регистратора домена и меняем ваши старые днс сервера, на новые:host-17У вашего регистратора может быть все по другому, если у вас не получается сменить днс сервер то стоить обратиться в тех. поддержку, они вам объяснять как это делается у них. После смены днс может пройти от 1 часа до 24 пока они поменяются.

12.Продолжаем перенос сайта wordpress, пока ваш регистратор доменного имени будет менять днс сервер, вы для продолжения работы можете изменить свой хостс в винде и работать с новым сайтом. У меня файл "hosts" находится по такому пути: "C:\Windows\System32\drivers\etc" и его нужно открыть с помощью notepad++host-18Внутри будет текст такого плана:host-19Сюда нам нужно вставить ip адрес, пробел, наш домен. ip адрес надо брать с вашего хоста доступа для фтп сервера. Бывает что хостинг предоставляет ип сразу, а бывает его надо получить. Предположим мой фтп сервер "vega.beget.ru", нажимаем в виндовсе сочетание клавиш "Виндовс" (между "Ctrl" и "Alt") + R, и в окно вводим cmd, как на скине:host-20нажимаем ОК и получаем дос окно, где нужно написать: ping vega.beget.ru (vega.beget.ru - заменить на свой адрес подключения к фтп серверу), смотрите скриншот:

host-21и нажимаем ентер, после чего получаем вот такую забавную картину:перенос сайта wordpressгде 5.101.156.11 и есть мой домен.

Следуя из этого, для домена help-wp.ru в файл "hosts", если я хочу сделать перенос сайта wordpress для него, я должен написать вот такие строчки:

5.101.156.11 help-wp.ru
5.101.156.11 www.help-wp.ru
смотрите скриншот:host-23

help-wp.ru надо заменить на свой домен и не забыть сохранить файл hosts, для этого можно нажать Ctrl+S. Открываем ваш домен в браузере и мы должны увидить приветствие вашего хостинга, это свидетельствует о правильной настройке.

13. Если вы закрыли файл "wp-config.php", мы открывали его в п.4, нужно открыть заново и вместо старой информации для подключения к базе данных нужно записать новую. Соблюдаем правила, записываем название базы, логин, пароль в соответствующие поля между кавычек. Смотрите скин у п.4. И сохраняем этот файл. Можно закрыть.

14. Входим на новый хостинг по фтп, теперь нам нужно найти место куда заливать наш файл, например у меня открылась папка:host-13нужно зайти у нее и найти место куда нам лить наши файлы. Определить место очень просто, находим файл index.html или index.php и меняем ему имя, добавляем _ как делали ранее, обновляем в браузере окно приветствия вашего хостинга, и если оно пропало заливаем все файлы на новый сервер в это место. Процесс заливки аналогичный скачиванию.перенос сайта wordpressВажно, чтобы все файлы закачались на сервер.

15. Закачиваем на новый хостинг файл adminer-4.2.2.php по аналогии с тем как мы делали в п.6, открываем в браузере и входим, только данные для входа вводим от новой базы данных.

16. Обратите внимание, новая база должна быть пустой. Нажимаем кнопку "Импорт" как на скине:host-25и в появившемся окне нажимаем выбрать базу, указываем путь к ней на локальном ПК и нажимаем выполнить:перенос wordpress на другой хостинг

Если вы получили сообщение о успешном импорте базы значит все сделано правильно.

17. Перенос сайта wordpress на новый хостинг - закончен. Можно открыть в браузере ваш домен, и увидеть работающий сайт.

 

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

В этом уроке мы научились делать перенос wordpress на другой хостинг, я бы хотел попросить вас с пунктом 11, где я говорю что нужно поменять днс сервера у вашего регистратора. Теоретически это можно сделать после того, как вы проверите работоспособность вашего сайта на новом хостинге после переноса и только если все в порядке стоить заказывать смену ДНС.

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

Если вы дочитали пост до конца и испугались количества работы по переносу или просто не уверенные в своих силах, можно заказать у нас платную услугу перенос сайта wordpress. Мы сделаем все быстро и качественно.

Пост о том как сделать перенос сайта wordpress на другой хостинг со сменой домена думаю появится в блидайшее время. Там я расскажу что нужно сделать с базой, для смены домена. (Этот пост уже есть, вот ссылка: Получить ссылку на (смена домена wordpress))

Комментарии к записи «Перенос сайта wordpress на другой хостинг»:
  1. Рустам:

    Есть такой плагин бесплатный — Duplicator, который делает процесс переноса проще некуда. Генерирует два файла: архив с сайтом и PHP-установщик, которые нужно кинуть в корень папки сайта на новом сервере. Плагин постоянно обновляется и появился ещё чуть ли не во времена WordPress 1.X.

  2. Евгений:

    Очень всё подробно, спасибо,если бы я вашу инструкцию увидел раньше, то может быть у меня самого получилось перенести свой сайт, но тогда мне пришлось обратиться в хендихост (мой нынешний хостинг), которые мне сами всё перенесли бесплатно)

  3. Сергей Сергеевич:

    Доброго времени суток. Делаю перенос сайта wordpress на другой хостинг. Думал что все перенеслось нормально, но когда обновились днс домена получил ошибку соединения с базой данных.
    Я точно уверен что ввел правильно имя базы логин и пароль. В чем может быть проблема, помогите пожалуйста. Пришлось вернуть днс назад, очень нужна помощь

    • admin:

      Добрый день.
      Проблема 100% в файле wp-config.php посмотрите может у вас на старом хостинге был указан define('DB_HOST', 'localhost'); не localhost а по другом, или же наоборот был локалхост а теперь вам нужно указать другой. Если нет, значит проблема в гогине пароле или имени базы, возможно пробел лишний поставили или символ.

  4. Марьяна:

    Добавила вас в закладки. Перенос wordpress на другой хостинг для специалиста наверное не сложный, но я второй раз меняю хостинг и все никак не могу запомнить что нужно делать. Все время приходится искать инструкции 🙂

  5. Сергей:

    +1, инструкция пригодилась. Перенес сайт wordpress на другой хостинг без проблем.
    Сейчас в закладки добавлю, а то чувствую с этими дешевыми хостингами еще не раз придется лоб набить.

  6. Игорь:

    Все отлично, благодаря этой инструкции я самостоятельно смог сделать перенос сайта wordpress на новый хостинг. Точнее я до этого понимал как качать файлы и базу, но самая большая запара была с доменом, но вы более менее разжевали и все получилось. За что вам огромное спасибо !!!

Сделать заказ
Онлайн помощь по WordPress