Блог

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

КАК ПРОЙТИ ОСНОВНЫЕ ЭТАПЫ СОЗДАНИЯ САЙТА С НУЛЯ БЫСТРО И БЕЗ ПОТЕРИ ДЕНЕГ

Содержание

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

В каких случаях может возникнуть необходимость смены хостера?

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

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

Информация о переносе WordPress на другой хостинг

Сайт, сделанный в WordPress, состоит из следующего:

  • файлы PHP;
  • базы данных;
  • файлы контента.

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

WordPress и его плагины

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

Среди наиболее популярных плагинов отмечают:

  • Duplicator выбирают специалисты. Для использования плагина требуется запас технических знаний. Расширение позволяет создавать резервную копию данных, перемещать ее на новый хостинг и анализировать возможность появления ошибок.
  • UpDraftPlus представляет собой мощный инструмент для переноса интернет-ресурса. Он поддерживает облачное хранилище, автоматически разделяет крупные сайты на несколько архивов.
  • WP Migrate DB имеет как бесплатный вариант, так и премиум-версию. Покупка лицензии обойдется от 90 долларов. Плагин отличается функциональностью.
  • WP Clone позволяет делать резервное копирование файлов и переносить их на новый хостинг. В базовой версии плагина для этого существует несколько удобных инструментов.
  • VaultPress доступен только в платной версии. Расширение отвечает за экспорт файлов и безопасность. Оно синхронизирует на своих серверах весь контент, в том числе записи, медиафайлы, комментарии, настройки панели администратора. К особенностям плагина относят то, что пользователь может в любой момент просмотреть резервные копии, скачать архивы, темы, плагины.

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

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

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

Перенос сайта на WordPress на другой хостинг при помощи плагина

Владельцы ресурса могут воспользоваться любым расширением, которое считают удобным. Рассмотрим, как переносится сайт с помощью All-in-one WP Migration.

Вам понадобится:

  1. Установите плагин на старом хостинге и скачайте сайт. Для этого необходимо перейти в панель управления и выбрать раздел «Плагины».
  2. Установите WordPress на новом хостинге. Этот шаг выполняется в административной панели хостинга. Их внешний вид и функционал могут отличаться друг от друга.
  3. Установите плагин на новом хостинге и загрузите копию сайта.

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

Рассмотрим подробнее каждый шаг. Для начала пользователь должен найти и установить плагин. Его можно найти во встроенной библиотеке. Встречается как бесплатная версия, так и премиум-вариант. За последний придется заплатить 59-179 долларов. Функционал премиум-версии расширен. 

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

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

В поле URL нужно выбрать протокол для открытия сайта. Это должен быть HTTP. Затем указывается домен движка. После этого запускается установка.

Проблемы могут возникнуть при входе в новую панель, так как домен еще связан со старым хостингом. Чтобы их исправить, понадобится отредактировать файл hosts. В нем нужно прописать IP-адрес нового хостинга и домен. В результате сайт можно будет открыть на компьютере, в обход DNS-настроек.

Следующим этапом является вход в административную панель WordPress на новом хостинге и установка плагина здесь. После этого останется только импортировать файлы сайта.

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

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

Вам понадобится:

  1. Скачать всю информацию со старого сервера.
  2. Загрузить файлы на новый хостинг.
  3. Сделать пустую базу данных и загрузить в нее скачанные данные.
  4. Отредактировать настройки WordPress.
  5. Направить домен на новый хостинг.

Скачивание и загрузка файлов, работа с базой данных выполняется в панели управления хостингом. Они могут различаться по внешнему виду и структуре, но их функциональность идентична. Часто для работы с MySQL используется приложение phpMyAdmin. Рассмотрим подробнее каждый этап.

Скачайте файлы сайта на старом хостинге

В панели управления обычно имеется файловый менеджер, позволяющий управлять контентом. В нем нужно зайти в корневой каталог интернет-ресурса. По умолчанию он называется public_html. Если на хостинге несколько сайтов, то их можно посмотреть в разделе «Домены».

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

Файл .htaccess может быть скрытым и не отображаться. В результате он не будет скачиваться вместе с остальными. Поэтому перед копированием необходимо изменить настройки так, чтобы отображались и скрытые файлы.

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

Сделайте резервную копию базы данных

Для работы с базами данных обычно используется приложение phpMyAdmin. В верхнем меню нужно кликнуть на кнопку  «Экспорт», выбрать метод, формат и нажать «Вперед». Резервная копия информации с сайта будет загружена на компьютер в формате .sql.

Загрузите файлы сайта на новый хостинг

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

