Как перенести ваш сайт WordPress на новый веб-хостинг

Опубликовано: 2015-06-15

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

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

Оглавление

Перенос сайта WordPress на новый хостинг

Шаг 1: Сделайте резервную копию вашего сайта

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

Есть много способов сделать резервную копию вашего сайта; существует множество доступных плагинов, которые могут создавать резервные копии всего вашего сайта. Вы также можете сделать это вручную с помощью программы FTP, такой как FileZilla, или стороннего сервиса, такого как VaultPress. Убедитесь, что вы скопировали скрытые файлы, такие как .htaccess, перед миграцией.

Шаг 2: Экспорт базы данных WordPress

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

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

Шаг 3: Создайте базу данных WordPress на новом хост-сервере

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

Теперь в cPanel перейдите в базу данных MySQL и создайте новую базу данных с правильным именем для вашего сайта. После этого вам нужно создать нового пользователя MySQL с безопасным паролем, теперь вам нужно добавить нового пользователя в базу данных и предоставить «Все привилегии». Убедитесь, что вы записали имя базы данных, имя вашей учетной записи MySQL и пароль. Они потребуются вам в будущем.

Шаг 4: Отредактируйте файл wp-config.php

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

Теперь вам нужно открыть исходный файл и внести следующие изменения:

1. Вам нужно изменить имя базы данных, найдите строку define('DB_NAME','db_name'); и отредактируйте имя вашей старой базы данных в 'db_name', заменив его новой, которую вы только что создали.

2. Измените имя пользователя базы данных, найдите строку define('DB_USER','db_user'); и отредактируйте свое имя пользователя в части «db_user», заменив новое имя пользователя старым.

3. Измените пароль пользователя базы данных, найдите строку define('DB_PASSWORD','db_pass'); и отредактируйте свой пароль в части «db_pass», вставив только что созданный пароль.

Сохраните файл wp-config.php и закройте его.

Шаг 5: Импортируйте свою базу данных

Теперь у нас есть новая база данных для работы, теперь вы можете импортировать файл .SQL, который мы экспортировали. Вам нужно открыть cPanel, запустить phpMyAdmin и выбрать новую базу данных. Нажмите на вкладку «Импорт» в верхней части страницы, теперь в разделе «Файлы для импорта» выберите базу данных, которую вы ранее экспортировали.

Теперь снимите флажок частичного импорта с надписью «Разрешить прерывание импорта, если скрипт обнаружит, что он близок к лимиту времени ожидания PHP», а затем выберите «Перейти», чтобы завершить процесс. Через некоторое время вы получите подтверждающее сообщение о том, что ваши файлы были успешно импортированы.

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

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

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

Шаг 7: Редактировать базу данных

Чтобы все изображения и сообщения, связанные с другими частями сайта, работали правильно, вам необходимо обновить свое доменное имя в базе данных. Если вы хотите быстро найти экземпляры вашего старого домена и заменить его новым, вы можете сделать это с помощью скрипта Search Replace DB. Сценарий будет поддерживать сериализованную строку PHP при поиске и замене в новом домене.

Загрузите скрипт на свой сайт и просканируйте все таблицы, вставьте то, что вы хотите найти (старое доменное имя) и замените (новое доменное имя).

Шаг 8. Настройте параметры DNS

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

Шаг 9: Последние штрихи

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

Заключительное слово

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