Пошаговое руководство как перенести e-commerce проект на WordPress на другой веб хостинг

перенос e-commerce

 

 

 

 

Когда становится понятным, что текущий хостинг вас не устраивает, то ничего не остаётся делать, как переезжать на новый хостинг. Особенно острой проблема становится, если ваш актив — это коммерческий проект. E-commerce сайты переносятся также, как и другие, но требуется это сделать так, чтобы не возник простой.
E-commerce проекты это обычно интернет-магазины, сайты продажи услуг и другие сервисы, нацеленные на получение платежей от пользователей. Естественно, что простой в работе приведёт к недополученной прибыли, в лучшем случае. Если копнуть глубже, то окажется, что рекламная кампания будет приводить посетителей на неработающий сайт, что приведёт к «сливу» бюджета впустую.
Также, поисковые системы, по закону подлости, именно в этот момент решат переиндексировать сайт, и обнаружив, что он не открывается, исключат из индекса важные страницы. Потом они вернутся, но это потеря времени, денег, и может быть  качества ранжирования.

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

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

Перенос WordPress-проекта состоит из четырёх этапов:

  1.  Копирование файлов и базы данных на компьютер
  2. Загрузка файлов и БД на новый хостинг
  3. Проверка работоспособности сайта на новом хостинге
  4.  Изменение NS-записей домена

Перед переездом нужно проверить совместимость хостинга с вашим сайтом. По умолчанию, любой хостинг будет работать с WordPress, но у вас могут использоваться плагины, которые требуют наличия какого-нибудь расширения PHP, например, IONCube Loader, GeoIP, JSON и др. Нужно сравнить параметры PHP на старом хостинге и новом, проставив одинаковые галочки. В панели управления
cPanel нужно пройти в раздел «Программное обеспечение/Выбор версии PHP/Расширения»

 

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

Копирование сайта

Пошаговый процесс зависит от интерфейса вашей панели управления виртуальным хостингом, но смысл одинаковый. Откройте файловый менеджер и найдите папку с файлами сайта. Обычно она называется «www» или «public_html», но иногда её сложно найти , тогда проще спросить её расположение у поддержки. В папке e-commerce проекта на WordPress всегда есть три вложенные папки: «wp-admin», «wp-content» и «wp-includes».
Не пытайтесь копировать папки и файлы сайта через какой-либо FTP-менеджер, типа FileZilla, это займёт непростительно много времени, но не столько из-за объёма данных, а из-за количества файлов.
Выделите в панели хостинга содержимое папки и заархивируйте. В файловом менеджере кнопка архивации так и называется: «Архив» или «Сжать». Оставьте параметры архивирования по умолчанию, «ZIP-архив», и получившийся файл сохраните на компьютер.
Перед созданием архива нужно обратить внимание, видно ли в корне папки файл с именем «.htaccess», без него сайт работать не будет. Если файла не видно, то нужно открыть настройки файлового менеджера и включить отображение скрытых файлов.
Учтите, что на старом хостинге должно остаться достаточно свободного дискового пространства для создания архива, иначе процесс закончится ошибкой. Если места нет, то нужно обратиться в поддержку, чтобы они создали архив и дали на него ссылку.
Вторым шагом нужно сохранить базу данных MySQL. Для этого воспользуемся, встроенным в любую панель управления, инструментом phpMyAdmin, его интерфейс всегда одинаковый.

В phpMyAdmin:

  •  Откройте базу данных сайта.
  •  Перейдите на вкладку «Экспорт», оставьте «Быстрый» метод
  • Нажмите «Вперёд»
  • Сохраните получившийся бекап БД на компьютер

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

  • Откройте менеджер файлов на новом хостинге
  •  Зайдите в папку сайта и закачайте архив сайта с компьютера
  • Разархивируйте его кнопкой «Извлечь»

Перед импортом базы данных, нужно создать пустую БД. Это делается в интерфейсе панели управления в разделе «Базы данных».

После этого:

  • Откройте phpMyAdmin, выберите новую базу данных
  • Перейдите на вкладку «Импорт», оставьте все параметры по умолчанию
  •  Выберите файл бекапа БД на компьютере
  • Нажмите кнопку «Вперёд»

База должна импортироваться без каких-либо ошибок, иначе WordPress работать не будет. Если есть ошибки, значит есть несовместимость версий MySQL на хостингах, и нужно обратиться в поддержку, чтобы они загрузили БД в ручном режиме. После такого нужно будет тщательно проверять работу сайта, все ли настройки плагинов сохранились.

Осталось только изменить файл «wp-config» в корне сайта:

  •  Откройте файл «wp-config.php»
  • Поменяйте имя базы данных в строчке «define(‘DB_NAME’, ‘имя БД’)»
  • Поменяйте имя пользователя MySQL в строчке «define(‘DB_USER’, ‘имя’)»
  •  Поменяйте пароль пользователя MySQL в строчке «define(‘DB_PASSWORD’, ‘пароль’)»
  • Сохраните изменения

Проверка работоспособности

Ключевая фишка заключается в том, что вам не нужно переходить на новый хостинг сразу. Можно открыть сайт на новом хостинге так, что это будете видеть только вы, а весь остальной интернет будет посещать 100% работоспособный сайт на старом хостинге.
Для этого нужно изменить параметры Windows: указать на каком сервере расположен сайт. Найдите на компьютере файл с именем «hosts» в папке «C:\Windows\System32\drivers\etc». В конец файла «hosts»
нужно добавить одну строчку такого содержания:
IP_адрес домен_сайта
IP_адрес нового хостинга можно найти в панели управления или в письме с параметрами хостинга после регистрации услуги. Должно получится что-то подобное:
185.234.17.25 site.ru

Теперь сохраните изменения (потребуются права администратора или программа для редактирования hosts). Откройте режим инкогнито в браузере с помощью кнопок «Shift+N» и зайдите на свой сайт, он должен загрузиться с нового хостинга.

Чтобы убедиться в этом:

  • Откройте инструменты разработчика кнопкой «F12» (в Google Chrome)
  •  Перейдите на вкладку «Network»
  • Обновите страницу
  • Кликните по верхней строчке в списке
  • IP-адрес сервера должен совпадать с новым хостингом

 

Если это всё ещё старый айпишник, значит браузер закешировал DNS. Нужно несколько раз подряд
обновить страницу клавишами «Ctrl+F5». Всё, теперь можно тестировать как работает сайт на новом
месте. По окончанию проверок, удалите ту строчку из файла «hosts».
Когда вы убедитесь, что всё хорошо, можно окончательно перенести сайт. Для этого нужно изменить
NS-сервера домена на новые в панели регистратора доменного имени. Сайт станет открываться с нового
хостинга для всех пользователей интернета в течении 4-24 часов. Однако, если вы меняете и домен
тоже, то нужно сделать редирект со старого домена на новый в файле htaccess . Если этого не сделать, то
оба сайта будут существовать одновременно, т.е. дублировать друг друга, что отрицательно скажется на
SEO.

Если Вы нашли для себя что-то полезное на этой странице, пожалуйста, нажмите на одну из этих кнопок:

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

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