Легко • Просто • Быстро

ПЕРЕНОС WORDPRESS С ЛОКАЛЬНОГО СЕРВЕРА НА ХОСТИНГ

wp-hostПосле создания сайта на локальном сервере возникает вопрос: а как правильно перенести этот сайт, созданный в WordPress, с локального сервера на хостинг?

Вообще-то, сложного здесь нет. Самое главное: все делать очень внимательно, не торопиться, пиво пить после выполненной работы.

А далее все просто. Весь алгоритм переноса состоит из 6 пунктов:

  1. Резервное копирование Базы Данных.
  2. Создание Базы Данных на хостинге.
  3. Перенос резервной копии в созданную Базу Данных.
  4. Замена старых URLов в Базе Данных на новые
  5. Непосредственно перенос WordPress на хостинг.
  6. Привязка Базы Данных к WordPress.

Рассмотрим пункты по порядку.

1. Запускаем Денвер, и в адресной строке браузера вводим: localhost/Tools/phpMyAdmin. В колонке слева выбираем нашу необходимую Базу и справа открываем вкладку Экспорт. Выделяем все таблицы. В структуре добавляем инструкции (DROP TABLE / VIEW / PROCEDURE / FUNCTION), убираем инструкции (IF NOT EXISTS).

Далее отмечаем галочкой Сохранить как файл. Выбираем упаковать gzip и жмем ОК. Копия базы сохранится на Ваш диск.

2. Заходим в CPanel вашего хостинга и жмем Мастер баз данных MySQL . Далее вводим имя Базы Данных, создаем пользователи и пароль. Все это запоминаем или записываем, в будущем пригодится. Затем выставляем все привилегии. Вот и все: новая База создана.

3. Производим импорт резервной копии Базы Данных. На хостинге заходим в phpMyadmin выбираем нашу Базу Данных, и во вкладке Импорт выбираем файл резервной копии. Нажимаем ОК. Таким образом мы перенесли Базу.

4. Здесь мы меняем URLы (это адрес нашего сайта на хостинге). Вновь на хостинге заходим в phpMyadmin и выбираем вкладку SQL.

Заменяем URL блога в настройках:

UPDATE wp_options SET option_value = replace(option_value, 'http://denwerhost', 'http://newdomain.ru') WHERE option_name = 'home' OR option_name = 'siteurl'.

Заменяем URL постов:

UPDATE wp_posts SET post_content = replace(post_content, 'http://denwerhost', 'http://newdomain.ru').

Заменяем URL каждого поста:

UPDATE wp_posts SET guid = replace(guid, 'http://denwerhost','http://newdomain.ru').

Надеюсь, все понимают, что http://denwerhost - это ваш адрес сайта на локальном сервере,

а http://newdomain.ru - новый адрес сайта на хостинге.

Просто подставьте свои значения.

5. Заливаем ваш сайт через FTP. Берем файлы из папки www и переносим их в корень сайта.

6. Привязываем Базы к сайту. Для этого из корня сайта берем файл wp-config.php и открываем его в текстовом редакторе. Достаем листочек с нашими записями и вводим новое имя Базы Данных, имя пользователя и пароль. Сохраняем файл и заливаем его обратно в корень.

Вуаля, как говорил кардинал Ришелье.

Процесс переноса сайта на WordPress с локального сервера на хостинг завершен.