• Собственно проблема заключается в том, что сайт на локальной машине отображается верно, а на хосте нет. При переносе на хост сайт кривой и появляется на нем то, что не было на локальной машине, а то что было на локалке (разделы и пр) просто пустые либо их просто не существует. БД переносил по разному, копипастом текстовой версии и sql файлом, разницы нет. Уже какой день бьюсь в решении проблемы. Комрады, прошу у вас помощи!

    Вот как выглядит на хосте
    http://i.imgur.com/hUACht8.jpg?1

    А вот так выглядит на локалке, собственно как и должно.

    View post on imgur.com

Просмотр 7 ответов — с 16 по 22 (всего 22)
  • Верно понимаю?

    Нет.

    Перенос сайта заключается в переносе файлов и переносе базы.
    С файлами проблем нет. Единственные изменения это в wp-config — данные конекта к БД.
    С базой же нужно немного повозиться. В базе хранятся и адреса и пути. Вот их нужно поменять. И сделать это желательно ДО первого обращения к сайту (поскольку при обращении ВП может кое-что изменить, что может или исправить или ещё больше усугубить). Поэтому многие предлагают поменять адреса (но ничего не говорят про пути!!!) в дампе переде заливкой.

    И это в большинстве случаев работает успешно или с небольшими заметными косяками (сбиваются настройки темы, виджетов и тп), которые потом правят руками.

    Но дело в том, многие плагины темы (и нек настройки, отличные от дефолтных) хранят свои данные в сериализованных массивах.

    Вот их и нужно поменять. И поменять аккуратно — помнить о разном написании домена, вхождении его напр, в емейл и пр, об экранировании и тд. И сделать это ДО первого обращения к сайту. Собсно, при переносе сайта можно вначале залить дамп, потом скрипт, и вп-конфиг (не заливая все файлы сайта!), прописав в нём новые данные БД. После работы со скриптом — уже залить файлы.

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

    Автор Legendarniy

    (@legendarniy)

    Собсно, при переносе сайта можно вначале залить дамп, потом скрипт, и вп-конфиг (не заливая все файлы сайта!), прописав в нём новые данные БД. После работы со скриптом — уже залить файлы.

    Можно на этом моменте поподробней?

    Делаю дамп старой базы, далее этот дамп заливаю на новую базу с изменением домашнего адреса.

    Далее скрипт (который выше Вы давали?), который заливается куда? В корень где будет лежать WP?

    Далее конфиг с новыми данными для обращения к БД.

    Далее скрип запускаю и меняю все старые адреса на новые? Если да, то как конектиться к БД скриптом? Или он конектится по данным вп-конфиг?

    Если возможно, опишите поподробнее действия. Спасибо.

    Делаю дамп старой базы, далее этот дамп заливаю на новую базу с изменением домашнего адреса.

    НЕТ!! Без изменений.

    В корень где будет лежать WP?

    Да. В скрипте есть реадми.

    и меняю все старые адреса на новые?

    Перечитайте ещё раз ЧТО менять. И как.

    Автор Legendarniy

    (@legendarniy)

    Прочитал ридми и понял как работает. Спасибо за наводку.

    Вчера я устал биться с проблемой и залил чистый wp 4.4 на хост и начал делать все заново. Создал новый поддомен и когда сделал некоторые изменения в теме перезалил на другой поддомен и изменил в базе только домашний адрес. Далее изменил при помощи плагина через сам вордпресс все совпадения, поправил кодировки и все заработало. Косяков с версткой и прочим нет. Наконец можно работать дальше. В следующий раз попробую переместить при помощи этого скрипта.

    Автор Legendarniy

    (@legendarniy)

    И такой вопрос: работа плагина и скрипта идентична друг-другу и как я понимаю разницы нет, потому как оба не трогают сериалайзные номера, так получается разницы нет?

    Так же посмотрел некоторые видео, и понял, что многие делают как я , заливаю дамп, потом этот скрипт, файлы и начинают менять.

    Попробую вашим способом, залить только wp-config, дамп в бд и скрипт отдельной папкой в корень где лежит конфиг, далее изменить все совпадения. Перед заменой прогнать в dry run, а затем уже live run.

    Посмотрим что будет. Аж самому интересно. Но думаю все получится, раз у меня получилось нормально без такого, более сложного метода. Простой перегонкой всего и первичной заменой домашней страницы в БД, а затем плагином через WP.

    Автор Legendarniy

    (@legendarniy)

    Забыл совсем спросить: как будет работать WP если у меня есть домен основной, в котором находится сайт-блог на WP, так же находится в отдельной папке еще один сайт на кастомном фраеме. Что будет если создать еще одну папку на основном домене и туда скинуть новый сайт на WP? Могут быть какие-то конфликты?

    Адрес такого плана mysite.ru/newsite

    Соответственно в папке mysite.ru находится основной сайт на WP и еще одна папка с кастомным сайтом на фраеме своем.

    работа плагина и скрипта идентична друг-другу и как я понимаю разницы нет, потому как оба не трогают сериалайзные номера, так получается разницы нет?

    По самой работе может и нет, но по результату 🙂
    Почему я всё время говорю, что скриптом нужно воспользоваться ДО обращения к ВП? Потому что ВП (плагины или тема) перепишет кое-какие значения и таким образом целостность сериалов может быть нарушена. Таким образом плагин может не найти УЖЕ изменённые данные. Исправит ли он индексы таких поломаных сериалов — я не знаю и сомневаюсь.

    Адрес такого плана mysite.ru/newsite

    Лучше создайте поддомен (а ещё лучше — совсем др домен, что бы при замене не было совпадений), направив его на каталог, лежащий ВНЕ каталога с ВП. см тут http://searchengines.guru/showthread.php?t=880402 с 8го поста 😉
    Будут вопросы — создайте отдеьный топик, потому как есть правила форума, п2. 😉

Просмотр 7 ответов — с 16 по 22 (всего 22)

Тема «Кривой перенос с локальной машины на хостинг» закрыта для новых ответов.