WordPress. Перенос сайта на другой хостинг (памятка)

Если вы хотите перевести сайт WordPress с управляемого/неуправляемого/общего/выделенного/VPS-хостинга на другой без каких-либо серьезных простоев, это руководство вам нужно. Если у вас уже есть SSL или вы хотите перенести сайт с общего хостинга на VPS, вы можете столкнуться с небольшим временем простоя.

Подготовительная работа

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

Предварительные работы:

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

Предварительная настройка

1. Создайте на своём хостинге новую базу данных. На хостинге Beget для этого в панели управления нужно выбрать MySQL, на открывшейся странице ввести имя БД, пароль к ней и нажать кнопку Добавить.

2. У себя на компьютере скопируйте папку, в которой находится локальный WordPress. У меня этот каталог расположен по адресу Z:\home\\www.

3. Перейдите в копию исходной директории, найдите и откройте в ней файл .

4. Смените в нём имя пользователя, пароль и, если нужно, сервер базы данных на значения, которые подходят к БД, созданной в п. 1. На Beget имя пользователя и название самой базы данных совпадают.

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

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

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

Копирование файлов сайта на локальную машину

Запускаем ftp клиент filezilla. Подключаемся к своему хостингу. Заходим в корневую папку сайта и скачиваем все файлы в отдельную папку на домашнем компьютере.

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

Сохранение базы данных на компьютер

Идем в панель управления хостингом. У это isp manadger. В разделе дополнительных программ жмем phpmyadmin. На хостинге в phpmyadmin нужно авторизоваться с логином, совпадающим с именем базы данных нужного сайта и паролем пользователя. Логинимся в утилите. Слева жмем на имени вашей базы. В верхнем меню выбираем пункт «Экспорт». На следующей странице в принципе ничего выбирать не надо. Просто жмем «Ок» и сохраняем на компьютер базу данных вашего сайта.

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

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

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

Читайте также:  Apple выпустила iOS 14.5 beta 1. Что нового и как скачать

Сложность переноса защищенного WordPress-сайта заключается в том, что без действительного SSL-сертификата его невозможно будет открыть для проверки работоспособности на новом хостинге. А бесплатный сертификат Let’s Encrypt можно получить только после того, как применятся новые DNS-записи. Отсюда возникает необходимость дополнительных действий.

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

Памятка по переносу WordPress-сайта на другой хостинг:

  1. Скачиваем каталог с файлами, почту (если использовалась) и базу данных переносимого сайта со старого хостинга.
  2. Добавляем доменное имя сайта и создаем новую базу данных на новом хостинге.
  3. Загружаем файлы, почту на новый хостинг и импортируем базу данных.
  4. Редактируем файл
  5. (SSL) Меняем в базе данных на новом хостинге у опций «siteurl» и «home» https на http.
  6. (SSL) Отключаем плагин, подменяющий в ссылках http на https, переименованием папки с ним. Если вместо плагина используется перенаправление в файле .htaccess, удаляем код перенаправления из него.
  7. Проверяем работоспособность сайта на локальном компьютере.
  8. Заменяем DNS-записи у регистратора доменного имени.
  9. (SSL) Ожидаем применение новых DNS-записей.
  10. (SSL) Заказываем или генерируем самостоятельно SSL-сертификат.
  11. (SSL) Ожидаем выпуск бесплатного SSL-сертификата.
  12. (SSL) Входим в админ-панель WordPress (через ссылку с http) и меняем у опций «Адрес WordPress (URL)» и «Адрес сайта (URL)» http на https.
  13. (SSL) Возвращаем папке с плагином первоначальное имя или добавляем удаленный код в файл .htaccess.
  14. (SSL) Активируем плагин, подменяющий в ссылках http на https, через админ-панель.

Ручной перенос работающего WordPress сайта на локальный сервер

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

Читайте также:  Как разблокировать windows от вируса-вымогателя

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

Ручной перенос работающего WordPress сайта на локальный сервер

phpMyAdmin спросит вас, какой метод вам нужен – быстрый или произвольный. Мы рекомендуем использовать произвольный метод и выбирать zip в качестве вида компрессии. Иногда WP-плагины могут создавать свои собственные таблицы внутри базы данных WordPress. Если вы больше не используете данный плагин, то в таком случае произвольный метод позволит вам исключить такие таблицы. Оставляем другие опции неизменными, после чего щелкаем по кнопке Go для загрузки бэкапа базы данных в формате zip.

Если вы загружали все файлы, а не только wp-content папку, то в таком случае просто скопируйте эти файлы в папку на вашем локальном сервере, куда вы хотите установить WordPress.

На локальном сервере вам понадобится создать базу данных для вашего WordPress-сайта. Чтобы сделать это, вам понадобится открыть http://localhost/phpmyadmin/ в вашем браузере и создать новую базу данных. После создания базы данных щелкаем по вкладке Import в самом верху страницы. На следующем экране вам нужно щелкнуть по кнопке Choose File для выбора экспортируемого файла базы данных WordPress, после чего щелкнуть по кнопке Go. phpMyAdmin импортирует вашу базу данных и покажет вам сообщение об успешном завершении.

Теперь, когда ваша база данных установлена, вам нужно обновить URL-адреса внутри базы данных, которые ссылаются на ваш работающий сайт. Вы можете сделать это путем выполнения SQL-запросов в phpMyAdmin. Убедитесь в том, что вы выбрали базу данных вашего локального сайта, после чего щелкните по SQL. На экране SQL в phpMyAdmin вставьте следующий код. Убедитесь в том, что вы заменили на адрес вашего работающего сайта, и localhost/test-site на адрес вашего локального сервера.

Ручной перенос работающего WordPress сайта на локальный сервер

UPDATE wp_options SET option_value = replace(option_value, », ‘http://localhost/test-site’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

Читайте также:  Интерактивные руководства в Linux – команда man

UPDATE wp_posts SET post_content = replace(post_content, », ‘http://localhost/test-site’);

UPDATE wp_postmeta SET meta_value = replace(meta_value,»,’http://localhost/test-site’);

Данный запрос поможет вам изменить ссылки на ваш работающий сайт и ваш локальный сервер в базе данных.

Ручной перенос работающего WordPress сайта на локальный сервер

Готово. Ваш веб-сайт полностью перенесен на локальный сервер. Теперь вы можете тестировать разные возможности.

Выводы и рекомендации

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

Без перехода на дорогой тариф можно воспользоваться RSS-лентой. Если ни один из предложенных вариантов не подходит, всегда можно нанять специалиста или воспользоваться специальным сервисом, таким как CMS2CMS (платный, в случае с Tilda нужно выбирать перенос HTML -> WordPress).

Зная, когда пришло время изменить ваш веб-хостинг

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

Итак, когда настало время начать искать нового хозяина? Откуда вы знаете, что ваш веб-хостинг является основной причиной проблемы вашего сайта?

Вот несколько советов:

  1. Ваш сайт постоянно падает
  2. Ваш сайт слишком медленный
  3. Обслуживание клиентов не помогает
  4. Вам нужно больше места, функциональности или других ресурсов
  5. Вы платите слишком много
  6. Вы были взломаны, не раз
  7. Вы слышали о отличном сервисе в другом месте

Хороший веб-хостинг = лучше спать по ночам

Когда я переключился на InMotion хостинг много лет назад — техподдержка была так полезна и безопасно и качественно переключила мой сайт, пока я спал. Я проснулся от веб-сайта, который работал быстро и надежно, без единого сбоя в обслуживании.

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