Задавайте вопросы по курсам WordPress

Оптимизируем контент страницы. Добавляем nofollow wordpress.

Как известно ссылки на сайтах могут передавать вес страниц и сайта в целом. Сквозные ссылки меньше передают веса, а те которые на отдельных страницах передают веса больше, но только из одной страницы. Добавление атрибута nofollow по версии google должен запрещать поисковым роботам передавать вес страницы через внешние ссылки.

В этом уроке я предлагаю рассмотреть фрагмент кода для закрытия всех ссылок, которые находятся в теле статьи от индексации при помощи атрибута nofollow. В теме WordPress шаблона, в папке самого шаблона есть файл functions.php.

Добавляем в файл следующий фрагмент кода.

add_filter('the_content', 'my_nofollow');
add_filter('the_excerpt', 'my_nofollow');
function my_nofollow($content) {
    return preg_replace_callback('/<a[^>]+/', 'my_nofollow_callback', $content);
}
function my_nofollow_callback($matches) {
    $link = $matches[0];
    $site_link = get_bloginfo('url');
    if (strpos($link, 'rel') === false) {
        $link = preg_replace("%(href=\S(?!$site_link))%i", 'rel="nofollow" $1', $link);
    } elseif (preg_match("%href=\S(?!$site_link)%i", $link)) {
        $link = preg_replace('/rel=\S(?!nofollow)\S*/i', 'rel="nofollow"', $link);
    }
    return $link;
}

Код проверял, все работает отлично. Удачи в разработке.


Купить хостинг WordPress
Репетитор по wordpress
Услуги репетитора онлайн. Список курсов которые я веду
  • Базовый курс по веб-дизайну;
  • Верстка сайтов;
  • Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
  • Разработка сайтов на PHP.
Подробнее читайте на странице репетитор по WordPress
*/

Николаенко Максим

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


Вам может также понравиться...

Добавить комментарий

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Шаблоны для WordPress
Самый лучший хостинг в Украине
Стабильный хостинг для Drupal