Бесплатные CMS > SEO оптимизация WordPress > Заменить текст в WordPress

Плагин Search Regex для замены текста

Как заменить слова во всех записях WordPress

Многие веб-мастера и блогерры, работающие с CMS WordPress, сталкиваются с необходимостью осуществления замены определенных слов во всех записях или на всех страницах. Это может понадобиться, к примеру, если вы хотите осуществить перелинковку внутренних страниц и хотите заменить часто встречающееся на вашем сайте словосочетание на ссылку на определенную страницу. Или вы обнаружили, что во многих записях WordPress встречается одна и та же ошибка, например, неправильно написанное имя. Создателям ГС может понадобиться удаление со всех страниц «мусорной» информации, попавшей в записи или страницы в результате парсинга.

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

Плагин для WordPress Search Regex отличается тем, что, помимо замены слов и выражений (словосочетаний) он позволяет использовать регулярные выражения, что может понадобиться, к примеру, для удаления ссылок или HTML-кода, а также предложений, немного отличающихся друг от друга.

Установка Search Regex ничем не отличается от установки обычного плагина, о которой вы можете прочитать тут. После его активации перейдите на страницу «Search Regex», расположенную в разделе «Инструменты».

В строке Search Pattern введите строку, которую нужно найти. В строке Replace Pattern – строку,на которую ее нужно заменить. Чтобы использовать регулярные выражения, поставьте галочку Regex. Более подробную информацию об использовании регулярных выражений вы можете получить на странице плагина.

После того, как вы ввели в строку Search Pattern кусок текста или регулярное выражение для поиска, нажмите кнопку Search, после чего плагин выведет на странице количество строк, где найдено заданное выражение. Будьте осторожны: если искомое выражение повторяется свыше нескольких тысяч раз (такое может быть, если вы, например, решили найти часто используемый предлог или союз), страница может зависнуть, если не при поиске, то при замене. В этом случае вам придется подкорректировать искомое выражение.

Чтобы осуществить замену и сохранить изменения в базе данных, нажмите на кнопку Replace & Save. При использовании данного плагина, обязательно сохраните БД, так как случайные ошибки могут привести к непоправимой порче всей базы.

Хак для замены текста во всех записях WordPress

Еще один способ заменить текст во всех записях WordPress – это небольшой код, который необходимо вставить в файл function.php:

function replace_text($text) {
$text = str_replace('Поисковая оптимизация', '<strong>Поисковая оптимизация</strong>', $text);
$text = str_replace('оптимизация WordPress', '<a href="http://seo-praktika.com/seo-optimizaciya-wordpress.html">оптимизация WordPress</a>', $text);
return $text;
}
add_filter('the_content', 'replace_text');

Данный код выделяет словосочетание «Поисковая оптимизация» жирным и заменяет выражение «оптимизация WordPress» ссылкой на соответствующую страницу. В эту функцию можно добавить множество замен, лишь бы искомое слово не встречалось в базе так часто, что его замена привела бы к зависанию сайта.


Меню сайта

Плагин Search Regex для замены текста
Плагин Search Regex для замены текста