Search Replace DB — удобная замена в базе данных WordPress

Вы используете блокировщик рекламы

Пожалуйста, отключите блокировщик рекламы

Подробнее

Сегодня я хочу поговорить о том, с чем постоянно сталкивается каждый разработчик WP — замена в базе данных WordPress. Допустим, вам необходимо перенести свой сайт с одного домена на другой. Для этого вы можете прописать в настройках сайта новый адрес или заменить все вхождения старого имени на новое средствами MySQL. Но такой вариант срабатывает не всегда. У меня были такие проблемы с текстовыми виджетами, они попросту исчезали при смени домена. Так случается из-за того, что некоторые данные WordPress хранит в сериализованном виде, поэтому простая замена тут не поможет. К счастью, существует инструмент Search Replace DB. Далее я опишу краткую интсрукцию по работе с ним.

Замена в базе данных WordPress с помощью Search Replace DB

  1. Для начала нам необходимо скачать PHP скрипт по этой ссылке.
  2. Распаковываем архив в корневую папку вашего сайта на локальном сервере или через FTP. В вашей папке должны быть такие папки: wp-admin, wp-content, wp-includes и папка Search-Replace-DB-master
  3. Переходим на вашем сайте в каталог Search-Replace-DB-master, для примера я буду использовать домен market.lc. Значит перейти нужно в market.lc/Search-Replace-DB-master. Вы увидете интерфейс скрипта:Search Replace DB - удобная замена в базе данных WordPress
  4. Например, вы хотите поменять старый адрес shop.lc на новый — market.lc. В поле «replace» пропишите shop.lс, а в поле «with» — market.lс.
  5. Проверьте, правильно ли заполнены данные в разделе «database». Эти данные берутся из настроек в файле wp-config.php.
  6. Если все правильно — нажимайте кнопку «live run». Через несколько секунд скрипт начнет заменять все вхождения shop.lc на market.lc.
  7. По завершении замены, вы получите следующий отчет:Search Replace DB - удобная замена в базе данных WordPress
  8. Не забудьте удалить папку Search-Replace-DB-master с вашего сервера или нажмите в этом же окне кнопку «delete me».

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




Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Подписывайтесь на наш Telegram канал, чтобы не пропускать наши статьи 😎

Оцените нашу статью
4.43/57
Комментарии (0)
Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *