Hiding all posts from new users for 24 hours?


(Erlend Sogge Heggen) #1

Here’s a novel tactic I haven’t seen discussed here on Meta yet:

https://github.com/flarum/core/issues/74#issuecomment-124056722

With regards to spam, I am fortunate enough to run a forum where Google indexes posts in a matter of minutes. This does have its own issues though in that it attracts spammers who realise they can get links on Google within minutes!

What I’ve had to do on this forum is make it so that for non-registered users (and therefore Google bots), posts from user accounts less than 24 hours old are hidden with the message “to prevent spam, this post will be invisible for 24 hours” or something like that. It could use some work as ideally you would hide a whole thread for 24 hours if the user was <24 hours old, but it has effectively cut spam right down (spammers must have realised they’re fighting a losing battle there) and gives moderators a little time to deal with spam.

Strangely, when I suggested this idea to the popular forum developer concerned, they weren’t interested - I’m not entirely sure they understood how effective it was but I would highly recommend it as a simple, effective tool in the anti-spam arsenal! Plus, to my knowledge, none of the other forum developers have tried this approach, so it’s still unique at the moment :wink:


What about the spam problem?
(Sam Saffron) #2

Would be much more open to this kind of stuff if TL3 or event TL2 could unhide.


(Jerry) #3

Spammers just have to create accounts 24H in advance before posting.

Applied to Discourse, this mean TL1 users. I guess a rel=“nofollow” for all links posted by TL1 & TL2 users is also a viable alternative. Thoughts?


(David Maxwell) #4

They’ve already learned the 24 hour trick.

And I believe the nofollow rule is already in place, and it’s removed for TL3. Still doesn’t stop the numpties from spamming all over the place.


(Jeff Atwood) #5

I think the reason nobody else has done this is because it’s not a very good idea. It is also rather severe in that all new users are post limited out of the box.

It seems to me sites would put all new users on post approval (which is built in as of 1.3) if they wanted to go this route, same basic technique, but the odds of their posts going in faster is better.