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

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

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

Рассмотрим правильный порядок переноса базы данных сайта.

1. Экспортируем средствами phpmyAdmin базу исходного сайта в файл sql.

2. Открываем этот файл текстовым редактором (настоятельно рекомендую использовать редактор Notepad++).

3. В фтп-клиенте или с помощью файлового менеджера исходного хостинга определяем характерный фрагмент абсолютного пути. У меня обычно хорошо подходит фрагмент «/www/».

4. В открытом файле производим поиск указанного фрагмента. Находим. например, «/var/www/record/data/www/tested-ok.ru/papka/file». Часть фрагмента от первого слэша до доменного имени составляет абсолютный путь (/var/www/record/data/www/).

5. Определяем аналогичный абсолютный путь для хостинга, на который переносим сайт (например, /var/newrecord/data/www/).

6. Теперь надо произвести замену старого абсолютного пути на новый.

7. И только после этого можно производить замену старого доменного имени (tested-ok.ru) на новое (mysite.ru).

8. После замены доменного имени сохраняем файл базы данных и импортируем базу на новый хостинг.

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

При переносе сайта с хостинга на хостинг без замены доменного имени процедура корректировки базы данных — аналогичная (за исключением п.7).

…И напоминаю, что я по-прежнему использую неплохой хостинг , держа на нем 15 моих сайтов за $6 в месяц.

 

 

 

 

***

Комментариев - 4

  • Вы отправили фидбек разработчику того плагина?

    p.s. тема блога у вас красивая (как у старейшего вордпресс-блоггера ЮБ, только у вас шаблон свежей смотрится ).
    1 Вот только текст в поле комментирования еле видно и курсив несерьёзен.
    2 И подсветку кода лучше сделайте — всё-таки блог программиста.
    3 Подписку на комментарии я не увидел — значит мне сложно будет вернуться сюда.

    • Честно говоря, не понял, какому именно разработчику нужно отправить. Разработчиков много, плагинов еще больше, всем не отпишешься :). Ну, к примеру, грешит абсолютными путями вполне стандартный Aksimet…
      Да, тема мне самому нравится. Пришлось ее только немного допилить, уж больно она была тормознутая.
      За замечания спасибо. Сайт я делал больше для себя, но видимо пришло время сделать его более удобным для комментирования.

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

        • Правка, или как минимум проверка базы на абсолютные пути — обязательна. Вероятность попасть на неотфидбыченный плагин слишком высока.

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