Верно понимаю?
Нет.
Перенос сайта заключается в переносе файлов и переносе базы.
С файлами проблем нет. Единственные изменения это в wp-config — данные конекта к БД.
С базой же нужно немного повозиться. В базе хранятся и адреса и пути. Вот их нужно поменять. И сделать это желательно ДО первого обращения к сайту (поскольку при обращении ВП может кое-что изменить, что может или исправить или ещё больше усугубить). Поэтому многие предлагают поменять адреса (но ничего не говорят про пути!!!) в дампе переде заливкой.
И это в большинстве случаев работает успешно или с небольшими заметными косяками (сбиваются настройки темы, виджетов и тп), которые потом правят руками.
Но дело в том, многие плагины темы (и нек настройки, отличные от дефолтных) хранят свои данные в сериализованных массивах.
Вот их и нужно поменять. И поменять аккуратно — помнить о разном написании домена, вхождении его напр, в емейл и пр, об экранировании и тд. И сделать это ДО первого обращения к сайту. Собсно, при переносе сайта можно вначале залить дамп, потом скрипт, и вп-конфиг (не заливая все файлы сайта!), прописав в нём новые данные БД. После работы со скриптом — уже залить файлы.
Это собсно касается не только ВП, а любого скрипта, где адреса и пути могут храниться в сериализованных массивах.
Собсно, при переносе сайта можно вначале залить дамп, потом скрипт, и вп-конфиг (не заливая все файлы сайта!), прописав в нём новые данные БД. После работы со скриптом — уже залить файлы.
Можно на этом моменте поподробней?
Делаю дамп старой базы, далее этот дамп заливаю на новую базу с изменением домашнего адреса.
Далее скрипт (который выше Вы давали?), который заливается куда? В корень где будет лежать WP?
Далее конфиг с новыми данными для обращения к БД.
Далее скрип запускаю и меняю все старые адреса на новые? Если да, то как конектиться к БД скриптом? Или он конектится по данным вп-конфиг?
Если возможно, опишите поподробнее действия. Спасибо.
Делаю дамп старой базы, далее этот дамп заливаю на новую базу с изменением домашнего адреса.
НЕТ!! Без изменений.
В корень где будет лежать WP?
Да. В скрипте есть реадми.
и меняю все старые адреса на новые?
Перечитайте ещё раз ЧТО менять. И как.
Прочитал ридми и понял как работает. Спасибо за наводку.
Вчера я устал биться с проблемой и залил чистый wp 4.4 на хост и начал делать все заново. Создал новый поддомен и когда сделал некоторые изменения в теме перезалил на другой поддомен и изменил в базе только домашний адрес. Далее изменил при помощи плагина через сам вордпресс все совпадения, поправил кодировки и все заработало. Косяков с версткой и прочим нет. Наконец можно работать дальше. В следующий раз попробую переместить при помощи этого скрипта.
И такой вопрос: работа плагина и скрипта идентична друг-другу и как я понимаю разницы нет, потому как оба не трогают сериалайзные номера, так получается разницы нет?
Так же посмотрел некоторые видео, и понял, что многие делают как я , заливаю дамп, потом этот скрипт, файлы и начинают менять.
Попробую вашим способом, залить только wp-config, дамп в бд и скрипт отдельной папкой в корень где лежит конфиг, далее изменить все совпадения. Перед заменой прогнать в dry run, а затем уже live run.
Посмотрим что будет. Аж самому интересно. Но думаю все получится, раз у меня получилось нормально без такого, более сложного метода. Простой перегонкой всего и первичной заменой домашней страницы в БД, а затем плагином через WP.
Забыл совсем спросить: как будет работать WP если у меня есть домен основной, в котором находится сайт-блог на WP, так же находится в отдельной папке еще один сайт на кастомном фраеме. Что будет если создать еще одну папку на основном домене и туда скинуть новый сайт на WP? Могут быть какие-то конфликты?
Адрес такого плана mysite.ru/newsite
Соответственно в папке mysite.ru находится основной сайт на WP и еще одна папка с кастомным сайтом на фраеме своем.
работа плагина и скрипта идентична друг-другу и как я понимаю разницы нет, потому как оба не трогают сериалайзные номера, так получается разницы нет?
По самой работе может и нет, но по результату 🙂
Почему я всё время говорю, что скриптом нужно воспользоваться ДО обращения к ВП? Потому что ВП (плагины или тема) перепишет кое-какие значения и таким образом целостность сериалов может быть нарушена. Таким образом плагин может не найти УЖЕ изменённые данные. Исправит ли он индексы таких поломаных сериалов — я не знаю и сомневаюсь.
Адрес такого плана mysite.ru/newsite
Лучше создайте поддомен (а ещё лучше — совсем др домен, что бы при замене не было совпадений), направив его на каталог, лежащий ВНЕ каталога с ВП. см тут http://searchengines.guru/showthread.php?t=880402 с 8го поста 😉
Будут вопросы — создайте отдеьный топик, потому как есть правила форума, п2. 😉