Как известно, одна из самых главных проблем блогеров — спам. Он бывает разный — автоматический и ручной. И если от первого достаточно легко избавиться с помощью связки плагинов CCode & TCode, то с ручным всё несколько сложнее.
Подробно вопрос ручного спама рассматривался в заметке «Как защититься от спама в блогах — современная версия». Здесь я хочу рассказать о технической стороне описываемого в ProBlog'e способа.
Что нужно сделать для реализации описанного способа:
- Первое, что необходимо сделать — применить патчи от Алексея Тутубалина (первый, второй). Они позволяют к стандартному атрибуту nofollow в ссылках комментаторов добавить тег noindex. Как пользоваться патчами обычным пользователям.
- В настройках блога необходимо указать, чтобы ко всем URL в комментариях добавлялся атрибут nofollow. А также указать, чтобы к доверенным комментаторам эти правила не применялись.
- Загрузите на сервер скрипт для редиректа.
- Измените шаблон комментариев. Если у вас стандартные шаблоны, он называется Comment Detail.
Найдите в этом шаблоне следующий код:
<span class="vcard author"><$MTCommentAuthorLink default_name="Anonymous" show_email="0"$></span>
Замените его на этот:
<span class="vcard author"><MTIfNonEmpty tag="CommentAuthorIdentity"><$MTCommentAuthorLink default_name="Anonymous" show_email="0"$><MTElse><MTIfNonEmpty tag="CommentURL"><a href="<mt:BlogURL />go.php?url=<mt:CommentURL />"><mt:CommentAuthor /></a><MTElse><mt:CommentAuthor /></MTIfNonEmpty></MTIfNonEmpty><MTIfNonEmpty tag="CommentAuthorIdentity"> <$MTCommentAuthorIdentity$></MTIfNonEmpty></span>
После внесения изменений опубликуйте архивы записей.
Всё, теперь вы можете быть спокойны.