Создайте новую базу данных и загрузите в неё данные

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

  1. Задается имя для новой базы.
  2. Создается пользователь, который будет администратором.
  3. Назначаются права пользователю.

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

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

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

Отредактируйте wp-config.php

Файл wp-config.php всегда находится в корневом каталоге интернет-ресурса. Для внесения изменений необходимо перейти в «Диспетчер файлов». Далее нужно перейти в корневой каталог и найти нужный файл. В верхнем меню нажимается кнопка «Изменить».

Далее нужно внести следующие корректировки:

  • DB_NAME меняется на название базы данных;
  • вместо DB_USER прописывается имя пользователя;
  • вместо DB_PASSWORD указывается пароль.

При заполнении строк нужно быть очень внимательным, так как любая опечатка может привести к ошибкам в работе сайта.

Направьте домен на новый хостинг

Для направления домена на новый хостинг понадобится перейти на сайт компании, где он был зарегистрирован.

Есть два способа:

  • редактирование А-записи;
  • указание DNS-серверов.

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

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

Выбор нового провайдера

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

При выборе провайдера необходимо ориентироваться на следующее:

  • совместимость хостинга с системой управления контентом;
  • объем дискового пространства;
  • производительность сервера;
  • техническая поддержка и др.

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

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

Хороший хостинг должен соответствовать следующим требованиям:

  • быть официально зарегистрированным;
  • иметь опыт работы на рынке услуг;
  • обеспечивать качественную техподдержку;
  • ответственно подходить к хранению данных.

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

Перенос файлов к новому хостеру

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

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

Рассмотрим, как выглядит операция для Bluehost. Для переноса данных понадобится:

  • Авторизоваться в аккаунте.
  • Открыть cPanel.
  • Перейти в раздел «Файлы».
  • Найти каталог сайта.
  • Выбрать пункт «Передать файлы».
  • Загрузить архив.

Если размер файла слишком большой, то такой способ может быть малоэффективным. В таком случае необходимо активировать SSH-доступ. Действие выполняется в разделе «Безопасность». После активации функции пользователь получает возможность подключаться к серверу, используя логин и пароль от своего аккаунта.

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

define(‘DB_HOST’, ‘localhost’);

Вместо localhost могут быть прописаны другие сведения, в том числе цифровые обозначения или определенный IP-адрес.

Еще одной ошибкой, с которой могут столкнуться пользователи, заключается в том, что после переноса не сохраняются настройки темы или интернет-ресурс перестает полностью работать. Для исправления необходимо обратить внимание на целостность файлов, особенно данных шаблона. Рекомендуется попробовать открыть панель администратора. Если вход выполняется успешно, то проблема заключается в экспорте/импорте настроек шаблона. Иногда разработчики тем сохраняют их в нескольких файлах. Часть специальных символов могла быть случайно удалена при переносе данных.

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

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

После импорта/экспорта данных могут перестать открываться файлы, в названии которых имеются кириллические символы.  Особенно это характерно для zip-архивов. Многие панели управления хостингом делают резервные копии именно в данном формате. Для того, чтобы избежать ошибки, лучше выбрать сжатие tar или tar.gz. Кроме того, можно использовать плагины, которые преобразуют названия файлов с кириллицей в URL. Если в панели управления нет возможности скачать данные в tar-архиве, то можно загрузить каталог без сжатия через FTP.

Встречаются ситуации, когда главная страница сайта открывается, а некоторые разделы или ссылки не работают. Для правильного ЧПУ необходим модуль mod_rewrite. Он устанавливается не на всех хостингах. Необходимо проверить и настройки файла .htaccess.

Когда вместо текста на кириллице отображаются знаки вопроса, понадобится перейти в панель управления. Здесь нужно удостовериться, что стоит кодировка UTF-8. Особенно это касается файлов, которые менялись в процессе переноса. База данных должна иметь кодировку utf8_general_ci. Это проверяется через phpMyAdmin. Необходимо перейти в раздел «Операции».

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

Пользователи могут столкнуться и с тем, что страница не открывается, а на ней прописывается ошибка 403 «В доступе на страницу отказано». Причина заключается в том, что отсутствует корневая папка или она пустая. Ошибка может возникать из-за того, что некорректно назначены права.

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

Выводы

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

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

Более простым вариантом является использование плагинов. Для WordPress разработано большое количество расширений. Они сделаны с целью выполнять различные задачи. Плагины позволят быстро и с минимальными усилиями перенести данные с одного хостинга на другой.

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

Автор

evkcrb@yandex.ru

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