

Бывают ситуации, когда необходимо сменить хостинг. И если у Вас на этом хостинге был вордпрессовский блог, то его надо каким-то образом перенести. Простым копированием и переносом файлов эта задача не решается, так как важную часть блога WordPress составляет его база данных MySQL.
В этой базе данных сохраняются не только все посты и комментарии, но и все настройки блога. Поэтому для правильного переноса блога необходимо выполнить определенную последовательность шагов. Тем не менее, ничего особо сложного в этом нет. Важно лишь знать, что надо делать, и придерживаться правильной последовательности.
1. Вначале следует убедиться, что наш блог работает на последней доступной версии WordPress. Если это не так, то желательно сразу же произвести апгрейд. Можно этого и не делать, но тогда на новом хостинге придется сначала установить ту версию WordPress, на которой в данный момент работает блог. А потом уже апгрейдить ее на новом хостинге. Совмещать же перенос с апгрейдом категорически не рекомендуется.
2. Далее, необходимо создать копию базы данных. Для этого надо зайти в панель управления своего аккаунта на хостинге. Теперь находим программу PHPMyAdmin, и запускаем ее. В окне PHPMyAdmin в левой части содержится список баз данных нашего аккаунта. Необходимо выбрать требуемую базу данных.
На полученном экране слева находится список таблиц базы данных, а справа – меню. В этом меню кликаем по вкладке «Экспорт». На новом экране оставляем все как есть, только внизу помечаем пункт «Сохранить как файл». Если база данных не слишком большая, то можно ее не упаковывать. Или выбрать один из форматов архива – “zip” (обычный формат) или “gzip” (формат UNIX). После этого нажимаем на кнопку «ОК».
Система спросит, где следует сохранить файл. После того, как Вы зададите раздел своего диска и папку, копия базы данных будет сохранена на Вашем винчестере.
3. Теперь можно было бы перенести все файлы блога, но в этом нет необходимости. Достаточно перенести только те файлы, в которых содержится важная для нас информация. Сделаем мы это с помощью FTP клиента.
Запускаем FTP клиент, идем в папку старого блога, там нас будет интересовать файл wp-config.php. Копируем этот файл к себе на диск. Затем заходим в папку wp-content. В папке plugins содержатся все установленные нами плагины, и ее надо скопировать. В папке uploads содержатся все картинки, которые используются в постах на блоге. И эту папку тоже следует скопировать. Наконец, из папки themes копируем ту тему, которая используется в данный момент на блоге.
Итак, мы получили все необходимое для переноса блога со старого хостинга, и теперь он нам больше не понадобится.
4. На новом хостинге создаем новую базу данных MySQL для блога, пока пустую. После чего опять заходим в PHPMyAdmin, выбираем базу данных, и заходим во вкладку «Импорт». Выбираем тот файл, что мы сохранили на шаге 2, и нажимаем «ОК». Теперь в базе данных содержится информация первоначального блога.
5. С помощью FTP клиента переносим установочные файлы WordPress той же версии, что была на старом хостинге, в папку, которую мы выбрали для блога на новом хостинге.
После этого переходим в папку wp-content, и добавляем в нее сохраненные на шаге 3 плагины, файлы картинок и файлы темы в соответствующие папки.
В папке uploads устанавливаем права доступа CHMOD 777.
6. В сохраненном на 3 шаге файле wp-config.php необходимо указать новые имена базы данных MySQL, пользователя и пароль доступа. После чего загрузить его в корневую папку нового блога. Воспользуйтесь редактором, поддерживающим кодировку UTF.
7. Итак, блог установлен, и он работоспособен. Больше ничего запускать не требуется. Теперь можно зайти в админ панель блога по старым логину и паролю. Остается лишь проверить, и при необходимости откорректировать, путь для загрузки файлов во вкладке «Настройки – Разное».




Дополнительные параметры ...

Рубрики
Облако тегов
Блог RSS
Комментарии RSS

Void (Default)
Life
Earth
Wind
Water
Fire
Lightweight
11:37 - Март 30th, 2010
comment…
Спасибо за информацию !…
17:12 - Сентябрь 1st, 2010
Привет! я тоже сделал свой блог но не как немогу на него найти мотериалы для продолжения и обновления темы. А я вам завидую))))
13:04 - Ноябрь 29th, 2010
Спасибо! Очень полезная статья.
При этом у меня все-таки возникла проблема.
Все данные скопировались. А проблема заключается в ссылках. Блог открывается только на главной странице, а по всем остальным ссылкам (в меню и по ссылкам на записи, и в панели администратора) переходит на старый блог.
Что делать?
По-видимому надо менять ссылки и делать это в phpMyAdmin.
Я права? Дело в том, что почему-то у меня не получилось это сделать ((
Я зашла в новую бд, перешла в раздел sql и написала запрос в форме:
—————
UPDATE wp_options SET option_value = replace(option_value, ‘http://старый_сайт.ru', ‘http://новый_сайт.ru‘) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
UPDATE wp_posts SET guid = replace(guid, ‘http://старый_сайт.ru','http://новый_сайт.ru‘);
UPDATE wp_posts SET post_content = replace(post_content, ‘http://старый_сайт.ru', ‘http://новый_сайт.ru‘);
—————
Никаких видимых изменений не последовало ((
Может быть я сделала, что-то не то. Или надо было бы сделать чего-то еще?
Заранее спасибо за Ваш ответ!
15:00 - Ноябрь 29th, 2010
Спасибо, если кто-то уже начал думать над ответом на мой вопрос.
Сама не верю, но все получилось!!! )))))))))))))))))))))))))))
И оказалось не так уж и сложно ))