Перенос сайта на 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 - вроде достойных хостинг для ваших проектов.

Материалы стены перемещены в Гостевую книгу
Бесплатный хостинг uCoz