WordPress массовая замена ссылки в постах
Недавно столкнулся с необходимостью сделать массовую замену ссылки на демо-примеры во всех своих постах. Обычно такую задачу я решал запросом в БД, но в этот раз мне стало интересно, а нет ли более универсального решения в виде плагина по массовой замене и оно нашлось.
WordPress плагин по массовой замене в БД
Знакомьтесь wordpress плагин - Search and Replace. С помощью этого плагина можно устроить поиск любой строки в БД и заменить ее на нужный вам вариант. Массовый поиск и замену можно осуществить по разным таблицам, по ID, в постах, в заголовках, в мета-описании, в комментариях (также поле e-mail, author и url), в метках и категориях, в описании категории. Также можно заменить пользовательский ID и логин во всех таблицах.
Давайте установим плагин, посмотрим его настройки и поработаем с ним.
Установка WordPress плагин по массовой замене в БД
Мне удобно устанавливать плагин непосредственно из админки сайта. Для этого переходим в раздел: "Плагины" → "Добавить новый" и в поле поиска вбиваем название нашего плагина - Search and Replace и жмем Enter.
В результатах поиска находим плагин Search and Replace и жмем на кнопку "Установить", как показано на рисунке выше, после установки плагин нужно активировать.
Если вам удобнее скачивать архив плагина и производить установку вручную, то вот ссылка на страницу плагина Search and Replace.
Работа с wordpress плагином массовой замены в базе данных
После того, как вы установили и активировали плагин, ознакомимся с его возможностями, для этого переходим на страницу "Инструменты" → "Search & Replace".
Страница плагина разбита на два условных блока, в первом мы можем осуществить массовый поиск и замену в БД по всем таблица, а во втором блоке, можно выбрать в какой именно таблице искать и делать замену.
Обратите ваше внимание на предупреждение о том, что все изменения сделанные плагином в БД не возможно будет откатить назад! Делайте резервную копию БД перед тем как использовать плагин!!!
Перед массовой заменой в БД советую воспользоваться поиском и посмотреть в каких таблицах находится ваш искомый запрос. Для этого вбейте его в поле поиска по всем таблицам и нажмите на кнопку "Go":
Например я решил найти все свои ссылки на демо-примеры, они находятся на поддомене и начинаются с "demo.webcomplex.com.ua", для этого я вбил этот запрос в поле поиска и нажал "Go":
После того, как мы получили результаты поиска запроса в БД, можно сделать более точную замену выбрав только некоторые таблицы во втором блоке настроек или заменить во всех таблица указав текст замены в первом блоке.
Массовая замена в БД во всех таблицах:
Массовая замена в БД, только в некоторых таблицах (например во всех постах):
Вот такой простой в использовании и очень наглядный плагин, позволяющий делать замены в БД без знаний языка SQL 😉
Рубрика: Плагины
День добрый! Есть вопрос?
Есть сайт. Пример: prousadbi.ru/usadba-pavlovyx-shuya/
В конце стоит “/”, хочу поменять на “html” но проблема в том что основная часть ссылок со сторонних сайтов ведет на ссылку с “/”, при замене нам “html” выдается Ошибка 404 – Страница не найдена
Можно ли как то перенаправить с “/” на “html”?
С уважением, Евгений!
Привет Евгений.Я как то сталкивался с такой проблемой и если память не изменяет то можно сделать редирект (301) с помощи плагина.