Search Replace DB – правильная замена в базе данных WordPress

После перехода сайта на защищенное соединение https или переезда на новый домен, нужно в базе данных произвести поиск и замену старой информации на новую. Для этой операции на WordPress есть множество специальных плагинов (один из них). А также можно использовать SQL-запросы или прям напрямую, через блокнот менять данные.

Все это может оказаться не подходящим, а последний вариант – так совсем некорректным. Но, благо есть другие решения, менее сложные и корректные по замене данных. Речь идет о скрипте search replace db, который дружит с различными CMS, в том числе и с WordPress. И сейчас на примере я покажу, точнее опишу, как им пользоваться.

Как пользоваться Search Replace DB

Изначально, как правило, в любом масштабном действии, делаем резервную копию сайта. У вас всегда должен быть свежий бэкап всего сайта на разные ситуации. А дальше переходим к инструкции.

Очень важно! После того как вы закончите работу со скриптом, обязательно удалите его с сервера. К примеру, вы сделали замену старого домена на новый или изменили протокол, и сразу после этих действий удаляйте скрипт.

Еще следует подчеркнуть! На момент написания этого обзора, актуальная версия скрипта v4.1.2. Она была протестирована с версией PHP7.3 +. По словам разработчика, скрипт будет работать и с ранними версиями PHP. Но это на ваш страх и риск. Если есть возможность обновить PHP – сделайте это. Если у вас совсем старая версия PHP, тогда скачайте скрипт ранних версий. Его можно получить при заполнении формы на этой странице. На почту вам придет письмо со ссылками на актуальную версию и предыдущею.

  1. Скачиваем скрипт Search Replace DB.
  2. Разархивируем архив и переименовываем папку со скриптов во что-то лаконичное (пример: wbd).
  3. Загружаем полученную папку в корневой каталог на хостинге (это там, где папка wp-content). Не в нее, а там, где она находится.
  4. Переходим по адресу: http://вашсайт.ру/wbd (wbd — это название папки, где лежит скрипт).

Перед нами откроется страница с параметрами скрипта.

Search Replace DB

Первый блок – SearchReplace

В поле replace вводится данные, которые мы ищем. В поле with вводятся данные, на которые будем менять искомый результат.

К примеру, мы меняем протокол. Значит, в первое поле пишем http://bomin.ru, а во второе поле — https://bomin.ru

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

Второй блок — Database Details

Данные для подключения к вашей базе данных. Обычно скрипт сам подставляет данные для подключения с БД. Если этого не случилось (возможно, из-за версии PHP или по другим причинам), то пропишите вручную. После чего нажмите кнопку Test connection, чтобы проверить, есть ли подключение к БД.

Третий блок — Which Tables?

Здесь можно выбирать, в каких именно таблицах производить поиск. К примеру, при смене http или домена, выбираем All tables, то есть по всем таблицам.

Четвертый блок — Let's go

После того как вы заполните поля (что искать, на что менять), подключитесь к БД, нажмите на кнопку Do a safe test run (сделать тестовый безопасный прогон). Если он не выдаст никакой ошибки, тогда жмем на кнопку Search and Replace (поиск и замена).

После проделанной операции нажмите на кнопку delete me (удалить меня). И даже после нажатия удаления, зайдите на хостинг и убедитесь, что папка со скриптом Search Replace DB удалена. Если это не так, удалите ее вручную.

Search Replace DB v 3.1.0

В предыдущих версиях скрипта панель управления немного отличается. По сути, все делается также само, только нужно будет нажимать кнопку live run (поиск и замена), а dry run – пробный поиск.

Search Replace DB v 3.1.0

Оставить ответ

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