Миграция сайта WordPress с одного хостинг-провайдера на другой?

9

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

Лиора
источник
Может быть, было бы также интересно получить подсказки о том, как минимизировать время простоя или перекрытия контента со временем, необходимым для передачи содержимого базы данных и миграции DNS. Или мы должны обсудить это в Pro Webmasters ?
Ян Фабри

Ответы:

12

Привет @ooo :

Предполагая, что вы хотите сохранить тот же домен, это действительно довольно просто. В основном вы копируете файлы с помощью FTP-клиента, загружая со старого хоста и загружая на новый, а затем копируете базу данных MySQL, выполняя дамп базы данных в сценарий SQL (это ваш «экспорт» ), а затем запускаете скрипт (и это ваш "импорт" .)

Остальные только детали:

1.) Используйте FTP для загрузки всех файлов из корневого веб-каталога и всех его подкаталогов старого веб-сервера.

2.) Загрузите все те же файлы в корневой веб-каталог нового размещенного веб-сервера в каталогах с точно такими же именами.

3.) Сделайте полный дамп базы данных (т.е. экспортируйте) своей базы данных MySQL как сценарий SQL.

4.) Создайте новую базу данных MySQL на своем новом веб-хосте.

5.) Создайте пользователя для своей базы данных MySQL и установите для него все разрешения. Обязательно запишите имя базы данных, пользователя и пароль.

6.) Импортируйте базу данных MySQL , запустив сценарий MySQL в контексте вашей новой базы данных.

7.) Затем отредактируйте /wp-config.phpфайл на новом сервере и задайте набор DB_NAME, DB_USERа DB_PASSWORDтакже имя новой базы данных, имя нового пользователя базы данных и новый пароль пользователя базы данных.

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

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

MikeSchinkel
источник
6

Основная проблема при смене серверов - жестко заданные URL-адреса и пути к файлам WP. Они появились:

  • В параметре пути загрузки в разделе settings / misc (теперь settings / uploads, если память служит) на старых установках WP.

  • В метаданных вложения, на очень старый WP устанавливает.

  • В вашем htaccess файле и, возможно, переписать правила, если ваш сайт живет в подпапке.

  • В параметрах URL сайта и домашнего URL, в разделе настройки / общие.

Обычно я рекомендую отключить permalnks перед созданием дампа базы данных, чтобы избежать 3-й проблемы.

Четвертая проблема не позволяет войти в систему и может быть исправлена ​​из файла конфигурации wp, если ваш сайт меняет URL, добавив две строки в wp-config.php:

define ('WP_HOME', 'http://domain.com'); define ('WP_SITEURL', 'http://domain.com');

Конечные косые черты в обоих определениях.

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

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

Остальное, как сказал Майк ...

Дени де Бернарди
источник
1

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

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

редактировать: спасибо Лиза, только что видел тебя там!

Ник
источник
0

Я использую BackupBuddy (http://pluginbuddy.com) для всех своих миграций. Это премиум плагин, и он не идеален, но он намного лучше, чем все остальное, что я нашел.


источник
0

@ Ник - у меня была такая же проблема, когда главная страница загружена, но ни одна из ссылок. Я изменил Постоянные ссылки с Custom на Default, и тогда это сработало. Я вернулся к своим пользовательским настройкам позже, и все сработало.


источник