Переносили сайт на другой хостинг? Сделали замену в базе на новый домен, а виджеты все пропали?
Все дело в том, что WordPress хранит много данных в сериализованных массивах, в которых нельзя просто так заменить адрес старого сайта на новый, поскольку там же содержится информация о длине строки. Кроме виджетов часто ломаются формы Contact Form 7.
Что же делать?
Самый надежный способ, воспользоваться утилиткой Search Replace DB WordPress. Она выполнит «правильную» замену старого домена на новый.
- Распаковать в корень сайта, например
/search-replace/
- Перейти в браузере в /search-replace/
- Ввести старый домен в поле Replace, новый домен в поле With
- Запустить Dry Run — проверка без самой замены
- Если не возникло ошибок, запускаем Live Run
Не забудьте сделать бекап базы!
БЛАГОДАРЮ! Очень помогло, нужно много сайтов на вордпресс перенести на другой хостинг и пропадали виджеты. Этот способ просто волшебная палочка. Удачи тебе.
Спасибо, помогло.
РЕСПЕКТИЩЕ УВАЖАЕМЫЙ!!!! Я 2е суток е*** с переносом wp сайта, постоянно что-то да прободало… а через эту програмулина в 2 секунды все косяки исправились.
Низкий Вам поклон! И добра в жизни!
Запустил, все ввел, при нажатии «Dry Run» выскакивает ошибка связанная с Ajax…
Спасибо, помогло!
Спасибо за плагин, но я в свое время обратился к хостингу хендихост, чтобы они мне сами всё перенесли, к тому же бесплатно