Перенос на другой хостинг сайта или блога на WordPress

Перенос на другой хостинг сайта или блога на WordPress

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

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

Перенос wordpress сайта или блога на другой хостинг

1. Делаем дамп базы данных. Для этого отлично подойдет скрипт Sypex Dumper тем более если БД весит много, но можно воспользоваться и phpMyAdmin, вкладкой «Экспорт». На некоторых хостингах есть услуга для создания резервной копии БД сайта. Также можно использовать плагин WP-DB-Backup.

2. Скачиваем со старого хостинга все файлы из корневой папки сайта. Это самый длительный процесс. Файлы скачать можно через хостинг (если он поддерживает такую возможность) или через FTP соединение. Я предпочитаю FTP. Если файлов много в помощь для скачивания скрипт Alfaunzipper.

3. Создаём базу данных на новом хостинге, импортируем в неё БД со старого хостинга c помощью Sypex Dumper или phpMyAdmin вкладка «Импорт» , и конечно закачиваем файлы сайта.

Стоит заметить: если домен (url ) по которому будет доступен сайт меняется при переносе то перед заливкой дампа БД на новый хостинг открываем его в текстовом редакторе и меняем заменой все встречающиеся url указывающие на старый сайт на новые

например:

был сайт на

http://top.ru

а перенесли на http://super.ru

нужно будет заменить все top.ru на super.ru

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

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

// ** Настройки MySQL: Эту информацию можно получить у вашего хостинг-провайдера ** //
/** Имя базы данных для WordPress */
define('DB_NAME', '......');
/** Имя пользователя MySQL */
define('DB_USER', '.....');
/** Пароль пользователя MySQL */
define('DB_PASSWORD', '......');
/** Адрес сервера MySQL */
define('DB_HOST', '......');

Аккуратно с пробелами. Допустите лишний пробел и соединения с БД не будет

И также нужно прописать для нового хоста url сайта если он при переносе изменится домен.

Делается это так.

Нужно добавить две строчки в wp-config.php.

define (‘WP_SITEURL’, ‘http://адрес вашего сайта’);
define (‘WP_HOME’, ‘http://адрес вашего сайта’);

сохраняем изменения в wp-config.php.

5. Заходим в админку вашего сайта на новом хостинге.

6. Если изменился url сайта , например делали сайт на одном хостинге а после переноста на новом хостинге он будет доступен по другому url. Если не поменяли старые url на новые как указано в 3 пункте то,устанавливаем плагин Search Regex, и с помощью него меняем старые урл на новые в таблице постов wp_posts.

7. Бывают случаи когда плагин Search Regex не работает на новом хостинге. Тогда через phpMyAdmin делаем замену данных используя запрос

UPDATE wp_posts SET post_content = REPLACE (post_content, ‘что найти’, ‘чем заменить’)

Вот и все.

This site is using SEO Baclinks plugin created by InfoMotru.ro and Locco.Ro










Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *