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

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

Многие пользователи сталкиваются с проблемой переноса сайта на другой хостинг из-за различных проблем, возникающих в процессе развития сайта. Процедура переноса сайта вызывает много страхов и опасений, когда вы делаете её в первый раз, но на самом деле, перенос сайта на WordPress на другой хостинг, не представляет из себя ничего страшного. И в этой статье я вам это покажу.

Если вы потратите немного времени и прочтете данную статью, вы узнаете как сделать перенос сайта WordPress на другой хостинг c наименьшими потерями времени и нервов, и сможете сделать это самостоятельно без каких-либо проблем. Здесь я рассмотрю стандартный алгоритм переноса, а также расскажу об одном решении, которое позволит сделать перенос на другой хостинг намного проще, быстрее и удобнее. Поэтому устраивайтесь по удобнее и читайте статью до конца!

Давайте рассмотрим пошагово, все необходимые операции для переноса сайта на WordPress на другой хостинг.

1. Резервное копирование сайта

В первую очередь, вам необходимо сделать резервную копию всех файлов сайта WordPress, находящихся в корневой папке сайта на старом хостинге.

Для этого, при помощи FTP-клиента, например FileZilla, подключитесь к своему сайту и скопируйте все папки и файлы из папки с названием домена вашего сайта WordPress в папку на своём компьютере, а лучше просто скачайте всю папку с доменом.

резервное копирование сайта

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

Обратите внимание! Вам обязательно необходимо скопировать файл .htaccess, который может быть по умолчанию скрытым, и вы его можете пропустить. Что бы этого не произошло, в настройках FTP-клиента, необходимо включить отображение скрытых файлов.

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

2. Экспорт базы данных

Для того, чтобы экспортировать базу данных вам нужно:

  1. 1.Зайти в панель управления на хостинге и запустить приложение для управления базами данных phpMyAdmin.
    вход в приложение phpMyAdmin
  2. 2.Выбрать базу данных для экспорта и перейти на вкладку «Экспорт».
    выбираем базу данных
  3. 3.Далее выбираем настройки экспорта. Для нашей задачи можно воспользоваться быстрым способом экспорта.
    настройка экспорта БД
    Для резервного копирования базы данных либо переноса базы данных на сайт с уже установленным движком лучше использовать обычный экспорт с возможностью задавать нужные настройки. Это позволит вам избежать ошибок при импорте.

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

  4. 4.Нажимаем на кнопку «Ок», после чего начнется процесс экспорта.

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

На всякий пожарный сохраните ещё настройки виджетов, а именно скопируйте тексты и ссылки виджетов (там где это возможно) в отдельный тестовый документ. Бывают ситуации, когда в процессе переноса сбиваются настройки виджетов темы. Так что этот шаг не будет лишним.

3. Привязка домена к новому хостингу

хостинг Fozzy

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

Для этого делаем следующее:

  1. 1.В письме, полученном при регистрации хостинга, должен быть указан адрес DNS-сервера. Если его там нет, вам нужно обраться в тех. поддержу, что бы они вам его сообщили. Либо найти соответствующий пункт в панели управления хостингом.
  2. 2.Заходим в личный кабинет на сервисе регистрации доменов и находим раздел «Управление DNS-серверами». Здесь сейчас указан адрес DNS-сервера старого хостинга, меняем его на новые.
  3. 3.Ждем, пока изменения вступят в силу. Обычно это происходит в течении 2-3 часов, но может затянуться до 3-х суток пока записи обновятся и все заработает.

4. Создание базы данных на новом хостинге

Пока происходит обновление DNS перейдём к следующему шагу. Теперь нам необходимо подготовить новый хостинг для установки WordPress. Для этого необходимо создать базу данных, в которую мы будем импортировать данные со старой БД.

Итак, вам нужно:

  1. 1.Заходим в административную панель хостинга и через соответствующее меню создаем новую базу данных. Если вы не можете найти на админ панели меню создания БД, то вам необходимо обратиться в тех. поддержку, что бы они вам объяснили, как это сделать.
  2. 2.Создаем нового пользователя БД и задаем надежный пароль.
  3. 3.При необходимости, необходимо добавить учетную запись пользователя в новую базу данных и предоставить ему все права по управлению базой данных.
  4. 4.Запишите и сохраните имя БД, имя пользователя и пароль. В дальнейшем они вам понадобятся для настройки WordPress.

5. Редактирование wp-config.php

