Бесконечная борьба продолжается - допилил свой антиспамовый плагин. Хорошо работает в связке с Spam Karma или другими "большими" плагинами. Служит для отсечения совсем уж очевидных спамеров. Дополняет защиту от спама следующими функциями:
Модерация
Чтобы спамер не мог извлечь из своей деятельности никакой выгоды, ссылка на его сайт будет доступна только после модерации. Не раскрою тайны, если скажу что ради нее все и делается.
- Все новые комментарии добавляются без ссылки.
- В админке Wordpress эти ссылки помечены красным и зачеркнуты.
- Если вы решите, что комментарий честный - из админки есть возможность "заапрувить" (Approve link) ссылку.
- Единожды проверенные ссылки будут добавляться без модерации. И с dofollow.
Фильтрация
Блокирует очевидные спам-комменты. Будет показано следующее подтверждение (текст другой :)
Спам-бот уйдет, человек (если ничего плохого делать не думал) - имеет возможность исправиться. В "Comments->Spam" они не попадают (незачем загрязнять базу и затруднять модерацию). Предупреждение показывается, если комментарий:
- Содержит более 5 ссылок.
- Не содержит русских букв (для фильтрации заграничного спама).
- Содержит словосочетания из "Discussion Settings->Comment Blacklist" в настройках WP.
- Имя комментирующего похоже на адрес.
- Точно такой-же комментарий существует (см. скриншот).
- Работает с Wordpress 2.8 и выше.
- В поле url комментария, теперь не появляется постфикс SPAM.
- Нет нужды редактировать comments.php.
Примеры сообщений:
- Извините, слова %слова% находятся в спам-списке. Пожалуйста, скопируйте и исправьте комментарий.
- Извините, ваш комментарий содержит слишком много ссылок. Пожалуйста, скопируйте и исправьте комментарий.
- Извините, комментировать можно только по-русски. Воспользуйтесь виртуальной клавиатурой. Пожалуйста, скопируйте и исправьте комментарий.
- Извините, ваш ник %ник% больше похож на адрес. Пожалуйста, выберите другой. Пожалуйста, скопируйте и исправьте комментарий.
В базу MySql плагин ничего не пишет. Страницы настройки нет. Изменить текст предупреждений можно редактируя файл grafs_antispam.php.