Массово изменить ссылки вордпресс

Массово изменить ссылки вордпресс

Массовая замена ссылок в WordPress

Для чего нужна замена ссылок в Вордпресс?

Представим ситуацию, что вам нужно изменить ссылку в WordPress на форму подписки или на определенную статью сайта. При этом старый url вы вставляли сотни раз в разных постах. Но он теперь ведет на несуществующую страницу. Т.е. нужно заменить большое количество урлов. Либо вы изменили свой e-mail адрес, и его нужно поменять во всех постах. Также распространенная задача – перенос сайта на другой домен, а соответственно и замена всех старых урлов. Вручную данную операцию придется проводить достаточно долго, если на вашем блоге имеется масса записей. Но есть ряд решений, которые позволят вам это сделать очень быстро. Рассмотрим, что же это за методы.   

Как произвести массовую замену повторяющихся ссылок или текста?

Принцип замены ссылок в WordPress или повторяющихся отрезков текста и кода основывается на внесении изменений в SQL базу данных блога. Такую замену можно сделать непосредственно в phpMyAdmin – панели управления базой данных. Об этом инструменте для работы с БД я уже неоднократно писала в своих статьях, например в посте об установке вордпресс на денвер.

Для того чтобы зайти в панель управления базой данных на хостинге нужно найти соответствующий раздел в панели управления вашим хостингом.

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

Перед тем, как вносить какие-либо изменения в базу, обязательно сделайте ее бэкап – резервную копию.

Теперь рассмотрим пример, когда нам нужно изменить во всех статьях нашего блога старый почтовый адрес oldadress@gmail.com на новый – newadress@gmail.com.

Для этого на вкладке SQL прописываем следующий запрос:

UPDATE wp_posts SET post_content = REPLACE (post_content, ‘oldadress@gmail.com’, ‘newadress@gmail.com’)

С поправкой на особенности синтаксиса для вашей версии сервера MySQL.

MySQL-код для изменения ссылок

Данной командой в таблице wp_posts нашей базы данных в столбце post_content мы заменяем все встречающиеся названия старого адреса на новый. Все очень просто!

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

Далее мы рассмотрим несколько плагинов, которые  сделают замену ссылок или текста автоматически.

Плагины для массовой замены ссылок

Самым простым плагином для массовой замены ссылок в WordPress при переносе сайта является — Velvet Blues Update URLs.

Для замены всех урлов достаточно ввести адрес старого и нового домена (в конце двух url прописать слэш — /), поставить первые пять галочек и нажать «Update URLs Now».

плагин Better Search Replace

Не забудьте перед данной операцией сделать бэкап сайта.

Наиболее известным плагином для замены ссылок и текста для WordPress был Search&Replace. Но не так давно появился новый плагин с рядом улучшений – Better Search Replace.

Устанавливаем и активируем плагин, идем в «Инструменты» — Better Search Replace.

Better Search Replace

В поле Search for вводим текст или урл, которые необходимо заменить, а в Replace with – то, на что будем менять данные элементы.

Select tables позволяет выбрать одну или несколько таблиц базы данных, в которых будут происходить изменения. Соответственно, чтобы изменить данные в постах, нужно выбрать строчку – wp_posts. Чтобы выбрать несколько таблиц, достаточно зажать CTRL.

Функция Run as dry run позволяет проверить количество грядущих изменений до реального запуска.

Функции плагина замены

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

поиск по странице комбинация клавиш, каталог сайтов тиц, каталог сайтов без обратной ссылки, база каталогов сайтов, белые каталоги, Как общаться с пришельцами, белый каталог, csv формат, Пробел HTML

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