Поля с*обязательны для заполнения

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

transfer_wordpress_to_hosting

Если вы хотя бы раз разрабатывали сайт на CMS WordPress, то скорее всего сталкивались со следующей проблемой. С вероятностью в 99% после разработки вы будете переносить этот сайт на другой хостинг и скорее всего не один раз. На первый взгляд это не составит никакого труда для более менее опытного разработчика — вы просто копируете файлы сайта и базу данных на новый сервер и обновляете конфигурационный файл. После этого вы открываете главную страницу и … вроде бы все работает, но как только вы начинаете кликать по другим ссылкам, то WordPress начинает редиректить вас на домен на котором велась изначальная разработка.

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

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

  1. Загрузите файл wp-host-update.php в корневую директорию WordPress или другую удобную для вас.
  2. Обратитесь к скрипту по адресу http://ваш_домен.com/wp-host-update.php либо с учетом директории.
  3. Скрипт попытается определить и предварительно заполнить значения вашего сервера, так что в большинстве случаев вам не придется ничего менять. После того как вы убедитесь в том, что все данные верны нажимаете кнопку «Update». Если все прошло удачно, то вы увидите следующую картину.
  4. Теперь перенос занимает всего несколько минут.

Замечание:

Если вы использует пермалинки, то вам необходимо обновить их структуру в админ-панели после запуска скрипта.

Важно:

Настоятельно реккомендуем вам сделать бэкап базы данных перед использованием скрипта.

Скачать скрипт:

Для загрузки скрипта перейдите по ссылке

Для тех, кто хочет иметь полное представление о действии скрипта следующая информация. Скрипт выполняет следующие действия:

  1. Переписывает значения «siteurl», «admin_email», «upload_path» в таблице «wp_options»
  2. Обновляет поля «guid», «post_content» в таблице «wp_posts», также обновляется таблица «wp_postmeta»

Оригинал статьи