Всем привет. Сегодня поговорим о том, как сделать перенос сайта wordpress на другой хостинг. Тема конечно не новая и я частично описывал как перенести сайт с денвера на хостинг, но хочу описать момент переноса с хостинга на хостинг. Связано это с тем, что сегодня использовать денвер или локальный сервер для настройки сайта на ВП нет смысла. Ведь почти у каждого интернет до 100 Мбит/с, а купить бесплатный хостинг с ПХП и mySQL каждому по карману. Не хотите связываться с бесплатным, можно арендовать у бегета хостинг на тестовый период, 1 месяц бесплатно, потом придется заплатить денежку. Если кому надо вот ссылка: Получить ссылку на (хостинг beget).
Не знаете как выбрать хостинг для wordpress (откроется в новом окне), этот пост поможет вам.
Навигация по странице:
Вернемся все таки к нашим баранам, предположим у вас есть сайт на плохом хостинге и вы решили перенести его на более надежный. Зарегистрировали новый хостинг и у вас теперь есть 2 хостинга: старый и новый.
Стоить заметить, что домен у нас остается прежним, по этому мы не будем менять информацию в базе. Если вам нужен перенос wordpress на другой домен со сменой хостинга стоить перейти по ссылке.
Название | Описание | Ссылка (первый клик сгенерировать ссылку, второй открыть в новой вкладке) |
FileZilla — бесплатный FTP клиент | ФТП клиент для работы с файлами и каталогами на вашем хостинге. Нам нужен для скачивания и заливки содержимого с нового хостинга на старый. Можно воспользоваться другим, но я буду описывать именно его. | Получить ссылку на (FileZilla) |
Adminer | Php файл для скачивания базы mySQL. Можно воспользоваться встроенным phpMyAdmin на ваш хостинг, если он конечно есть, но я опишу универсальный вариант с использованием этого файла. | Получить ссылку на (Adminer) |
Notepad++ | Стильный и удобный редактор файлов. На голову выше штатного текстового редактора в виндовс. | Получить ссылку на (Notepad++) |
к менюКроме этих инструментов, у вас должны быть доступы к старому фтп серверу и новому, а также доступ к базе данных на новом хостинге. Доступ к старой базе можно взять с конфига, позже покажу как. Если на новом хостинге нет базы данных, то ее нужно создать для того чтоб выполнить перенос сайта wordpress.
Теперь можно приступить и к переносу сайта вордпресс.
к меню1. Запускаем фтп клиент FileZilla и вводим наши фтп данные от старого хостинга как показано на скриншоте:
2. Справа в ftp клиенте мы увидим список всех файлов, нужно двигаться в каталоге пока мы не увидим вот такие файлы и каталоги:Если вы не уверенные что это ваш сайт стоить отключить файл index.php, просто переименуйте в index_.php, обновите ваш сайт, если вы получили белый экран или ошибку значит это те файлы что вам нужны.
3. Скачиваем файлы со старого фтп сервера. для этого нужно выделить все папки и файлы справа, нажать правой кнопкой мыши и в выпадашке нажать "Скачать"
Пойдет процесс скачивания файлов, снизу можно отслеживать очередь. Тут важно чтобы все файлы с вкладки "Файлы в очереди" перешли во вкладку "Успешные передачи" и ни один файл не попал в "Неудавшиеся передачи", иначе скачанный архив будет не полный и вы не сможете сделать полноценный перенос сайта wordpress.
4. Теперь вам нужно скачать базу, а для этого нужно сначала узнать доступы к старой базе. Проще всего это сделать открыв скачанный файл "wp-config.php"Мы увидим что то в этом роде:
5. Заливаем на старый хостинг пхп файл "adminer-4.2.2.php" у меня он называется так, вы можете скачать более новую версию по этому может быть такое имя "adminer-4.3.5.php" и так далее. Заливать нужно в ту же директорию от куда мы скачивали наши файлы в п.3.
Для начала в левой колонке нужно найти куда мы скачали adminer-4.2.2.php, для удобства проще всего закинуть в корень диска д, ну или что то похожее:
6. Если вы все сделали правильно в п.5, то теперь можно открыть ваш админнер в окне браузера, по таком пути: вашсайт.ру/adminer-4.2.2.php (важно, учтите вместо "вашсайт.ру" подставте свой домен, а вместо "adminer-4.2.2.php" правильное название своего админнера). Вы должны увидеть вот такое окно в своем браузере:если этого не произошло, значит вы что то сделали не правильно.
7. Вводим все данные что у нас есть в форму админнера как на скриншоте:и нажимаем кнопку войти, если мы ввели правильные данные то увидим следующие окно:
8. Нажимаем на вкладку "Экспорт" справа в верху:
9. В окне устанавливаем все чекбоксы как у меня на скриншоте, должно быть один в один. У вас может быть больше таблиц в базе данных, но это не беда:
В конце нужно нажать на батон "Экспорт", показано на скине.
Сохраняем файл в любое доступное место, можно на рабочий стол.
10. На этом мы закончили работать со старым хостингом, для переноса сайта wordpress на новый хостинг нам нужно отключится от старого фтп сервера и подключится к новому. По сути повторяем п.1, только данные для фтп вводим от нового хостинга.
11. Также очень важно, вы должны создать сайт на новом хостинге и получить dns - сервера нового хоста. На бегете это делается вот так в панели управления: По клику на вкладку "Домены" откроется вот такое окно:
где нам нужно выбрать вкладку "У меня уже есть домен", мы увидим вот такое окно, которое нужно заполнить в соответствии со своими данными:
И нажимаем добавить домен.
Все готово, теперь у вас появится на хостинге 1 сайт и вы сможете туда заливать свои файлы.
Важный момент, хостинг предоставил вам свои днс сервера, у бегета это "ns1.beget.ru, ns2.beget.ru". Их нужно записать у вашего регистратора доменного имени. Может случится так, что ваш старый хостинг и есть регистратором имени, мы откажемся от услуг его хостинга, но домен останется базироваться у него. Заходим в панель регистратора домена и меняем ваши старые днс сервера, на новые:У вашего регистратора может быть все по другому, если у вас не получается сменить днс сервер то стоить обратиться в тех. поддержку, они вам объяснять как это делается у них. После смены днс может пройти от 1 часа до 24 пока они поменяются.
12.Продолжаем перенос сайта wordpress, пока ваш регистратор доменного имени будет менять днс сервер, вы для продолжения работы можете изменить свой хостс в винде и работать с новым сайтом. У меня файл "hosts" находится по такому пути: "C:\Windows\System32\drivers\etc" и его нужно открыть с помощью notepad++Внутри будет текст такого плана:
Сюда нам нужно вставить ip адрес, пробел, наш домен. ip адрес надо брать с вашего хоста доступа для фтп сервера. Бывает что хостинг предоставляет ип сразу, а бывает его надо получить. Предположим мой фтп сервер "vega.beget.ru", нажимаем в виндовсе сочетание клавиш "Виндовс" (между "Ctrl" и "Alt") + R, и в окно вводим cmd, как на скине:
нажимаем ОК и получаем дос окно, где нужно написать: ping vega.beget.ru (vega.beget.ru - заменить на свой адрес подключения к фтп серверу), смотрите скриншот:
Следуя из этого, для домена help-wp.ru в файл "hosts", если я хочу сделать перенос сайта wordpress для него, я должен написать вот такие строчки:
5.101.156.11 help-wp.ru
5.101.156.11 www.help-wp.ru
help-wp.ru надо заменить на свой домен и не забыть сохранить файл hosts, для этого можно нажать Ctrl+S. Открываем ваш домен в браузере и мы должны увидить приветствие вашего хостинга, это свидетельствует о правильной настройке.
13. Если вы закрыли файл "wp-config.php", мы открывали его в п.4, нужно открыть заново и вместо старой информации для подключения к базе данных нужно записать новую. Соблюдаем правила, записываем название базы, логин, пароль в соответствующие поля между кавычек. Смотрите скин у п.4. И сохраняем этот файл. Можно закрыть.
14. Входим на новый хостинг по фтп, теперь нам нужно найти место куда заливать наш файл, например у меня открылась папка:нужно зайти у нее и найти место куда нам лить наши файлы. Определить место очень просто, находим файл index.html или index.php и меняем ему имя, добавляем _ как делали ранее, обновляем в браузере окно приветствия вашего хостинга, и если оно пропало заливаем все файлы на новый сервер в это место. Процесс заливки аналогичный скачиванию.
Важно, чтобы все файлы закачались на сервер.
15. Закачиваем на новый хостинг файл adminer-4.2.2.php по аналогии с тем как мы делали в п.6, открываем в браузере и входим, только данные для входа вводим от новой базы данных.
16. Обратите внимание, новая база должна быть пустой. Нажимаем кнопку "Импорт" как на скине:и в появившемся окне нажимаем выбрать базу, указываем путь к ней на локальном ПК и нажимаем выполнить:
Если вы получили сообщение о успешном импорте базы значит все сделано правильно.
17. Перенос сайта wordpress на новый хостинг - закончен. Можно открыть в браузере ваш домен, и увидеть работающий сайт.
На каждом из этапов вы могли получить ошибку, если у вас не получается ее исправить обращайтесь ко мне, через комментарии или форму обратной связи, - буду рад вам помочь.
В этом уроке мы научились делать перенос wordpress на другой хостинг, я бы хотел попросить вас с пунктом 11, где я говорю что нужно поменять днс сервера у вашего регистратора. Теоретически это можно сделать после того, как вы проверите работоспособность вашего сайта на новом хостинге после переноса и только если все в порядке стоить заказывать смену ДНС.
к менюЭтот момент важен в том плане, что если у вас не получится самостоятельный перенос wordpress на другой хостинг то вы ничего не потеряете и будете работать со старого хоста, но если этот пункт сделать то ваш сайт может несколько часов или дней висеть мертвым грузом.
Если вы дочитали пост до конца и испугались количества работы по переносу или просто не уверенные в своих силах, можно заказать у нас платную услугу перенос сайта wordpress. Мы сделаем все быстро и качественно.
Пост о том как сделать перенос сайта wordpress на другой хостинг со сменой домена думаю появится в блидайшее время. Там я расскажу что нужно сделать с базой, для смены домена. (Этот пост уже есть, вот ссылка: Получить ссылку на (смена домена wordpress))
Есть такой плагин бесплатный — Duplicator, который делает процесс переноса проще некуда. Генерирует два файла: архив с сайтом и PHP-установщик, которые нужно кинуть в корень папки сайта на новом сервере. Плагин постоянно обновляется и появился ещё чуть ли не во времена WordPress 1.X.
Очень всё подробно, спасибо,если бы я вашу инструкцию увидел раньше, то может быть у меня самого получилось перенести свой сайт, но тогда мне пришлось обратиться в хендихост (мой нынешний хостинг), которые мне сами всё перенесли бесплатно)
Доброго времени суток. Делаю перенос сайта wordpress на другой хостинг. Думал что все перенеслось нормально, но когда обновились днс домена получил ошибку соединения с базой данных.
Я точно уверен что ввел правильно имя базы логин и пароль. В чем может быть проблема, помогите пожалуйста. Пришлось вернуть днс назад, очень нужна помощь
Добавила вас в закладки. Перенос wordpress на другой хостинг для специалиста наверное не сложный, но я второй раз меняю хостинг и все никак не могу запомнить что нужно делать. Все время приходится искать инструкции 🙂
+1, инструкция пригодилась. Перенес сайт wordpress на другой хостинг без проблем.
Сейчас в закладки добавлю, а то чувствую с этими дешевыми хостингами еще не раз придется лоб набить.
Все отлично, благодаря этой инструкции я самостоятельно смог сделать перенос сайта wordpress на новый хостинг. Точнее я до этого понимал как качать файлы и базу, но самая большая запара была с доменом, но вы более менее разжевали и все получилось. За что вам огромное спасибо !!!
Спасибо огромное за вашу статью, кстати можно еще попросить нового хостера перенести Ваш сайт, они обычно этим занимаются) по крайней мере, я так на хостинг (-spam-) и переехал)