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

Краткая инструкция: Перенос WordPress на новый хостинг, новый домен, в другую папку.

1. Переносим все файлы со старого хостинга на новый.

2. Переносим дамп БД, со старого хостинга на новый.

Если переносим на другой домен или в другую папку, в mysql дампе базы необходимо заменить все вхождения адреса старого блога на новый, т.е. заменяем все http://www.vasya.ru на http://www.petya.ru/blog

3. Прописываем настройки новой БД в файле wp-config.php, вместо старых.

4. В файле wp-config.php прописываем

1define('WP_HOME''http://www.vasya.ru'</a>);
2define('WP_SITEURL''http://www.vasya.ru'</a>);

где http://www.vasya.ru – адрес главной страницы нашего блога.

Если изменилась папка блога по которой он доступен через web, например, блог был http://www.vasya.ru сталhttp://www.petya.ru/blog, в файле .htaccess делаем следующие изменения:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

Где ‘blog/’ – путь после доменного имени, в данном случае для http://www.petya.ru/blog

5. Устанавливаем атрибуты 777 для папки wp-content/uploads и всех подпапок.

6. Проверяем, в том числе работоспособность разных страниц и плагинов.

Подробная инструкция: перенос Wordpress на другой хостинг.

Нам понадобится:

  • FTP доступ к старому и новому хостингу.
  • PhpMyAdmin доступ к старому и новому хостингу.
  • Доступ к панели управления новым хостингом.

1. Копируем содержимое корневой папки wordpress.

Здесь всё достаточно просто, нужно зайти по FTP на ваш старый хостинг и найти корневую папку WordPress, она выглядит примерно так:

image

Копируем все файлы и папки к себе на компьютер.

2. Копируем дамп (образ) вашей базы данных со старого хостинга.

Если у вас больше одного сайта на старом хостинге:

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

В wp-config.php находим строчку define(‘DB_NAME’, ‘srv16622_presser‘), то, что выделенно жирным и есть название вашей БД, именно ее и нужно открыть при помощи PhpMyAdmin.

Открываем БД нашего блога через PhpMyAdmin.

Название и количество таблиц должны быть более менее похожи на те, что на скриншоте, если это так, значит мы попали в базу используемую WordPress.

image

Нажимаем Экспорт (Export) в верхнем меню, на странице экспорта выбираем Упаковать: zip

image

Нажимаем ОК, после чего будет предложено сохранить файл БД к себе на компьютер, что и нужно сделать.

3. Перенос домена.

На данный момент у нас есть копия всех файлов блога и копия базы данных блога, это и есть весь наш блог, больше нам ничего не нужно, теперь можно смело переносить домен на новый хостинг, как это сделать, можно узнать на сайте или в тех. поддержке вашего нового хостинга.