
Search Replace DB — удобная замена в базе данных WordPress
Сегодня я хочу поговорить о том, с чем постоянно сталкивается каждый разработчик WP — замена в базе данных WordPress. Допустим, вам необходимо перенести свой сайт с одного домена на другой. Для этого вы можете прописать в настройках сайта новый адрес или заменить все вхождения старого имени на новое средствами MySQL. Но такой вариант срабатывает не всегда. У меня были такие проблемы с текстовыми виджетами, они попросту исчезали при смени домена. Так случается из-за того, что некоторые данные WordPress хранит в сериализованном виде, поэтому простая замена тут не поможет. К счастью, существует инструмент Search Replace DB. Далее я опишу краткую интсрукцию по работе с ним.
Замена в базе данных WordPress с помощью Search Replace DB
- Для начала нам необходимо скачать PHP скрипт по этой ссылке.
- Распаковываем архив в корневую папку вашего сайта на локальном сервере или через FTP. В вашей папке должны быть такие папки: wp-admin, wp-content, wp-includes и папка Search-Replace-DB-master
- Переходим на вашем сайте в каталог Search-Replace-DB-master, для примера я буду использовать домен market.lc. Значит перейти нужно в market.lc/Search-Replace-DB-master. Вы увидете интерфейс скрипта:
- Например, вы хотите поменять старый адрес shop.lc на новый — market.lc. В поле «replace» пропишите shop.lс, а в поле «with» — market.lс.
- Проверьте, правильно ли заполнены данные в разделе «database». Эти данные берутся из настроек в файле wp-config.php.
- Если все правильно — нажимайте кнопку «live run». Через несколько секунд скрипт начнет заменять все вхождения shop.lc на market.lc.
- По завершении замены, вы получите следующий отчет:
- Не забудьте удалить папку Search-Replace-DB-master с вашего сервера или нажмите в этом же окне кнопку «delete me».
Вот и все, домен во всей базе замениться правильно — все очень просто. Кстати, можно менять не только доменные имена, а все что угодно. И я однажды пробовал заменить в базе данных на другой CMS и у меня тогда вышло, так что, может быть, этот скрипт поможет вам с другими движками.
Подписывайтесь на наш Telegram канал, чтобы не пропускать наши статьи 😎
