Поддержка Проблемы и решения Не сохраняются header и footer при переносе сайта

  • Здравствуйте.
    Wordpress 5.7.6, Astra 3.8.0

    Переношу сайт с виртуального хостинга на локальный сервер с заменой доменного имени.
    Файлы FTP скопировал, wp-config.php настроил, базу отредактировал с автозаменой старого доменного имени на новое.
    Сайт заработал, но со странностями:
    Исчезла фоновая картинка, а также хедер и футер, вместо меню «шапка» и «футер» на редактировании страницы Astra выводит меню «конструктор хедера» и «конструктор футера», предлагая создать их заново.
    Сайт на удаленном хостинге — https://prnt.sc/k_hg2_tBY23E
    Его локальная копия — https://prnt.sc/3IvMq7Z2NJ_v

    Что я только уже не делал — и скачивал сайт разными FTP-клиентами с мыслью что могло что-то скачаться неправильно, и в базе ковырялся, как мог — все осталось таким же.
    Если кто поможет, буду рад.

    • Тема изменена 1 год, 11 месяцев назад пользователем tm68.
    • Тема изменена 1 год, 11 месяцев назад пользователем tm68.
    • Тема изменена 1 год, 11 месяцев назад пользователем tm68.
Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Попробуйте сделать перенос плагином duplicator
    https://ru.wordpress.org/plugins/duplicator/
    он сохраняет все настройки

    kword — спасибо, помогло.
    Удивило, что WP может так поковеркать базу, что даже автозамена не поможет.
    Получается зависимость сильная от плагина к сожалению.

    Модератор Yui

    (@fierevere)

    永子

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

    https://ru.wordpress.org/support/topic/%d0%b7%d0%b0%d1%82%d0%b5%d1%80%d0%bb%d0%b8%d1%81%d1%8c-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5-enviragallery-rankmath/#post-12221255

    про массивы сериализованных данных.

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

    Модератор Yui

    (@fierevere)

    永子

    вы неправы.

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

    Просто стоит учитывать данную особенность при массовом изменении данных в БД, что само по себе является нестандартной ситуацией

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

    Модератор Yui

    (@fierevere)

    永子

    ну вам с этим в Core Trac (https://core.trac.wordpress.org)
    там уже подобных тикетов вагон и маленькая тележка,
    можете поучаствовать в обсуждении, если хотите.
    А тут на форуме жаловаться на это смысла нет.

    Вообще как по мне Worpdress мягко говоря кривоват 🙂
    Будем надеяться, что на тикеты когда-нибудь отреагируют.

    • Ответ изменён 1 год, 11 месяцев назад пользователем tm68.
    Модератор Yui

    (@fierevere)

    永子

    Вообще как по мне Worpdress мягко говоря кривоват

    11. Поскольку использование Программы осуществляется безвозмездно, на нее не
    предоставляется никаких гарантий, за исключением тех, которые установлены
    действующим законодательством. Если иное не указано в письменной форме,
    правообладатели и (или) иные стороны предоставляют Программу в том виде, в
    котором осуществляется ее распространение, без принятия на себя каких-либо
    гарантийных обязательств, как выраженных явно, так и подразумеваемых, в том
    числе подразумеваемых гарантий качества и пригодности для конкретных целей. Вы
    несете все риски, касающиеся качества и работы Программы. В случае, если в
    Программе будут обнаружены недостатки, на Вас возлагаются все расходы, связанные
    с обслуживанием, восстановлением или исправлением Программы

    и да, это опенсорс, можете участвовать в улучшении, если хотите и если можете.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    базу отредактировал с автозаменой старого доменного имени на новое.

    Удивило, что WP может так поковеркать базу, что даже автозамена не поможет.

    Базу коверкает не WP, а некорректный перенос. См. «Как правильно перенести сайт на WordPress?».

    Если бы WordPress не хранил в базе абсолютные ссылки, которые не нужно было бы менять, все было бы проще.

    Перенос сайта с относительными ссылками в общем случае ещё более проблематичен.

    Если URL сайта хранить отдельно от контента — что в таком случае предполагается делать с абсолютными ссылками в контенте:

    • Автоматически конвертировать абсолютные ссылки в относительные, даже если пользователь хочет вставить именно абсолютную?
    • Если сайт доступен по нескольким адресам — как понять, какие ссылки внутренние и должны быть относительными, а какие — внешние?
    • Ничего не делать, просто при миграции менять не только ссылки в базе, но и ещё одну непонятно зачем нужную настройку?
    • Другие варианты?

    А иначе сайт на другой домен без плагина не перенести.

    Можно и без плагина, скриптом Database Search and Replace или WP-CLI.

    Добрый день.
    Подскажите пожалуйста как восстановить пользователя с контентом? По незнанию удалил.
    Прошу помощи. Или подскажите правильный форум. Заранее спасибо.

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «Не сохраняются header и footer при переносе сайта» закрыта для новых ответов.