Борьба со спамом в комментариях wordpress.

сентября 7, 2008, seoplayer

Всех достали автоматизированные средства спама в комментариях?
в прикрывается очень просто.
Открываем path_to_your_theme/comments. находим:

Или что-то вроде того. Заменяем на:

Открываем path_to_your_theme/style.css, в конце добавляем:

.seo {position : absolute; left : -1000px; }

Теперь открываем wp-comments-post.php. Находим:

$comment_author = trim($_POST['author']);
$comment_author_email = trim($_POST['email']);
$comment_author_url = trim($_POST['url']);
$comment_content = trim($_POST['comment']);

Заменяем на:

$spam_test_field = trim($_POST['email']);
if(!empty($spam_test_field)) wp_die('NO SPAM!');
$comment_author = trim($_POST['author']);
$comment_author_email = trim($_POST['e-m-a-i-l']);
$comment_author_url = trim($_POST['url']);
$comment_content = trim($_POST['comment']);

В двух словах , что мы делаем.
В форме добавления комментария мы добавляем поле для ввода e-mail, а поле по умолчанию убираем за пределы окна. Т.о. его нельзя будет заполнить. Если поле заполнено – значит это прога заполнила -> комментарий не добавляется. Вот так не хило фильтрует спам комментарии. :)Навеяно с vwhost.org/12.html.

Метки:, , ,

Почитать ещё

  1. 23 комментариев в “Борьба со спамом в комментариях wordpress.”

  2. Сен 8, 2008, Darmoid пишет:

    Не плохо давно ищу метод. Ато спам на вордпрессе уже достал. Сам придумал?

  3. Сен 8, 2008, Seoplayer пишет:

    Не, вычитал на Nulled.ws :)

  4. Сен 8, 2008, Flector пишет:

    полезная вещь. правда есть неудобство для комментирующих – при клике на поле Email вы выплывает уже заполненное поле.

  5. Сен 8, 2008, Александр пишет:

    Мне кажется там нужно то всего две галочки поставить и комментарии не будут тебя беспокоить. :) Постмодерация и при наличии 1 ссылки посылать автору.

  6. Сен 8, 2008, Seoplayer пишет:

    Flector, как ты кликнешь на Email, если оно далеко за пределами окна?
    Попробуй кликнуть у меня на блоге :)

    Александр, а если комментариев 70-80 за день? Я встречал таких. К тому же лень заходить на блога ради одного и то спам комментария.

  7. Сен 8, 2008, LepRiKonS пишет:

    Если моя капча не выдержит, попробую этот способ :)

  8. Сен 9, 2008, plc пишет:

    капча помогает от спам-ботов, а постмодерация – во всём.

  9. Сен 9, 2008, Filly пишет:

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

  10. Сен 12, 2008, Flector пишет:

    стал разбираться с установкой и ничего не понял.

    1. прописан div “hunter”, а в style.css надо прописывать почему-то .seo

    2. правильный имейл будет в name=”adres-em”, но где его вставка в wp-comments-post.php? там используется поле e-m-a-i-l

    3. что за строчка $spam_test_field? откуда она взялась? мы ведь не присваивали этой переменной значение обманного поля – следовательно оно по любому всегда пустое будет.

  11. Сен 12, 2008, Flector пишет:

    последний пункт отменяется – уже увидел свою ошибку.

  12. Сен 13, 2008, Автомобилист пишет:

    Есть программа для полуавтоматического комментирования: Т.е. чел заходит на тему, прога заполняет все поля (в т.ч. и email), чел читает тему и оставляет комментарий. Осмысленнный и в тему. Это спам?

  13. Сен 13, 2008, Seoplayer пишет:

    Flector, прошу прощения, подправил, что надо менять.
    Ввиду проблем с подсветкой текста, не заметил ошибок.

  14. Сен 13, 2008, Seoplayer пишет:

    Автомобилист :D если он ссылается на гс – спам.

  15. Сен 18, 2008, Falcon пишет:

    А где можно найти как сделать защиту комментов от спама цифровым кодом как здесь???

  16. Сен 20, 2008, not пишет:

    полезная вещь. правда есть неудобство для комментирующих – при клике на поле Email вы выплывает уже заполненное поле.

  17. Сен 29, 2008, igrok54 пишет:

    [quote comment="3995"]Не, вычитал на Nulled.ws :)[/quote]
    1. Лучше бы ссылку на автора активной сделал.
    2. Автор, то есть я, на нулледе давненько тусуюсь.
    3. Если меняеш названия полей и дивов в коде – будь внимательней.

  18. Сен 30, 2008, Denis пишет:

    Круто, спасибо.Установил с утра:-), сейчас уже пол шестого вечреа ни одного спама.А то мучался ужасно 10000 спамерских коментов накопилось!

  19. Окт 14, 2008, seolamo :) пишет:

    Хитрый способ, надо взять на заметку. Я вот ищу плагин, который бы позволил добавить к форме коммента произвольный вопрос (а лучше чтобы можно было забить варианты), не ответив на который, коммент добавить было бы нельзя.

  20. Окт 14, 2008, Seoplayer пишет:

    seolamo :), вариантов много:
    wp-spamfree – проверяет посетителя с помощью cookie & js.
    math-comment-spam-protection – проверка текстовая каптча “5 + 7 =”.
    mycaptcha – имеется куча вариаций каптч. выбирается в админке.

    Выбор есть :)

  21. Окт 14, 2008, seolamo :) пишет:

    Я нашел is-human. В принципе плагин делает то, что мне нужно. Можно назначить свои вопросы, можно грфическую капчу использовать, а можно рандомно.

  22. Дек 5, 2008, женатый сеошник пишет:

    Я себе поставил плагин Parasite Eliminator – посылает на модерацию или удаляет (сам выбирай) посты на сайты спамеров. Установил так как ввел свой блог в doffolow движение

  23. Дек 20, 2008, Valentin пишет:

    Я вот написал свой плагин для уборки спама http://gritsinger.com/little-spam-filter.html
    Рекомендую

  24. Авг 12, 2011, Кристина пишет:

    Очень интересное решение).
    Я сейчас пользуюсь стандартным плагином Akismet. Он, конечно, определят откровенно спамные комментарии, но все равно же их нужно модерировать.
    Вот мне и захотелось найти такую хитрую штуку, которая даже к модерации ненужные комменты не пропустит.
    Вот эта как раз подойдет.

Комментировать Борьба со спамом в комментариях wordpress.