Как автоматически заменить <strong> на сайте

Как автоматически заменить <strong> на сайтеПредлагаю способ автоматической замены выделенного жирным текста при помощи тегов <strong> или <b>, на другие теги.

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

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

Итак. Чтобы автоматически заменить теги <strong> или <b> на наш <span class="strong"> (читаем по ссылке выше), необходимо будет вставить в файл functions.php (в конце, прямо перед символами ?>) следующий код:

/*автозамена жирный текст*/
function replace_text($text) {
$text = str_replace('<strong>', '<span class="strong">', $text);
$text = str_replace('</strong>', '</span>', $text);
return $text;
}
add_filter('the_content', 'replace_text');

Теперь на самом сайте и по коду у вас все strong будут заменены на соответствующий тег span, что и будут видеть поисковые системы. Однако в админке сайта, когда вы будете просматривать статью в режиме HTML, strong останется, т.к. мы не делали замену в самой базе данных, а лишь подменяли при работе самого WordPress.

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

Данный код придумал спонтанно, когда самого "прижал" Яндекс. Может у кого-то будет другое решение, с другими фильтрами.

Привет. Меня зовут Виталик и я автор этого блога, а так же Магазина WordPress https://wp-r.ru/.

Отблагодарить Z888279575784 R109400923968 или ЯД 41001651742138

Оказываю услуги по созданию и настройке сайтов на WordPress (верстка, натяжка).

Мои Контакты. Я в Twitter @mojWP. Смотри на Youtube. Читай RSS блога.

Опубликовано 19 комментариев
  1. prostolinux (14 комм.):
    http://prostolinux.ru

    А много это сколько? Я выделяю ключевые слова пару раз и иногда немного больше. А как узнать, под фильтром ты или нет?

    • Виталий (1674 комм.):
      http://mojWP.ru/

      1. Точное количество не известно абсолютно никому из людей.
      2. Если заметили резкое падение трафа с яндекса

      • prostolinux (14 комм.):
        http://prostolinux.ru

        Так резкое падение может быть и по 1000 другим поводам, как узнать, что из-за этого?

        • Виталий (1674 комм.):
          http://mojWP.ru/

          так я и не утверждаю что из-за strong. фильтров много. вы задали вопрос: "А как узнать, под фильтром ты или нет?", на что был дан ответ "Если заметили резкое падение трафа с яндекса". Все логично.

          • prostolinux (14 комм.):
            http://prostolinux.ru

            Вы прям накаркали! У меня вчера сайт резко потерял позиции в Яндексе. И вот теперь я думаю, какая одна из 1000 причин была виной. На мой хостинг идёт doss атака уже 3 дня, сайты тормозили первый день, теперь нормально. Думал из-за этого, но остальные сайты как ни в чём не бывало, которые на этом же хостинге, а тот что мне важнее всего - просел капитально. Что делать?

          • Виталий (1674 комм.):
            http://mojWP.ru/

            Прям, уж, накаркал) АП выдачи был вчера у яндекс. Относительно ддос: ломают несколько дней сайты на wordpress и joomla. Подбирают пароли к админкам. По этой причине у большинства хостеров перегруз серваков и работа не стабильная. Нужно защищать свою админку.

  2. prostolinux (14 комм.):
    http://prostolinux.ru

    У меня админку сам хостер заблокировал, так что там проблемы нет. Но вот почему рухнули позиции, вот в чём вопрос? Про накаркал - это я пошутил конечно, просто совпало. Засада в общем!

  3. prostolinux (14 комм.):
    http://prostolinux.ru

    Попробовал функцию - работает. Но она убирает все выделения жирным. Но с другой c другой стороны выделения жирным нужны для оформления текста и даже полезны для seo, когда в меру.

    И вот возник вопрос - а много, это сколько? Есть информация?

  4. Татьяна (7 комм.):
    http://solianka.net/

    Виталий, статья очень нужная. После прочтения этой и ранее опубликованной, о которой вы пишете вначале статьи (Как выделить текст...) возник вопрос: можно ли просто убрать выделения, не производя ранее описанных действий? Или это приведет к невозможности выделений вообще? То есть нужно и то и другое?

    • Виталий (1674 комм.):
      http://mojWP.ru/

      убрать можно. Нужно делать через обращение к базе данных sql запросом

      • Татьяна (7 комм.):
        http://solianka.net/

        Спасибо за ответ, но "обращение к базе данных sql запросом" мне недоступно))). Если я поставлю этот код, то не смогу выделять потом?

        • Виталий (1674 комм.):
          http://mojWP.ru/

          strong будет подменяться на span, как написано выше.
          т.е. визуально одно и тоже для человека.

  5. Ксенья Юрьевна (16 комм.):
    http://moylubimiblog.ru

    яЯ только сейчас начала выделять, после проверки в мегаиндексе, когда мне там сообщили, что у меня нет ключевых слов в заголовках. Т.Е я по выделенному заголовку еще в нем выделила дополнительно ключевые слова ключевые слова. А где Яндекс сказал, что не надо выделять?
    Что за требования, мы тут что все програмисты что ли?

  6. seo-coding (2 комм.):
    http://seo-coding.ru

    Полезная штука, спасибо!

  7. Лекс (1 комм.):

    Не пашет

    • Виталий (1674 комм.):
      http://mojWP.ru/

      А он не должен пахать) Все работает К сожалению не знаю правильно ли вы вставляете код, но у всех работает.

  8. Андрей (1 комм.):

    Виталий, а как найти и заменить первую картинку в посте?

  9. Антон (1 комм.):
    http://mystway.ru/

    Алилуя!!! Наконец то я нашел решение, как заменить эти стронги через стили!!! Огромное человеческое спасибо, статья очень помогла.
    Теперь остается ждать пока яндекс сменит отношение на лояльное, а то по 2 человека в день с яндекса это не дело!

    PS: Единственное, что не хватает в статье это то, что нужно добавить строчку ".strong {font-weight:bold;}" в файл "style.css"

  10. олег (1 комм.):

    А как выделить текст тегом strong на сайте wix, ни кто не подскажет?

Не держи в себе. Выскажись.

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

© 2011-2016 | mojwp.ru | Копирование материала разрешено только с письменного согласия
WordPress: 12.52MB | MySQL:85 | 0,436sec
Премиальные плагины для CMS WordPress
Магазин WordPress WP-R.ru
Спасибо, не показывайте мне эту штуку больше!
Смотри мои обучающие видео на YouTube
Иван только что купил плагин ELT
https://wp-r.ru/plaginy/elt.html