пр. Мира 620000 Россия +7900-000-00-00
Логотип блога интернет-бродяги

Как скрыть ссылки на авторов комментариев

Два способа скрыть ссылки на авторов комментариев

Последнее обновление - 6 июля 2020 в 21:49

Скрыть ссылки на авторов комментариев от индексации поисковыми системами можно различными способами. Как правило, это делают при помощи тегов noindex и nofollow. Однако, по мнению многих оптимизаторов, такой вариант не даёт 100% гарантию того, что ссылки на комментаторов не влетят в индекс. Происходит это из-за того, что поисковики постоянно совершенствуются и меняют свои алгоритмы обхода сайтов.

Не вижу ничего плохого в наличии исходящих ссылок на сайте. Считаю, что любой веб-ресурс не должен быть какой-то замкнутой системой внутри сети. Но, вместе с этим, всего должно быть в меру, злоупотреблять исходящими ссылками не стоит. Какие-то из них не помешает полностью закрыть от индексации. К их числу можно отнести и ссылки в комментариях на сайты (профили в соцсетях) комментаторов. А их могут быть сотни.

При помощи плагина

Самый простой способ в данном случае — воспользоваться специальными плагинами. Например, плагин Clearfy, который обладает невероятным количеством полезных функций и, по сути, должен быть установлен на каждом блоге WordPress, непринуждённо справляется с задачей закрытия ссылок от индексации. Он заменяет ссылки авторов комментариев на js код. При этом, внешне они никак не отличаются от обычных ссылок.

И ещё один классный плагин могу посоветовать. Правда, он не обновлялся пару лет, но работает до сих пор исправно. Предлагаю вашему вниманию — Hide Links от Александры Вовк.

Плагин Hide Links

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

При помощи кода

В этом случае придётся немного поработать с файлами рабочей темы сайта. Этот способ я увидел в блоге Максима Зайцева. Добавим несколько строчек кода.

Сработает только при подключенной библиотеке jQuery!

Сначала проверьте, работает ли на сайте jQuery. Если уверены, что библиотека jQuery не подключена, то подключите её. Если всё в порядке, то откройте на редактирование файл темы footer.php и перед закрывающим тегом body вставьте:

//скрипт обработчик сокрытия ссылок на автора комментария
<script>jQuery(document).ready(function($) {$('.spanlink').click(function(){
window.open( $(this).attr('rel') );});});
</script>

Теперь, чтобы превратить ссылку в обычный текст, необходимо добавить в файл functions.php следующий код:

//закрываю ссылки на авторов комментариев
function hidden_comment_author_link( $hidden_link ){
$url = get_comment_author_url( $comment_ID );
$hidden_link = str_replace(
array('<a', '</a>', 'href='),
array("<span class='spanlink' title='$url'", "</span>", "rel="),
$hidden_link
);
return $hidden_link;
}
add_filter( "get_comment_author_link", "hidden_comment_author_link" );

Теперь всё должно работать, но ссылка на комментатора (его сайт) будет выглядеть как обычный текст. Чтобы привести её к виду ссылок на сайте, подкорректируем файл стилей style.css:

//ссылка обычного вида:
.spanlink {
color:#2a71c6; /* цвет ссылки */
cursor:pointer; /* курсор в виде пальца */
}
//при наведении курсора:
.spanlink:hover {
color: #000; /* цвет ссылки */
}

Это примерный вариант стилизации ссылок. Конечно, стили могут быть немного другими, в зависимости от установленной темы. Надеюсь, этих способов достаточно, чтобы закрыть от индексации ссылки на авторов комментариев в блоге, работающем под управлением WordPress.

Друзья, плюсаните, вдруг пригодится!

Почитайте похожие материалы

Об авторе: Hobo

2 Comments

  1. Дмитрий:

    При помощи кода получилось скрыть ссылки на авторов комментариев. Спасибо!

    1. Hobo:

      Ну и отлично, что материал пригодился!

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

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

× 9 = 54

 

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять