WP-Noindex
Как вы наверное знаете, ко всем внешним ссылкам в комментариях WordPress добавляет rel='external nofollow', что запрещает поисковику индексировать эти ссылки и передавать им "вес" (то есть PR) ссылающейся страницы. Сделано это было из-за огромного количества спама, приходящего на любой WordPress-блог. Спама особо меньше после этого не стало, но зато вас теперь не забанят в Гугле за активные ссылки на спам-ресурсы (как не следи за комментариями, но спам все равно просачивается). Но что же насчет горячо любимого в России ?
Запретить Яндексу учитывать ссылки авторов комментариев очень легко. Открываем comments.php вашей темы и заключаем ссылку автора комментария в теги <noindex></noindex> примерно так:
<noindex><?php comment_author_link() ?></noindex>
Теперь ссылка на автора комментария закрыта и для Гугла и для Яндекса. Но как же быть с ситуацией, когда спамер пишет ссылку в тексте самого комментария? А никак, большинство блогеров вообще закрывают тегами <noindex></noindex> всю часть страницы с комментариями. Я тоже думал об этом, но мне такой вариант не понравился - очень уж часто бывает, что комментарий содержит не менее полезную информацию, чем сам пост, к которому он был написан и терять посетителей, которые могли бы придти на блог, найдя нужную им информацию именно в тексте комментария я не хотел. Поэтому мной и был написан этот малюсенький плагин, который ищет в тексте комментария ссылки и заключает их в теги <noindex></noindex>, не запрещая Яндексу индексацию текста остального комментария.
Скачиваем плагин по ссылке внизу этой страницы и устанавливаем его:
1. Распаковываем архив.
2. Копируем папку wp-noindex в /wp-content/plugins/.
3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Все, никаких больше действий не требуется и ссылки в комментариях будут автоматически помещаться в теги <noindex></noindex>.
Автор плагина: Flector
Скачать плагин: wp-noindex.zip
Последняя версия: 1.00 от 25.06.2008
Совместимость с версией WordPress: 2.0 и выше.
Рекомендую также:

