Чистка пустых пользователей

Проекту исполнилось 15 лет! Поддержать проект материально, проспонсировать проекты Автора или сделать ему подарок можно на этой странице: "Донаты и Спонсорство, Список Желаний".

Число просмотров: 3 727 

Ура! Я разобрался с WordPress и сделал в списке пользователей (в админке) новую колонку, которая выводит, сколько штук у пользователя комментариев и подписок на новые комментарии к постам. Нафига это надо? А для того, чтобы легко и быстро чистить спамерских пользователей, которые у меня тут капчу проходят и всё-таки регаются. Выглядит новая колонка вот так:

Список пользователей с новой колонкой подписок

Список пользователей с новой колонкой подписок

Где-то раз в полгода я провожу на блоге чистку пользователей, которые «Пустые». Что такое «Пустой» пользователь? Это такой пользователь, у которого не было ни одного комментария на блоге и он ни разу не подписывался ни на какой пост через галочку «Получать новые комментарии к посту».

В 99% случаях это спамерские пользователи, поэтому их можно легко удалить. А в 1% случае это люди, которые регистрировались на блоге, но почему-то не стали писать или им не пришло подтверждение регистрации на мыло, и аккаунт «завис». В этом случае пустой аккаунт будет тоже убит, и его можно будет зарегистрировать заново. Не обижайтесь на меня — я действительно не вижу, удачно ли вы зарегистрировались, или нет. Я могу только видеть комментарии и подписки.

Как защищить себя от чистки и удаления аккаунта? А очень просто! У нас под каждой формой комментариев есть галочка «Подписаться на комментарии».  Вот если вы подпишетесь на ЛЮБЫЕ комментарии к ЛЮБОМУ посту — то я вас опознаю как «Читателя» и никуда не удалю.

Галочка подписки на комментарии

Галочка подписки на комментарии

В ближайшее время хочу победить ещё одно противное свойство движка: подставлять название блога в тему мыла уведомлений. Сейчас тема мыла выглядит как «[CS-CS.Net: Школа Самореализации] Комментарий: «Проволочные лотки от Axelent X-Tray: Демо-набор»», и вот это вот чудо в квадратных скобках здесь надо будет убить, потому что оно же есть уже в мыле. Я поработаю над этим.

Проекту исполнилось 15 лет! Поддержать проект материально, проспонсировать проекты Автора или сделать ему подарок можно на этой странице: "Донаты и Спонсорство, Список Желаний".

14 Отзывов на “Чистка пустых пользователей”


  • 1 juray

    хм, я только сейчас заметил, что есть такая подписка на комменты в мыло.
    Привык RSS пользоваться — оно и заметнее, потому как ссылка сразу видна — а до той галочки надо еще промотать страницу почти до подвала (что слабо мотивировано).

  • 2 CS  [Москва]

    Ну а куды её ещё воткнуть? После текстового бллока с ответом? Можно переставить будет, наверное.

  • 3 CS  [Москва]

    Вот блин! Шо-то не переставляется. Ну пока пусть так остаётся

  • 4 juray

    Да, по идее — рядом с комментом ей самое место.
    Ну не получается — и фиг с ней.

  • 5 HORROR  [Брянск]

    А ежели чукча читатель? Чукча не писатель!… зря так жестко….

  • 6 CS  [Москва]

    ЭЭэхх!! Ну вот смотри. Как я могу определить, шо там юзер делал:
    * Есть ли у него хоть один комментарий на блоге?
    * Есть ли у него хоть одна подписка галочкой «Подписаться на комментарии».
    По другому определить, читает ли он что или пишет — я не могу.
    Поэтому защита от удаления будет в том, чтобы хоть куда-нибудь на комментарии подписаться. Тогда я это увижу в той же колонке и не буду удалять.
    А вот если чел зарегался и ничего на блоге вообще не делал — тогда я не смогу определить, читает ли он его или просто это духлый аккаунт.
    Так шо тут извиняйте!

  • 7 CS  [Москва]

    Пост переапгрейдил и движок проверил. Да, если подписать хоть на что-нибудь — то ничего не теряется и юзер не удалится!

    juray Да, пока пущай так повисит. Потом я найду, как там это переокучить и поправлю!

  • 8 Kenes

    Возможно, стоит хранить дату последнего логина? Хотя иметь аккаунт только для чтения здесь и незачем.

  • 9 CS  [Москва]

    Возможно, стоит хранить дату последнего логина?

    Вчера, когда комменты писал, уже думал про эту идею. И вот тут будет ЖОПА, потому что движок, который обновляется производителем, ковырять не стоит. Там можно чего-то подправить, но при следующем обновлении всё слетит нафиг. Поэтому это не наш метод.
    В сообществе движок так злобно не обновляется, поэтому там, скажем, мыло, кому я инвайты слал, я храню. А вот на WordPress таким заниматься не стоит — это чревато.

    Смотри, сейчас, мне кажется, всё верно работает:
    а) Если юзер не зареган — ну это и понятно, там и удалять нечего.
    б) Если юзер зареган и комментировал — ясно, не удаляем.
    в) Если юзер зареган, НЕ комментировал, но подписался на любую запись (можно хоть на самую старую даже, которую никто не комментит) — то тоже не удаляем.
    г) Если он зарегался и не делал ничего — то при следущюей чистке он будет снесён нафинг.

    Вполе логичная система получается. И не надо его дату активности сохранять.
    Максимум подрасширить форму логина так, чтобы юзер сразу читал этот пост и был в курсе.

  • 10 juray

    ну так да, регистрация и нужна только для двух вещей — для комментирования и подписки.
    Обычно и мысль о регистрации возникает именно тогда, когда захочется что-то из этого сделать — и соответственно, действие выполняется сразу после регистрации.

  • 11 Aton  [Кострома]

    Хотя иметь аккаунт только для чтения здесь и незачем.

    Имею аккаунт только для чтения.Зарегистрировался на случай когда захочется что-то написать.

  • 12 CS  [Москва]

    Так вот если зарегался — подпишись на шо-нибудь, и под чистку не попадёшь

  • 13 AiMAX  [Нижегородская область, Арзамас]

    Где-то раз в полгода я провожу на блоге чистку пользователей, которые “Пустые”

    Интересно, где-то через полгода и на Сообществе будет проведена подобная чистка? Народу там уже прилично, но где-то у половины 0 постов, 0 комментариев.

  • 14 CS  [Москва]

    Пока не знаю. Не подумывал.

Оставить отзыв

Вы должны войти на блог, чтобы оставить комментарий.