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

Число просмотров: 1,367 
0 оценок, среднее: 0.00 из 50 оценок, среднее: 0.00 из 50 оценок, среднее: 0.00 из 50 оценок, среднее: 0.00 из 50 оценок, среднее: 0.00 из 5 (0 голосов, средний: 0.00 из 5)
Вы должны быть зарегистрированным пользователем чтобы голосовать за эту запись.

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

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

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

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

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

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

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

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  [Москва / Одинцово]

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

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

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