Better Search Replace: новый плагин для обновления URL и текста в базе данных WordPress

Дата публикации:Январь 9, 2015

find-replace

Во время переноса WordPress-сайта на новый домен вам понадобится обновить все экземпляры URL сайта в базе данных. Некоторые разработчики предпочитают использовать инструменты, такие как WP-CLI или Migrate DB, для выполнения этого действия, в то время как другие предпочитают обращаться к плагинам поиска и замены в базе данных, которые обладают интерфейсом в панели администратора WordPress.

Search and Replace – довольно старый плагин, который набрал почти миллион загрузок; его можно использовать для обновления URL и текста в базе данных. Я часто обращался к этому плагину в прошлом, однако он долгое время не обновлялся. С тех пор у плагина появился новый владелец, хотя по скриншотам видно, насколько давно этот плагин был выпущен.

Better Search Replace – новый инструмент в списке плагинов поиска и замены в базе данных. Он базируется на open source скрипте Search Replace DB, который выполняет замену без повреждения сериализованных PHP строк или объектов. Я успешно использовал этот скрипт много раз, хотя он не так удобен, как плагин. Плагин Better Search Replace использует родные функции базы данных WordPress и добавляет дружественный интерфейс.

better-search-replace-screenshot

Плагин объединяет в себе лучшие возможности других плагинов и скрипта Search Replace DB. Среди его возможностей значатся:

  • Поддержка сериализации для всех таблиц
  • Возможность выбора определенных таблиц
  • Возможность выполнения «пробного прогона» для определения того, сколько полей будет обновлено
  • Никаких требований к серверу, кроме рабочей сборки WordPress

Поскольку поиск и замена в базе данных – это достаточно чувствительные действия, «пробный прогон» позволяет вам понять, что вы получите в итоге. Но даже имея такую возможность, как «пробный прогон», вам все равно лучше иметь бэкап базы данных на всякий случай.

better-search-replace-dry-run

Перенос сайта – не единственная причина использования этого плагина. Возможно, вы переименовали свою компанию или линию товаров, и вам нужно заменить все вхождения старых названий по всему сайту. Плагин позволяет легко, быстро и безопасно провести замену прямо в консоли WordPress. Я протестировал плагин на разрабатываемом сайте и обнаружил, что он отлично справляется со своей задачей.

Better Search Replace был создан Мэттом Шоу, автором плагина Revisr, который многие разработчики используют для синхронизации WordPress с удаленным Git репозиторием. Если вы являетесь фанатом скрипта Search Replace DB, вам очень понравится этот плагин. Скачать его можно с сайта WordPress.org.

Источник: wptavern.com

Поделиться

2 комментария

  1. Павел says:

    Суть проблемы такова. После обработки изображений плагином png-to-jpg, данынй плагин не сконвертировал изображения, а поменял расшиения файлов в БД, соответственно ошибка 404 и картинка не отображается. Поможет ли better search replace при обратной замене ссылок на изображения?

    • Дмитрий says:

      Должен помочь. Можно пробным прогоном воспользоваться, чтобы посмотреть на результат.

Оставить комментарий

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

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.