Как удалить все внешние ссылки с контента WordPress

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

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

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

 <?php function dellinks($content) {
    $content = preg_replace('|<a[^>]+>([^<]+)</a>|is', '$1', $content);
    return $content;
}

add_filter ('the_content', 'dellinks');  ?> 

Также можно использовать плагин “WP No External Links”, доступный для скачивания по этому адресу. Он не только превращает внешние ссылки во внутренние, но и может добавить пару тегов для гугла и яндекса, чтобы те не обрабатывали данные ссылки.Настройки текущей версии 2.171 позволяют включить или отключить маскировку:

    • в записях блога
    • в комментариях
    • в сайтах авторов комментариев

А также опционально:

    • добавлять к ссылкам тэг rel=nofollow
    • добавлять к ссылкам тэг target=”blank”
    • окружать ссылки тэгами <noindex>ссылка</noindex>
VN:F [1.9.22_1171]

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии