• Плагины, которые закрывают в ноиндекс комментарии не закрывают адрес сайта, который «стоит за ником» автора. К сожалению, не нашёл плагина, способного это делать. По одному совету в установленной теме в файле comments.php добавлял тег ноиндекс ко 2-й строчке этого кода с обеих сторон, но ничего не вышло.

    <div class=»title»>
    «>
    <?php comment_author(); ?>

    </div>

    При просмотре кода страницы в браузере по прежнему только нофоллоу без ноиндекс. Подскажите, пожалуйста, как правильно сделать или какой плагин есть для этого? Для закрытия внешних ссылок стоит плагин RC Link Redirector.

Просмотр 15 ответов — с 1 по 15 (всего 19)
  • строчка кода не отбразилась —

    «><?php comment_author(); ?>

    Заменю русскими буквами:
    <а ашреф=»<?пхп коммент_автор_юрл() ?>»><?php comment_author(); ?>

    Модератор Юрій

    (@yube)

    Надпись внизу формы: Поместите код в обратные апострофы.

    Теперь понятно, не обратил внимание
    И всё же, как спрятать в ноиндекс ник комментатора? Нужно править файл комментс.пхп темы или вп-комментс-пост.пхп в корне? Буду благодарен за подсказку.

    Поставил плагин Noindex Comment Link, который должен, цитирую: «Этот простой плагин добавляет теги <noindex> вокруг ссылки, указанной как сайт автора комментария к посту или странице», но ничего не изменилось. Тема SunShine 1.2.

    Обратите внимание на RC Link Redirector.

    Я верно понимаю, если у меня такая конструкция комментариев в теме:
    <a href="<?php comment_author_url() ?>"><?php comment_author(); ?></a>

    То в этом коде плагина мне нужно слова link поменять на url?

    <?php
    	/*
    	Plugin Name: Noindex Comment Link
    	Plugin URI: http://voituk.kiev.ua/wordpress-plugins/
    	Description: Put commentators sites link inside <noindex> block
    	Version: 0.1
    	Author: Vadim Voituk
    	Author URI: http://voituk.kiev.ua/vadim-voituk/
    	*/
    
    	add_filter('get_comment_author_link', 'noindex_comment_link');
    	function noindex_comment_link($content) {
    		return "<noindex>".strip_tags($content,"<a><img><span><font>")."</noindex>";
    	}
    
    ?>

    В том то и дело, что RC Link Redirector установлен, но он не кодирует ссылки на сайты комментаторов, хотя «на морде сайта», где выводятся последние комментарии, кодирует. В настройках галочки все стоят.

    Рекомендуют в комментс пхп темы сделать следующее:
    <noindex><strong><?php comment_author_link() ?></strong></noindex>
    А я такого — «?php comment_author_link» в этом файле не нахожу.
    Есть только один вышеуказанный
    <a href="<?php comment_author_url() ?>"> и всё.

    Вот какой код отображается в браузере (реальный пример). Ещё граватар затесался..

    <!-- comments START -->
    <ol id="thecomments">
    <li class="comment regularcomment" id="comment-96">
    <div class="author">
    <div class="pic">
    <img alt='' src='http://www.gravatar.com/avatar/9cb61f4b01ac57ed30e74d2233caaf30?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G' class='avatar avatar-32 photo' height='32' width='32' />
    </div>
    <div class="name">
    <a id="commentauthor-96" class="url" href="http://site.com" rel="external nofollow">
    Nickname
    </a>
    </div>
    </div>

    Включаю тему «по умолчанию», всё становится нормально. Неужели нужно менять тему из-за этой фигни..

    Извиняюсь — не увидел про RC Link Redirector 🙂
    В вашей теме в functions.php надо подправить 384-ю и 392-ю строки:

    <noindex><a id="commentauthor-<?php comment_ID() ?>" class="url" href="<?php comment_author_url() ?>" rel="external nofollow">
    ...
    </a></noindex>

    Спасибо, сейчас попробую.

    Ура! Заработало, спасибо вам большое. Я бы, может, с помощью Интернета и разобрался бы через дня два или тему сменил, а с вашей помощью, буквально, за 1 минуту. Еще раз спасибо.

    Интересно, ссылки, которые стоят на иконки граватар что-то передают (пр, тиц) в том виде, в каком они есть на блоге?

Просмотр 15 ответов — с 1 по 15 (всего 19)
  • Тема «Как спрятать ник автора комментария в noindex?» закрыта для новых ответов.