Еще один способ показать шиш СПАМ-роботам, срущим в комментарии

[ ←Вернуться к стандартному виду ]

Печатная версия

Делаем проверку на существование рефера при постинге коммента, таким образом человек сможет оставить комментарий, а вот боту это уже не удастся. Вписать надо в файл .htaccess, который лежит в корне WordPress, и не забыть поменять yourblog.comна название вашего домена:

RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

Источник: Deny wordpress comment posting to no referrer requests.

Для эксперимента добавила в свой .htaccess, посмотрим как будут обстоять дела со спамом. Хотя после включения плагина Math Comment Spam Protection количество спама и так резко уменьшилось.

UPD 10.01.2009

Аналогичный способ, но с functions.php

function check_referrer() {
    if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == "") {
        wp_die( __('Please enable referrers in your browser, or, if you\'re a spammer, bugger off!') );
    }
}
add_action('check_comment_flood', 'check_referrer');

Отсюда.


Комментариев: 28, оставить свой »

Страницы: [2] 1 » Показать все

  1. # 28 anton (1) 26.02.2010 в 13:53

    А я немного сделал по другому) в файле wp-comments-post.php изменил строчку $comment_author_url то есть получилась она вот так $comment_author_url   = ""; и спаму каек ;)

  2. # 27 ironerg 10.01.2010 в 08:11

    Меня честно сказать, встроенный акисмет сполна защищает, посещаемость блога ~ 400 уников, ни одного бота не пропускает О_о

  3. # 26 Ingvarr (1) 25.09.2009 в 22:44

    Ну боты что-нибудь придумают )

  4. # 25 black#FFFFFF 18.05.2009 в 03:41

    Re-captcha, ckaptcha — вот плагинчик под ВП www.isinc.com/wordpress/ruarobot/ очень простой в установке. Все настройки в одном. Капча с нелинейным искажением. Взломать по шаблону практически невозможно. Только в полуавтоматическом режиме.

    А проверка реферера — только медвежья услуга пользователям. Если был direct jump из тех же закладок? И пользователь не сможет оставить коммент в этом случае?)

    По существу: тот же IE не всегда устанавливает реферер вообще. У них это входит «в процедуру защиты» по документации.

  5. # 24 Валера (2) 15.05.2009 в 10:58

    Защита от СПАМа: Сколько будет 2 + 3

    Это уже не защита. Хрумер например такие тесты проходит. Ставьте капчу, причем такую которую трудно распознать программно. Я например в своем блоге поставил плагин yaCAPTCHA (based on KCAPTCHA) и конец спаму.

  6. # 23 Olik (1) 25.04.2009 в 17:37

    Yawasp не пробовала ставить вместо Math?

    wordpress.org/extend/plugins/yawasp/

  7. # 22 Andrew S. (2) 06.04.2009 в 16:02

    Первый способ попробую, на одном из блогов просто задолбали уже.

  8. # 21 Колян (1) 18.02.2009 в 15:35

    Интересная идея. Попробую прикрутить к JComments под Joomla.

Страницы: [2] 1 » Показать все

Написать комментарий


Ручная модерация комментов. Все саттелиты — в топку! Даже не сомневайтесь. Для вопросов о вордпресс не по теме поста есть два русскоязычных форума по wordpress.


Subscribe without commenting

[ ←Вернуться к стандартному виду ]

Печатная версия