Нам необходимо внести следующие изменения в файлы сайта:

  1. 1.Зайдите в папку со скопированными файлами сайта на вашем компьютере. В этой папке вы должны найти wp-config.php, он отвечает за базовые настройки WordPress, в том числе и за доступ к базе данных.
  2. 2.На всякий случай, сделайте резервную копию этого файла и поместите ее в какую-нибудь другу папку. Это нужно для того, что бы мы могли восстановить его, в случае если допустим какую-то ошибку.
  3. 3.После этого, отройте файл wp-config.php при помощи текстового редактора Notepad++ или его аналога, и внесите в него следующие изменения:
    • Найдите следующую строку:

      Вместо db_name впишите имя вашей БД, которую вы только что создали на новом хостинге

    • Найдите строку:

      Вместо db_user впишите имя пользователя, которого вы только что создавали

    • 3.) В строке:

      Укажите пароль к базе данных вместо db_pass.

  4. 4.После того как задали все параметры, жмем кнопку «Сохранить».

Выгрузка файлов на сервер

После того мы сделали необходимые изменения в wp-config.php, мы можем приступить к загрузке файловой части нашего сайта на сервер нового хостинга.

  1. 1.Подключаемся к серверу хостинга при помощи FTP-клиента.
  2. 2.В той части окна FTP-клиента, где отображаются файлы на нашем компьютере, выбираем каталог с файлами сайта и, путем перетягивания, либо нажатием на кнопку загрузки, загружаем файлы в папку с названием вашего домена на новом хостинге.
Обычно пока не произошло обновление DNS записей папка с доменом на хостинге будет недоступна. Как только DNS обновятся папка с названием домена должна будет создаться автоматически.

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

Там должен быть раздел «Домены» или что-то наподобие этого и в этом разделе должны отображаться те домены, которые прикреплены к хостингу. Соответственно после обновления DNS в этом списке появится и домен переносимого сайта.

Как только домен перенёсся, начинаем процесс копирования файлов с компьютера на хостинг в папку с доменом.

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

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

7. Импорт базы данных

Внимание! Если вы делаете перенос сайта на WordPress не только на другой хостинг, но и на новый домен, то перед импортом вам необходимо внести изменения в базу данных. А именно заменить все адреса со старым доменом на новый, а уже потом импортировать.

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

  1. 1.Запускаем приложение phpMyAdmin из панели управления на новом хостинге и выбираем нашу новую базу данных в боковой панели слева.
  2. 2.Переходи на вкладку «Импорт» и в разделе «Импортируемый файл» нажимаем на кнопку «Обзор» и выбираем SQL-файл нашей базы данных сохраненной на компьютере.
  3. импорт БД сайта
  4. 3.После чего нажимаем кнопу «Ок».

Время импорта зависит от размера импортируемого SQL-файла. По завершении импорта, должно появиться сообщение об успешно проведенной операции.

Подводим итог

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

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

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

Если в процессе переноса будут возникать какие-то проблемы – сразу обращайтесь в техподдержку нового хостинга.

В данной статье я показала вам стандартный алгоритм переноса сайта на WordPress на другой хостинг, который подойдёт для любого хостинга. Для WordPress на сегодняшний день существует ещё специальный плагин, который позволяет это сделать в разы быстрее и проще. У данного плагина есть свои нюансы и более подробно о нём я расскажу в одной из следующих статей, а также подготовлю видео инструкцию по его использованию.

Что бы не пропустить, подписывайтесь на рассылку сайта и на мой канал YouTube.

Ну, вот и все! Если вы сделали все без ошибок, то ваш сайт должен исправно работать. Как видите в переносе сайта на другой хостинг нет ничего сложного. Единственное что необходимо, это немного времени и чуть-чуть внимательности, чтобы ничего не перепутать. В любом случае, у вас есть резервная копия сайта и, если что-то пойдет не так, вы можете в любой момент все исправить.

И на последок: “Боишься – не делай, делаешь – не бойся!”

Желаю вам успеха в переносе сайта! Надеюсь, моя инструкция вам поможет в этом. Если у вас возникнут какие-то проблемы – вы можете задать вопрос в комментариях.

До встречи в следующих статьях!

С уважением Юлия Гусарь

Читайте также:

Подписаться на рассылку

4 комментария

  1. Здравствуйте Юлия!
    Подскажите, если я сделал сайт на Вордпрессе с использованием Denwer, то такой способ переноса сайта так же подходит, чтобы перенести сайт с виртуального сервера на реальный хостинг?
    И еще не понятен момент, когда именно на реальном хостинге нужно ставить CMS для Вордпреса: сразу после привязки домена, или только после создания базы данных?

    Спасибо!

    • Да такой способ подходит, но вам обязательно нужно заменить все старые адреса содержащие localhost/название папки на имя домена, а уже потом импортировать. А для установки WP предварительно нужно создать пустую БД на хостинге.

  2. Здравствуйте Юлия , подскажите пожалуйста как перенести магазин с werdpress на opencart ?

    • Визуальную часть перенести не получиться, так как движки принципиально разные. А товары можно попробовать экспортировать через csv-файл.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_bye.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_good.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_negative.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_scratch.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_heart.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_rose.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_smile.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_whistle3.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_yes.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_cry.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_mail.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_sad.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_unsure.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_wink.gif