#1, 25 июня, 2008 в 22:36
Эта будет заключена плагином WP-Noindex
в теги <noindex></noindex>.
#2, 26 июля, 2008 в 19:06
а тут тоже плагин для заключения ссылок в noindex ;)
#3, 31 июля, 2008 в 07:00
Может, дадите совет по такому вопросу: кроме ссылки на сайт автора комментария в подписи, есть ещё одна ссылка - с аватара. Убрала плагин для аватаров, но ссылка от аватарки всё равно есть - теперь она ведёт на gravatar.com. От Яндекса я её закрыла, а как сделать, чтобы она была с nofollow?
#4, 31 июля, 2008 в 07:25
с версии 2.5 в wordpress встроена поддержка граватаров, поэтому плагинов использовать не надо. дайте кусок кода, в котором у вас выводится граватар, иначе подсказать сложно - у меня вот, например, граватары не являются ссылками на сайт gravatar.com
#5, 7 августа, 2008 в 01:25
Интересный плагин
#6, 17 августа, 2008 в 08:19
А как же текст самой ссылки? Если комментарий полезный, то и анкор ссылки будет содержать полезное ключевое слово, так? Я так понял, в noindex заключается вся ссылка с анкором, а не только тег A?
#7, 17 августа, 2008 в 13:02
анкор игнорируется. сомневаюсь, что анкор скрытой ссылки так уж важен в тексте самого комментария.
#8, 18 августа, 2008 в 09:14
- лучшше, что я когда либо видел.
Так ли уж важен анкор в этой ссылке? ;) Практически совсем не важен! И нет никакого смысла скармливать его Яндексу ;)
Берите лучше в Noindex не всю конструкцию, а только открывающий и закрывающий теги A. Ну или можно сделать страницу опций, или два варианта плагина.
#9, 18 августа, 2008 в 12:43
если сама ссылка в noindex анкор это уже не анкор, а всего лишь обычные слова в комментарии. разве не так? так.
конечно, можно изменить плагин как вы хотите, вероятно я так и сделаю, но честно говоря смысла не вижу.
#10, 18 августа, 2008 в 12:55
Ну, смысл прежде всего в том, что ссылкой часто делают ключевое слово всей фразы :) В любом случае, если комментарий не спамный, то хотелось бы, чтобы его текст индексировался полностью, включая и текст в ссылках.
А так - очень полезный плагин получился!
#11, 20 августа, 2008 в 15:07
Было бы здорово, если бы этот плагин можно было бы настраивать как и плагин NoFollow Free. Т.е. можно было бы указывать каким пользователям ставить тэг noindex (т.е. зарегистрированным или незарегистрированным пользователям).
#12, 3 сентября, 2008 в 01:32
А как сделать так что бы все исходящие ссылки в постах были в noindex ?
#13, 3 сентября, 2008 в 02:44
плохая идея. потому что даже ссылки на "Читать дальше" будут в noindex. но если желаете, то добавьте в плагин строки:
#14, 16 сентября, 2008 в 00:50
а почему плагин может не работать? версия 2.6.2, плагин включён, но ссылка на домен комментатора не в noindex.
#15, 16 сентября, 2008 в 00:58
он берет в noindex ссылки внутри комментария, а не урл комментатора. последний легко самому в noindex заснуть отредактировав comments.php шаблона:
#16, 23 сентября, 2008 в 19:05
Flector, скажите,а для 2.6 версии, какой файл нужно редактирвоать, если тот что в корне, то у меня он называется
wp-comments-post.php, если не он, то в какой папке нужный находится?
#17, 23 сентября, 2008 в 19:10
wp-comments-post.php это файл движка, вам же нужен файл шаблона. то есть такой wp-content\themes\ваш_шаблон\comments.php
#18, 12 декабря, 2008 в 12:23
Доброго дня!
Поддерживается ли данный плагин в WP 2.7?..
#19, 19 декабря, 2008 в 01:58
Поддерживается и работает на 5 =)
#20, 11 апреля, 2009 в 16:01
Было бы здорово, если бы можно было оставлять без "no index" ссылки от "правильных" пользователей. Да еще бы и с настройкой...
#21, 1 мая, 2009 в 16:06
Плагин Ваш на блоге стоит, теперь еще и ссылку в комментах закрыл в
#22, 28 июня, 2009 в 17:51
Сам тоже используешь этот плагин?
#23, 4 августа, 2009 в 02:12
спасибо, надеюсь с трафиком тоже решится проблема
#24, 19 августа, 2009 в 13:28
Хороший ты человек, Flector, спасибо. =)
#25, 24 августа, 2009 в 22:14
естественно.
#26, 30 августа, 2009 в 13:24
Дам повод задуматься, как то раз в коментариях я прописал свой сайт подобным образом (мой_сайт.орг.уа) и он чудесным образом появился в поисковиках... Хотя хозяин того сайта очень неплохо разбирается в движках и шаблонах, тем более плагинах... Та, я не собирался СПАМить.. просто так вышло)))
Поэтому мне и хотелось сказать что бы народ не расслаблялся, СПАМер не спит))) Да, когда поставил математическую капчу на коментарий... спама уменьшилось, при том сильно....
З.Ы. Спасибо за сайт, вот ещё бы найти у Вас плуг, подобный DLEшному, информирующий каталоги и поисковики (не один Гугль) о новой новости....
#27, 4 сентября, 2009 в 16:13
Попробовал закрыть тегами ноиндекс фразу , которая оказалась в файле legacy.comments.php, но ничего не получилось: код страницы не показывает тег ноиндекс вокруг ссылки на сайт комментатора...
в файле же comments.php есть фраза: <input type="text" name="url" id="url" value="" size="22" tabindex="3" /> которую (и внутри которой) обставлял тегами ноиндекс с тем же результатом...
Ваш плагин, как я понял не работает с сылкой самого комментатора, потому как я его поставил, но опять же - никаких ноиндексов не появилось...
#28, 4 сентября, 2009 в 16:20
в comments.php в noindex возьмите ссылку comment_author_link() - если шаблон новый, то эта функция может быть в файле functions.php или еще каком, поиском найдите и поставьте:
#29, 11 сентября, 2009 в 00:56
Спасибо большое за плагин, Flector, есть еще один вопрос - возможно ли как-то закрыть все ссылки в в самом посте?
#30, 17 сентября, 2009 в 22:08
Я себе уже сделал! Просто супер!
Встречное предложение:
Будь моим наставником. Много вопросов задавать не буду, но иногда очень хочется кого-нибудь о чем-то спросить. Недавно в скриптах запутался, так и не разобрался, пришлось тему менять. Со своей стороны размещу твой баннер/ссылку/статью. Статью могу и сам написать.
#31, 21 сентября, 2009 в 12:12
Большое спасибо за изящное решение
#32, 5 октября, 2009 в 00:08
Здравствуйте я выявил конфликт плагина с плагином GD Star Rating. каким образом он себя проявил, после установки вашего плагина у меня исчезла возможность выставлять рейтинг парламентариям. более подробно могу описать и показать.если обратится ко мне через Email.
#33, 17 октября, 2009 в 11:07
Здравствуйте, а если например нужно закрыть ноиндексом ссылку не только в тексте комментария, но и в самом посте, такое может работать?
#34, 17 октября, 2009 в 11:45
нет, пользуйтесь другими плагинами для ссылок в записях.
#35, 30 октября, 2009 в 11:19
Хороший плагин! а плагин на нофоллоу есть?
#36, 30 октября, 2009 в 12:03
nofollow в ссылках в комментариях проставляется автоматически самим wordpress'ом.
#37, 2 ноября, 2009 в 08:58
Спасибо сегодня же плагин поставлю
#38, 5 декабря, 2009 в 16:16
А как же увеличить количесво страниц??
#39, 7 декабря, 2009 в 06:54
это вы к чему?
#40, 12 декабря, 2009 в 00:51
Есть ли плагин, который в записях добавляет к внешним ссылкам теги ? Подскажите пожалуйста, или вручную придется делать... (например ссылки на DepositFiles для скачивания файлов)
#41, 12 декабря, 2009 в 01:00
А все, не надо, нашел:-)
WP-NoRef — nofollow и noindex для внешних ссылок. Уже поставил, работает)))
#42, 15 декабря, 2009 в 06:54
Спасибо! Статья краткая и очень понятная. Noindex рулит )))
#43, 18 января, 2010 в 21:14
А ты заглядывал сюда =>
Собственно, как правельно вставлять чтобы они не вываливались ошибками при проверке тут =>
#44, 18 января, 2010 в 21:58
никак. теги noindex это изобретение яндекса и ни в какие стандарты html не входят и всегда будут вызывать ошибку при валидации.
#45, 27 января, 2010 в 11:54
Странно.. У меня под автором все равно ссылка только под ноуфоллоу... А где же ноиндекс?
#46, 27 января, 2010 в 12:34
этот плагин для noindex в ссылках самого комментария. автора же надо в шаблоне брать в noindex.
#47, 10 февраля, 2010 в 00:09
А у меня вообще в comments.php нет строчки
#48, 10 февраля, 2010 в 00:14
comment_author_link()?
в wordpress 2.7 ввели новую систему вывода комментариев, возможно у вас она в файле functions.php или вообще отсутствует.
#49, 12 февраля, 2010 в 19:16
Flector, не в файле functions.php и не в каком другом файле нет строчки, которая бы была похожа на comment_author_link()?. Можете подсказать что делать?
#50, 12 февраля, 2010 в 19:21
боюсь тут мало, что можно сделать. надо переделать вывод функции [[wp_list_comments]] на свой собственный. если не умеете, то остается только взять в noindex всю функцию wp_list_comments, убирая от индексирования все, что относится к комментариям.
#51, 19 февраля, 2010 в 23:55
Спасибо, полезная вещь. А то что-то не мог разобраться, откуда только внешних ссылок.
#52, 28 марта, 2010 в 10:23
Вы не знаете, почему в алл ин ван сео пак галочка заключить архивы в ноуиндекс не работает? или она работает только для датированых архивов? Мне надо загнать в ноуиндекс навигацию по пейджес. Помогите!
#53, 28 марта, 2010 в 10:37
а что вы подразумеваете под архивами? что именно вам в ноуиндекс надо загнать?
#54, 29 марта, 2010 в 01:46
Page1 Page2 ну и так далее
#55, 29 марта, 2010 в 01:51
что подразумевается под Page1 ? страница? архив рубрики? датированный архив? запись?
какой тип документа вам надо в noindex запихнуть?
#56, 1 апреля, 2010 в 19:15
Спасибо за плагин!
#57, 11 апреля, 2010 в 18:17
to Katya. может поможет robots.txt
Flector, за плагин спасибо.
#58, 13 апреля, 2010 в 21:43
я вообще удалил поле для ввода сайта, а затем поставил этот плагин :)
#59, 28 апреля, 2010 в 21:16
Подскажите, как скрыть ссылки в самом шаблоне темы Wordpress??
#60, 5 мая, 2010 в 15:52
Архив битый что ли? У меня не закачивается ну никак, поправьте что ли плиз :)
#61, 28 мая, 2010 в 18:54
Большое спасибо за сайт и за плагин!
#62, 1 июня, 2010 в 06:36
У меня в comments.php вот такая строка
"<input type="text" name="url" id="url" value="" size="22" tabindex="3" />"
Если ставлю noindex вокруг он никак не проявляется, то же самое, если ставлю вокруг всей этой фразы.. Я что-то не так делаю? Спасибо.
#63, 10 июля, 2010 в 21:19