The discussion revolves around whether to restrict user profile creation to Trust Level 1 (TL1) and above users to combat profile spam. ralphm initially suggests requiring TL1 for profile access, citing bot-like spam accounts. Mittineague notes that TL0 profiles already lack hyperlinks and are no-indexed, yet spammers still target them. TechnoBear proposes automated cleanup of inactive accounts. codinghorror acknowledges the severity after manual cleanup, proposing IP-based signup limits and admin tools for bulk deletion. He later reconsiders, arguing that spam profiles are mostly harmless noise since they can’t link externally or be easily discovered — and that blocking them might hide spam signals. He identifies spam indicators: non-English IPs, zero activity with filled profiles, and numeric usernames. Xorlof agrees that while robots.txt and no-links help, determined spammers still find ways to generate “proof” of backlinks, sometimes via minimal posts. jeffwidman shares patterns from SMF spam cleanup: Gmail addresses with dots, repeated URLs, and copied location fields. zogstrip implements bulk IP account deletion and hides TL0 profile customizations from anonymous users. codinghorror adds a “Suspect” tab and user card links for faster review. The consensus leans toward smarter detection and moderation over outright restriction, since spam profiles often self-identify through suspicious behavior — and blocking them entirely may conceal valuable signals. A “Spam Fighter” badge is also proposed to incentivize flagging.
It would be useful to require a user to have at least Trust Level 1 before being able to post a profile. At the moment, we are getting quite a few (possibly bot) accounts posting spammy profiles upon registration. Granted, they probably won’t be indexed, but it would be nice to thwart bots/spammers from registering just for this purpose.
Profile spam is the #1 type of spam on our project’s wiki, and I’m sure they’ll eventually come to Discourse once we start hitting critical mass. So, yeah.
That fact has never stopped “Profile SPAMmers” from creating accounts just to drop links, urls, spiels, etc on a page that no member will see and bots will never index. And most never return again.
Think, xRumer et al. and SPAM mill “backlink services”.
What SEO “experts” lack in intelligence they make for with persistance.
Probably what makes sense here is a task that deletes old, inactive user accounts for users that signed up once and never came back over a period of say 6 months.
We do this for unactivated users but should probably extend it to barely activated one timers as well.
Yes - Discourse presents significant reader advantages to having an account.
Perhaps something like, read timing entries on two different days could also be a never-remove condition?
For those that unsubscribed from digests, send one last email saying that the account was deleted?
[Discourse Meta] Account to be Deleted
You unsubscribed from digests to the Discourse Meta forum on 2014-09-15, are still a new user, have not made any posts, and have not returned to the site since.
I agree with that in principle, but I’d also prefer not to have spammy profiles in the first place, rather than have them hanging around for six months.
I’m beginning to have this problem on my site too - getting a handful (4-5) new spam user accounts a day. I am inclined to ignore them because of this…
… but on the other hand these spam user accounts are still cluttering our forum so I agree with this:
Another approach that would work would be if it were possible to select users that are obvious spammers from the user admin lists for mass deletion. In addition to being able to click to see the user card for users from that last directly as well this would work for me to get people like this that clearly have nothing to do with African civil society organizations trying to leverage tech in support of their valuable social justice mission:
I am also missing a “delete user” button directly on the user profile page which would help admins/moderators to cull these users as they come across them. Right next to the “Show” button would be nice.
Wow this spammer even put in location and a background image in their profile? Have not seen that before.. of course TL0 profiles do not have active links, either…
We’ve seen a number of “failed” Spam accounts where the account has been activated and the profile set up, but the “About me” field has been left with the rather telltale text of
enter link description here
And large numbers of actual Spam profiles; I’ve dealt with around a dozen in the last 24 hours. (Vietnamese furniture stores seem particularly popular…)
Doesn’t the “Delete User” button already cover that? And again, that’s a manual clean-up process. Preventing them posting Spam profiles in the first place is far preferable, IMO.
These things are not mutually exclusive, your problem is that these are clearly humans not bots/scripts entering these profiles. Much harder to stop without inconveniencing other human users.