Перенос сайта на WordPress с Денвера на хостинг



Есть один, не самый удобный момент при работе с движком WordPress. Большинство из нас с ним знакомы. Это всё то, что связано с базой данных. Сам движок устанавливается легко и просто, а вот то, что творится в таблицах баз данных, как их перенести с локального сервера на хостинг, что и как менять, вот тут не наблюдается простоты и ясности. И, для многих перенос сайта больше похож на ремонт в квартире, из разряда стихийных бедствий. Вот и сидят, многие на старых хостингах, терпят их, не самую лучшую, работу, а всё потому, что приступать к переносу страшновато, кто его знает, что и как может случиться.

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

Итак, рассмотрим все необходимые этапы, что и как надо делать при переносе сайта на WordPress на новый хостинг. Я буду рассматривать работу с Денвером, всё равно, многие начинают создавать сайт, сначала на своём компьютере, и лишь затем переносят его на хостинг.

За работу с базами данных имеется специальная программа, называется она phpMyAdmin, вот с ней мы и будем учиться правильно взаимодействовать.

Шаг первый – создаём резервную копию нашей базы данных.

Создаём копию нашей базы данных

Создаём копию нашей базы данных

Сначала, кнопочкой Start Denwer запускаем работу сервера на своём компьютере. Затем, в адресную строку браузера вводим нужный путь для работы:

localhost/Tools/phpMyAdmin/

Для переноса со старого хостинга на новый, вам нужно просто зайти в панель phpMyAdmin через панель управления хостингом.

Перед нами открывается панель phpMyAdmin и в левом столбце мы выбираем нужную базу данных и кликаем по её названию.

Наверху выбираем вкладочку Экспорт и смело кликаем на неё.

Ставим галочку в поле Обычный — отображать все возможные настройки. Ищем пункт Параметры создания объектов и отмечаем галочкой поле Добавить выражение DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT, не забываем о том, чтобы были выделены все таблицы.

Можно в поле Компрессия(сжатие) выбрать удобный для вас формат сжатия ZIP, gzip, bzip. Есть мнение, что, при сжатии и распаковке, файлы таблиц могут исказиться. Для перестраховки можно отказаться от этого самого сжатия.

Жмем кнопочку ОК и получаем на свой компьютер файл с базой данных в формате .sql, или в архивированном виде если вы решили воспользоваться сжатием.

Перенос базы данных на новый хостинг

В панели управления своим новым хостингом надо создать новую базу данных и пользователя со всеми привилегиями. Тут, для каждой панели процедура своя, скорее всего, сложностей возникнуть не должно.

Дальше переходим в панель phpMyAdmin и выбираем в левом столбце вашу новую базу данных.

Импортируем базу данных на новый хостинг

Импортируем базу данных на новый хостинг

На верхней панели выбираем вкладку Импорт.

Выбираем сохраненный файл с базой на своём компьютере и жмём кнопочку ОК.

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

Важно!!! Обязательно проверьте, чтобы количество таблиц в новой базе данных совпадало с количеством таблиц в старой базе данных.

Если количество таблиц не совпадает, надо изменять параметры экспорта.

Но, сначала надо все новые таблицы удалить. Идем в первую вкладочку Структура, затем нажимаем Отметить все, выбираем с выделенными Удалить и жмём ОК.

Теперь идем в панель phpMyAdmin Денвера или старого хостинга, опять выбираем базу данных, Экспорт и начинаем менять настройки.

У меня была ситуация, когда никак не удавалось корректно экспортировать базу, пока не поставил галочку напротив пункта

Использовать синтаксис при вставке данных: ни один из выше перечисленных Пример: INSERT INTO tbl_name VALUES (1,2,3) в разделе Параметры сохранения данных.

Только тогда переезд прошел нормально. Вы же, либо пробуйте этот вариант, либо ищите что-то своё. Тут всё дело в совместимости версий phpMyAdmin.

Меняем настройки экспорта нашей базы данных

Меняем настройки экспорта нашей базы данных

Когда количество таблиц совпадает, то остаётся только перенести файлы вашего движка на новый хостинг. Сделать это можно любым FTP клиентом, той же FileZilla, а в файле wp-config.php прописать Имя сервера MySQL, имя базы данных, имя пользователя и пароль.

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

Замена локальных адресов в phpMyAdmin

Делается это всё в той же панели phpMyAdmin во вкладке SQL. После нажатия появляется окошко запроса, куда нужно вставить необходимые команды.

Меняем адреса в новой базе данных

Меняем адреса в новой базе данных

Не забудьте только вставить нужные значения:

http://denwer– ссылка на ваш старый хост на Денвере , http://newsait.ru – ссылка вашего нового домена

Первая команда меняет адрес нового сайта в настройках:

 

Вторая команда меняет адрес каждой статьи:

 

Третья команда меняет адреса во всех ваших записях:

 

Сложного ничего нет, вставляем нужную команду (после замены адресов на нужные именно вам) и жмём ОК. И так все три команды по очереди.

Заключительный этап — правка файла wp-config

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

Изменить нужно:

  • Имя базы данных;
  • Имя пользователя новой базы данных;
  • Пароль к новой базе данных;
  • Имя сервера, на котором располагается наша новая база данных;

Все эти данные заполняются, сохраняются, файл закидывается на новый хостинг. Если всё сделано правильно, можно переходить на сайт и любоваться высокой скоростью работы на новом хостинге.  :good:

Вот такая процедура. Просто понятно, и нет смысла терпеть глючный хостинг или выкладывать в сеть недоделанный сайт.

Всем удачи и нестандартных творческих решений!  :bye:

@ ПОДПИСАТЬСЯ НА НОВОСТИ САЙТА

Этот сайт работает на быстром, надёжном, не дорогом хостинге GIGAHOST

Поделиться:

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

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

:bye: 
:good: 
:za-nas: 
:wacko: 
:yahoo: 
:skromnost: 
:heart: 
:rose: 
:-) 
:yes: 
:cry: 
:mail: 
:unsure: 
;-)