Не сохраняются 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-клиентами с мыслью что могло что-то скачаться неправильно, и в базе ковырялся, как мог — все осталось таким же.
Если кто поможет, буду рад.
-
Попробуйте сделать перенос плагином duplicator
https://ru.wordpress.org/plugins/duplicator/
он сохраняет все настройкиkword — спасибо, помогло.
Удивило, что WP может так поковеркать базу, что даже автозамена не поможет.
Получается зависимость сильная от плагина к сожалению.чтобы несколько раз не писать, загляните в эту тему
про массивы сериализованных данных.
Yui, да, я прочитал про эти массивы. Как по мне — излишнее и ненужное усложнение жизни разработчикам плюс лишняя зависимость от сторонних плагинов.
вы неправы.
от сторонних плагинов это не зависит
сериализация — стандартный совершенно способ хранения данных в PHP
альтернативой будет хранение каждой опции в отдельной строке,
что приведет просто к дикому падению производительности.Просто стоит учитывать данную особенность при массовом изменении данных в БД, что само по себе является нестандартной ситуацией
Если бы WordPress не хранил в базе абсолютные ссылки, которые не нужно было бы менять, все было бы проще.
А иначе сайт на другой домен без плагина не перенести.ну вам с этим в Core Trac (https://core.trac.wordpress.org)
там уже подобных тикетов вагон и маленькая тележка,
можете поучаствовать в обсуждении, если хотите.
А тут на форуме жаловаться на это смысла нет.Вообще как по мне Worpdress мягко говоря кривоват 🙂
Будем надеяться, что на тикеты когда-нибудь отреагируют.- Ответ изменён 2 года, 6 месяцев назад пользователем tm68.
Вообще как по мне Worpdress мягко говоря кривоват
11. Поскольку использование Программы осуществляется безвозмездно, на нее не
предоставляется никаких гарантий, за исключением тех, которые установлены
действующим законодательством. Если иное не указано в письменной форме,
правообладатели и (или) иные стороны предоставляют Программу в том виде, в
котором осуществляется ее распространение, без принятия на себя каких-либо
гарантийных обязательств, как выраженных явно, так и подразумеваемых, в том
числе подразумеваемых гарантий качества и пригодности для конкретных целей. Вы
несете все риски, касающиеся качества и работы Программы. В случае, если в
Программе будут обнаружены недостатки, на Вас возлагаются все расходы, связанные
с обслуживанием, восстановлением или исправлением Программыи да, это опенсорс, можете участвовать в улучшении, если хотите и если можете.
базу отредактировал с автозаменой старого доменного имени на новое.
…
Удивило, что WP может так поковеркать базу, что даже автозамена не поможет.Базу коверкает не WP, а некорректный перенос. См. «Как правильно перенести сайт на WordPress?».
Если бы WordPress не хранил в базе абсолютные ссылки, которые не нужно было бы менять, все было бы проще.
Перенос сайта с относительными ссылками в общем случае ещё более проблематичен.
Если URL сайта хранить отдельно от контента — что в таком случае предполагается делать с абсолютными ссылками в контенте:
- Автоматически конвертировать абсолютные ссылки в относительные, даже если пользователь хочет вставить именно абсолютную?
- Если сайт доступен по нескольким адресам — как понять, какие ссылки внутренние и должны быть относительными, а какие — внешние?
- Ничего не делать, просто при миграции менять не только ссылки в базе, но и ещё одну непонятно зачем нужную настройку?
- Другие варианты?
А иначе сайт на другой домен без плагина не перенести.
Можно и без плагина, скриптом Database Search and Replace или WP-CLI.
Добрый день.
Подскажите пожалуйста как восстановить пользователя с контентом? По незнанию удалил.
Прошу помощи. Или подскажите правильный форум. Заранее спасибо.
- Тема «Не сохраняются header и footer при переносе сайта» закрыта для новых ответов.