Перенос WordPress блога на другой хостинг, новый домен, в другую папку.
Один из читателей блога спросил, как перенести WordPress блог на новый хостинг, решив помочь я попытался найти простую и понятную статью по переносу wordpress, но не нашел и решил написать сам, в этой статье я расскажу как сделать перенос быстро и качественно и не иметь проблем с блогом в дальнейшем. Эта статья разбита на две части, первая часть, краткая инструкция, для тех кому не нужно подробное описание переноса и вторая часть, описание процесса переноса в подробностях.
Краткая инструкция: Перенос WordPress на новый хостинг, новый домен, в другую папку.
1. Переносим все файлы со старого хостинга на новый.
2. Переносим дамп БД, со старого хостинга на новый.
Если переносим на другой домен или в другую папку, в mysql дампе базы необходимо заменить все вхождения адреса старого блога на новый, т.е. заменяем все http://www.vasya.ru на http://www.petya.ru/blog
3. Прописываем настройки новой БД в файле wp-config.php, вместо старых.
4. В файле wp-config.php прописываем
1 | define( 'WP_HOME' , 'http://www.vasya.ru' </a>); |
2 | define( '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, она выглядит примерно так:
Копируем все файлы и папки к себе на компьютер.
2. Копируем дамп (образ) вашей базы данных со старого хостинга.
Если у вас больше одного сайта на старом хостинге:
Для начала нужно будет найти какую именно базу использует ваш WordPress, это можно сделать, открыв файл wp-config.php вашего блога в текстовом редакторе, файл находится в корневой директории вашего блога.
В wp-config.php находим строчку define(‘DB_NAME’, ‘srv16622_presser‘), то, что выделенно жирным и есть название вашей БД, именно ее и нужно открыть при помощи PhpMyAdmin.
Открываем БД нашего блога через PhpMyAdmin.
Название и количество таблиц должны быть более менее похожи на те, что на скриншоте, если это так, значит мы попали в базу используемую WordPress.
Нажимаем Экспорт (Export) в верхнем меню, на странице экспорта выбираем Упаковать: zip
Нажимаем ОК, после чего будет предложено сохранить файл БД к себе на компьютер, что и нужно сделать.
3. Перенос домена.
На данный момент у нас есть копия всех файлов блога и копия базы данных блога, это и есть весь наш блог, больше нам ничего не нужно, теперь можно смело переносить домен на новый хостинг, как это сделать, можно узнать на сайте или в тех. поддержке вашего нового хостинга.