Перенос сайта на wordpress, перенос картинок wordpress

Главная/Знания/Веб-копание/Wordpress/Перенос сайта на 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, меняем параметры подключения к БД указывая те что используются на новом хостинге.

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

 

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

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

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

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

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

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

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

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

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

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

Подставляя адреса старого сайта на новый!

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

9. Иногда вышеуказанные методы могут не сработать. В таком случае, качаем скрипт Search-Replace-DB-master (с) interconnectit.com (здесь версия от 21.04.2016, актуальная версия на — https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ ) , кладем его в папку, где у вас лежит сайт (ВНИМАНИЕ — не ROOT папку сервера), далее заходим в папку скрипта, и увидем симпатичный интерфейс, гед вбиваем старое имя сайта, и новое. И скрипт пробегает по базе и всем файлам сайта, перебивая ссылки. После этого не забудьте пожалуйста скрипт сей с сервера удалить!

10. wordpress.org/plugins/duplicator/. На старом сервере заходите в плагин этот — создать архив.
Создается файл архива + installer.php. Переносите их на новый сервер, запускаете installer.php. Установщик спросит вас новые логины\пароли от базы данных. Все хардлинки заменит сам.
Сохраняется всё вплоть до расположения окон в админке.

2016-04-21T13:50:43+00:00 Февраль 27th, 2013|Categories: Wordpress, Веб-копание, Знания|Нет комментариев

About the Author:

Комментарии:

Оставить комментарий