Все о WordPress: плагины, шаблоны, темы и настройка

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

Перенос сайта на WordPress с Денвера на хостинг
Многие пользователи WordPress'a создают свои сайты сначала на Denwer'e, а только потом переносят их на хостинг, но у многих новичков часто возникают сложности с переносом. В этой статье я подробно расскажу Вам о том как быстро перенести готовый сайт с денвера (localhost'a) на хостинг.

1. Создаем копию базы данных

Для этого нам потребуется маленькая, но очень полезная утилитка Sypex Dumper, скачиваем архив с сайта, распаковываем, файл dumper.php копируем в папку WordPress'a на денвере (localhost'e). Далее запускаем его - http://название-сайта-на денвере/dumper.php
sypex dumperВводим логин и пароль, у 99% пользователей логин: root, пароля нет (оставляем поле пустым).
Панель sypex dumperВ поле «Backup / Создание резервной копии БД» выбираем нужную базу (в моем случаи это база с названием wp27), далее выбираем метод сжатия - «Без сжатия». Нажимаем кнопку «Применить» и копия базы данных создана - она находится в корне вашего сайта в папке /backup/ в моем случаи это файл wp27_2009-02-09_21-48.sql

2. Редактируем базу данных

После того как мы сохранили дамп нашей базы в ней нужно сделать некоторые изменения. Дело в том, что в базе WordPress хранятся прямые ссылки на наш старый сайт. Например, у Вас в посте есть картинка, ее адрес на старом сайте был http://wordpress/wp-content/uploads/pic.jpg, после переноса сайта на новый адрес, ссылка все равно будет указывать на http://wordpress/wp-content/uploads/pic.jpg. Для того, что бы ссылка была на то же изображение, но на новом сайте, нужно вручную в базе исправить все ссылки со старым адресом нашего сайта, на новый. Для этого открываем копию нашей базы любым текстовым редактором (например notepad++ - лучший из всех текстовых редакторов) и при помощи функции поиск и замена, заменяем старый адрес на новый (например: http://wordpress на http://new-site.ru)
Замена старого сайта на новый

3. Копируем все файлы WordPress'a из папки денвера на хостинг.

После того как мы создали копию базы данных и отредактировали её можно приступать к копированию всех файлов (вместе с папкой backup и файлом dumper.php) на хостинг. Для этого заходим на FTP хостинга и перемещаем туда все наши файлы.
Копируем файлы на хостинг

4. Создание базы на хостинге

После того как мы скопировали все файлы и базу данных на хостинг, базу данных надо установить. Для этого опять запускаем dumper.php, но уже на новом сайте (например http://new-site.ru/dumper.php) вводим логин и пароль, и в поле «Restore / Восстановление БД из резервной копии» выбираем базу куда надо установить нашу копию. Нажимаем «Применить» и теперь наша база данных установлена.

5. Редактируем файл wp-config.php

Остался последний штрих, для того чтобы закончить перенос надо отредактировать файл wp-config.php. В нем находим строки:

/** Имя базы данных для WordPress */
define('DB_NAME', 'wp27');

/** Имя пользователя MySQL */
define('DB_USER', 'root');

/** Пароль пользователя MySQL */
define('DB_PASSWORD', '');

И вписываем туда название новой базы, нового пользователя и пароль для базы данных.

6. Перенос завершен!

Заходим на новый сайт и радуемся результату!

Если у Вас что нибудь не получилось или возникли какие нибудь вопросы связанные с переносом, спрашивайте в комментариях, я обязательно отвечу!

---

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

Рубрика: Учебник WordPress | 21 Апрель 2009

Предыдущие записи из рубрики `Учебник WordPress`

13 комментариев

Creater, 13.02.2010 в 15:44Ответить

А как сделать? если у меня было много картинок с абсолютными путями например /wp-config/themes/mytheme/images/img.jpg
а я переношу файлы в подпапку на сайте. и чтобы быстро поменять их на /подпапка/wp-config/themes/mytheme/images/img.jpg. А не переделвать их все потом в ручную во всем контенте.

ushi, 22.04.2011 в 09:06Ответить

Открываешь файл базы данных через notepad++. Жмешь Ctrl+F. Выбираешь "Заменить". Далее "Найти", где вписываешь /wp-config/themes/mytheme/images/, а в поле "Заменить на" вписываешь /подпапка/wp-config/themes/mytheme/images/.
Вот и всё.:)

KoJl9, 22.04.2011 в 09:57Ответить

У меня шаблон поменялся, но только главная страница сайта работает под этим доменом, остальные остались localhost, подскажите что сделать?

KoJl9, 24.04.2011 в 20:30Ответить

Спасибо оООгромное, разобрался, на самом деле в интернете очень мало таких статей, респект админу:)

KoJl9, 24.04.2011 в 20:34Ответить

Creater,
скачиваешь программу notepad++, открываешь базу данных wp_****,
Находишь все ссылки (скорее всего они выглядят так http://localhost/), и тупо меняешь на ссылки сайта (http://lala.ru), на который хочешь поставить этот сайт. удачи:)

maxim, 01.08.2011 в 13:11Ответить

залил свой сайт на хостинг, сохранил базу данных, поменял в ней ссылки старые на новые (с новым названием сайта). импортировал на хостинг. файл wp-config.php тоже поменял. Получилось, что когда загружаю сайт, то отображается он без css стилей - менюшки в столбик, а не в строчку. к тому же выбираю страницу, все равно переводит со старым адресом
http://maximko5.d9x.ru/

kama, 01.08.2011 в 17:49Ответить

maxim, судя по всему, вы не поменяли адрес сайта (домен) в базе данных, поэтому путь до файла css неправильный и пермалинки генерируются неправильно.

maxim, 01.08.2011 в 17:56Ответить

спасибо. разобрался уже

Алексей, 03.08.2011 в 20:12Ответить

http://host-telekom.ru/market/wordpress.php

Бесплатный хостинг,без рекламы со всеми функциями
для любителей платформы WordPress(использование модулей магазинов не запрешено)

Denis, 10.08.2011 в 10:09Ответить

Хоть кто-то написал, что надо изменять адреса в БД!
Столкнулся с проблемой, начал сам изменять адреса, и ни одного слова ни у кого об этом... правильно-не правильно хз, хоть Вы написали)) Спасибо за помощь)
надеюсь все заработает)

Михаил, 10.09.2011 в 17:58Ответить

Всё красиво и понятно!

Андрей, 30.09.2011 в 19:37Ответить

В какой папке на локальном компьютере физически находится БД?

Василиус, 05.10.2011 в 11:19Ответить

Не понял четвёртый шаг: "выбираем базу куда надо установить нашу копию..."
Как это?
И ещё, на каком этапе задавать логин и пароль, если на денвере было логин: root, пароля нет?
Спасибо, если кто ответит

Оставить ответ

Топ комментаторов

Спасибо Вам за Ваши комментарии!

Забыли пароль?