User Spam Remover
User Spam Remover это плагин удаления спамных (неиспользуемых) аккаунтов в блоге. Я уже описывал один подобный плагин под названием Clean Up Users, однако он уже давно устарел. User Spam Remover тоже давно не обновлялся, но до сих пор работает как часы на всех последних версиях WordPress. Если у вас в блоге открыта регистрация, то этот плагин вам точно необходим – количество спамных регистраций в любом блоге на порядок превышает количество "честных" пользователей. Конечно, можно обойтись и без чистки блога от левых аккаунтов, но наблюдать в разделе "Пользователи" несколько тысяч "мертвых" пользователей мало кому может быть приятно.
Скачиваем плагин по ссылке в конце страницы и устанавливаем его:
1 Распаковываем архив.
2 Копируем папку user-spam-remover в /wp-content/plugins/.
3 Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Настройка плагина находится в разделе "Пользователи\User Spam Remover". Прежде чем приступить к очистке блога от спамных юзеров, вам необходимо очень внимательно изучить настройки. В отличие от плагина Clean Up Users, в этом плагине нет никакого деления пользователей по их роли. Поэтому первое, что вы должны сделать - это прописать все нужные вам ники в исключения:
Это белый список плагина – ники, которые вы тут укажите (через запятую без пробелов) никогда не будут удалены плагином. Не стоит тут указывать ваш собственный ник, так как ситуация, при которой у администратора блога нет ни единой записи или комментария довольно-таки редкая. А вот имена дополнительных администраторов или авторов сюда стоит добавить.
По крайней мере, у меня в блоге всегда есть какие-нибудь тестовые пользователи (например, чтобы посмотреть, как будет выглядеть админка у обычного подписчика при использовании плагина Adminimize).
Следующая настройка это количество дней, после которых пользователь без записей и комментариев будет считаться неактивным и станет кандидатом на удаление (пользователи, чье комментарии попали в спам не считаются плагином неактивными, пока их комментарии не будут удалены):
В принципе, десяти дней вполне достаточно. Мало кто будет регистрироваться в блоге без желания сразу же написать комментарий. Так что десять дней это будет даже слишком щедро.
Следующая настройка плагина отключает надоедливые письма администратору блога о регистрации новых пользователей:
По умолчанию эта опция включена, а значит больше письма о регистрации к вам приходить не будут. Первое время подобные письма радуют, так как кажется, что ваш блог обретает популярность. Но потом приходит понимание того, что эти пользователи спамные (очень хорошо видно по никам вроде "123trulala321") и письма о регистрациях вызывают лишь раздражение.
Следующая и последняя часть настроек плагина касается логов и бэкапа:
Про этот раздел можно вообще забыть – снимите обе галки и сохраните настройки. Ни логов, ни бэкапов плагин делать не будет. Но если вы хотите, чтобы плагин вел логи и делал бэкапы, то вам сначала надо установить права 777 на папку log через любой FTP-клиент. Иначе у плагина не будет прав записывать что-либо в эту папку и он не сможет туда добавить свои файлы.
Честно говоря, я лично пренебрег настройкой логов и бэкапов, сразу же их отключив. Плагин работает отлично, сбоев не замечено – так зачем лишние хлопоты? В любом случае при ошибочном удалении какого-либо пользователя никто не мешает ему зарегистрироваться снова, не так уж это сложно.
Плагин может работать как вручную, так и автоматически. Вручную это когда неактивных пользователей вы удаляете сами, нажав на кнопку:
А автоматически плагин будет работать, если вы поставите галку на опции:
Эта опция заставит плагин срабатывать раз в сутки, автоматически удаляя все неиспользуемые аккаунты в блоге. Каким режимом плагина пользоваться решать целиком вам. При ручном удалении вы увидите что-то типа:
Все очень просто. Плагин прекрасно справляется со своей работой, но лучше все-таки позаботиться заранее о том, чтобы в вашем блоге не регистрировались спам-скрипты. Об этом я писал в статье "Нет автоматическим регистрациям". Спамные пользователи все равно будут регистрироваться в вашем блоге, но уже на порядок (а то и на два) меньше.
User Spam Remover
Автор плагина: Joel Hardi
Рассматриваемая версия: 0.9.1 от 07.03.2011
Текущая версия: 1.1 от 03.03.2024
Совместимость с версией WordPress: 3.9 и выше
Активных установок плагина: 2 000+
Скачать плагин версии 1.1 (всего скачено 52 445 раз)
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
Зачем вообще открывать регистрацию в блоге? Смысла нет. Комментатор один раз заполнил поля имя и email и все, дальше браузер сам будет подставлять значения. В Google Chrome именно так.
#2,
да, в общем то, вы правы. на обычном блоге регистрация на фиг не нужна. но если у вас есть, например, форум на сайте - то регистрация нужна. или если ваш сайт наполняется самими пользователями. или мало ли еще для чего? кто-то включает регистрацию только ради того, чтобы пользователи могли свои собственные аватарки устанавливать (Simple Local Avatars), хотя граватары всем доступны и без этого.
#3,
Я в шоке, плагин удалил 8 с лишним тысяч пользователей.
Пошел отключать регистрацию на сайте..
#4,
Никого удалять не стал, а вот письма о регистрации отключил. Не подскажите как это сделать без плагина? А то держать активированным плагин только ради этого не хочется.
#5,
код не подскажу, так как проверять его работу мне лень. а вот плагины пожалуйста - Disable Emails или Disable New User Notification Emails. там нужный код из этих маленьких плагинов можно прямо в functions.php шаблона перетащить, если вам активированный плагин мешает.
#6,
Ну а если юзеры не оставляют комментарии? =)
У меня коммьюнити, некоторые общаются в приватах, но комменты не оставляют...
#7,
это уже частный случай, в подавляющем большинстве блогов нет никаких систем приватного обмена сообщениями - то есть регистрация только для комментирования, а если комментариев нет, то это явно спамный юзер.
#8,
Ну вот, тоже оччень нужный плагин. Но...
При установке на WP 4.2.2 вызвал фатальную ошибку и не установился.
Flector, а что Вы думаете о плагине "Anti-spam by CleanTalk - No Captcha, no comments & registrations spam" ?
#9,
он теперь требует внесения в wp-config.php строчки:
после этого он нормально активируется.
ничего не думаю, так как такие плагины надо тестировать долгое время. но по описанию выглядит нормально - отсутствие капчи самый громадный плюс.
#10,
Вау, Вы в сети :)
Спасибо за код, щас попробую...
Только... Полагаю, "куда" - значения не имеет?
(сорри - чайник в этом деле)
#11,
неа, куда-нибудь под соли запихнуть и все.
#12,
Ура! Сработало )) Кажись под соли и запихнул...
2000 пользователей как ни бывало ;)
Flector, а если в "записях" вдруг появляются черновики от спамеров? Этот плагин устранит это явление?..
И вообще, как такое возможно, если эти черновики от пользователей у которых нет прав "автора"?!
Помогите, пожалуйста.
#13,
это значит вас взломали.
либо через старую версию движка, либо через какой-то дырявый плагин.
#14,
Чудесно! :(
Посмотрим, может, после обновления до WP 4.2.2 - ЭТОГО больше не будет.
А если будет - дыру залатать никак нельзя? ;)
#15,
держать плагины всегда в актуальном состоянии, не качать варезные плагины с помоек.
но это не поможет, если в каком-то из плагинов у вас уже зашит шелл. тут надо ставить какой-нибудь веб-антивирус и проверять все.
#16,
Спасибо, ясно... Извините, наверное уже достал Вас...
Попробую плагин Sucuri Security, может чего-нить найдёт. Нет - удалю плагины и закачаю снова... Просто так не сдамся! ;)