• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Вопрос Наиболее корректный и быстрый перенос WP на хостинг

Статус
В этой теме нельзя размещать новые ответы.

typus

Мой дом здесь!
Регистрация
25 Июл 2007
Сообщения
895
Реакции
241
Всем привет, с вп не очень часто, поэтому прошу прощения, если что то банальное может быть спрашиваю,
столкнулся с нюансами при переносе с локального на хост - скажу сразу, в wp-config и .htaccess все в порядке, речь о правильном(читай - наиболее грамотном и быстром) импорте бд.
Дело в том, что как бы я ни старался, заменяя в базе старые урлы на новые, все равно в автомате все чисто заменить не получается. Пробовал до импорта - в дампе текстовым редактором заменять, и в уже установленной базе с помощью mysql запросов - тех, что в инете предлагаются
Код:
UPDATE wp_options SET option_value = REPLACE(option_value,
'http://oldsite.ru', 'http://newsite.ru') WHERE option_name =
'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = REPLACE(guid,
'http://oldsite.ru','http://newsite.ru');

UPDATE wp_posts SET post_content = REPLACE(post_content,
'http://oldsite.ru', 'http://newsite.ru');
но все равно остается десятка полтора хвостов со старым url , которые уже по одному приходится вычищать вручную. В основном речь о тех хвостах, где слеши и другие символы хранятся в бд экранированными, но есть несколько вроде обычного текста, не пойму, почему автоматом их не находит и не заменяет. Может быть этих запросов для полноты действия не хватает? Вот и подумал, что может еще какие запросы нужны, может уже есть какие, или можно сообща понять и сделать более полный мануал по этому делу?
В принципе, я конечно вычищаю все вручную, но так как работаю на локалке, а показывать приходится часто, то и базу обновляю часто, и что то начинает подзадрачивать это все....
И вот еще что интересно. Даже после того, как все аккуратно подчистил, на новом месте не все в порядке, во-первых, слетают настройки темы на дефолтные, так что приходится все по новой настраивать.
И во-вторых, странно, но отключаются все текстовые виджеты со страниц. Вот все остальные на своих местах, а текстовых как и не было, приходится опять все ручками заполнять.
Правда, что интересно, если эти же виджеты занести в неактивные, то они там остаются, а вот если они активные на своих позициях стоят, то удаляются...
В общем, хочется как то опримизировать этот процесс - поэтому буду рад советам.
 
То, что отличается URL - твоя бага. Локальный сайт надо делать на том же домене, тогда и проблем меньше будет.
WordPress грешит другим. Вместо использования всем привычной функции для получения рут-директории, эта зараза хранит абсолютные пути в базе данных и конфигах, что есть очень плохо. И из-за этого 90% проблем.

Решение:
Сделать дамп, залить в папку с дистрибутивом, пройтись поиском и заменой. Только надо использовать достаточно мощное ПО, ибо notepad++ может не осилить сильно большой дамп...

И насколько знаю, есть спец плагины для переноса сайтов на ВП, только в живую с ними не сталкивался, только обсуждения видел.
 
но есть несколько вроде обычного текста, не пойму, почему автоматом их не находит и не заменяет. Может быть этих запросов для полноты действия не хватает?
Если речь о нужных полях в тех же таблицах (ну т.е. которые в REPLACE) используются - как вариант
1. для экранированных слэшей - убрать http:// в запросах замены (т.е. заменять просто olddomain.ru на newdomain.ru
2. (возможно, в записи домен с Для просмотра ссылки Войди или Зарегистрируйся., который при замене с http:// также не зацепится. - лечится см п.1

А вообще
Скрытое содержимое доступно для зарегистрированных пользователей!
 
То, что отличается URL - твоя бага. Локальный сайт надо делать на том же домене, тогда и проблем меньше будет.
WordPress грешит другим. Вместо использования всем привычной функции для получения рут-директории, эта зараза хранит абсолютные пути в базе данных и конфигах, что есть очень плохо. И из-за этого 90% проблем.

Решение:
Сделать дамп, залить в папку с дистрибутивом, пройтись поиском и заменой. Только надо использовать достаточно мощное ПО, ибо notepad++ может не осилить сильно большой дамп...

И насколько знаю, есть спец плагины для переноса сайтов на ВП, только в живую с ними не сталкивался, только обсуждения видел.
Локально конечно можно делать на том же домене, но в данном случае проблему это не решает- есть клиент, показы которому идут на одном домене, а конечно будет стоять сайт вообще в другом - даже если я бы ему сразу на его домене ставил, все равно изначально было бы как минимум в подпапке...
по решению - в принципе, так я так и делаю, пока дамп совсем небольшой, так что в этом проблем нет...

Для просмотра ссылки Войди или Зарегистрируйся
ну вот я конечно без http:// пытаюсь все это менять, есть еще слеши от субдиректорий, они тоже экранируются....


А вообще, если я правильно понял, было бы интереснее всего найти плагин для бекапа-рестора, и посмотреть, как оно с ним будет.
Но тут хотелось бы мнение тех, кто уже с чем-то таким работам, чтобы порекомендовали именно то, что надо: вот в joomla akeeba backup работает если не абсолютно идеально, то почти, и восстановление на любой домен легкое... вот и тут что то бы такое найти..
Для просмотра ссылки Войди или Зарегистрируйся
 
ну вот я конечно без http:// пытаюсь все это менять, есть еще слеши от субдиректорий, они тоже экранируются....
А каким образом слэши от субдиректорий влияют на контент? о-О
А вообще, если я правильно понял, было бы интереснее всего найти плагин для бекапа-рестора, и посмотреть, как оно с ним будет.

Плагины удобно искать здесь: Для просмотра ссылки Войди или Зарегистрируйся
А по поводу переноса - ссылку выше давал на официальный ман - всё хорошо переносится.

Ну и плагины вроде такого: Для просмотра ссылки Войди или Зарегистрируйся
 
Локально конечно можно делать на том же домене, но в данном случае проблему это не решает- есть клиент, показы которому идут на одном домене, а конечно будет стоять сайт вообще в другом - даже если я бы ему сразу на его домене ставил, все равно изначально было бы как минимум в подпапке...
Ты меня не правильно понял. Я имел ввиду, что смена домена не так страшна для WP, ибо это просто ссылки и всплывёт быстро, а вот пути до папок ты заметишь далеко не сразу... А последствия куда хуже. Да и смена домена - редкость, а вот смена хостера (а значит и пути) - рядовой случай.
 
Используйте backupbuddy и забудете о таких мелких проблемах =)
Там нормально работающая миграция, которая не занимает больше 5 минут времени.
 
а как быть если после переноса на новый домен, при заходе в админку, редиректит на старый домен?
Получается не изменить в настройках урл сайта.
А миграторам не доверяю, лучше ручками бд импортировать, и архив залить. И проще, и наверняка.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху