How do you deal with User Generated Content (UGC) SEO spam?
I think anyone who allows UGC on a web app realizes that they will be targeted by SEO spam at some point. Nofollow definitely doesn't deter SEO spam efforts.
My question is, how do big platforms handle this? I thought it would make sense to put things on a separate domain, so bad reputation won't destroy the main domain.
But how can chatgpt .com/share exist then? It's on robots/allow and it's using the exact same domain that ChatGPT runs on. As I see, their search results are simply "noopener" which is super strange.
My question is, as a website owner, what strategies would you recommend for handling UGC? So far, my best idea is to buy a separate domain and let it handle it.
10 comments
[ 4.6 ms ] story [ 35.7 ms ] threadWe fixed it by:
* moderating everyone's first post
* banning spam accounts liberally
* only allowing folks with a certain level of karma to post without moderation
* deleting any spam posts that sneak through, then warning or banning the poster
I think you need to spend some time managing your UGC.
That is probably worth spending time thinking about.
I believe this is probably beneficial for bigger companies / VC funded projects where they have the resources for moderation.
And unmoderated share links should probably be noindex and nofollow anyway, no? Why would you want search engines to crawl that?
You're right though that you have to moderate the stuff. It's typical backwards Google Economy thinking that have to block spam to please Google (that's how an SEO spammer thinks, it's the only thing they think) as opposed to block spam so that your users will keep coming back. Letting your web site get spammed is like fertilizing your flowers with herbicide.
But yeah, I think spam should be deleted altogether, not merely hidden from search engines.
Personally I would expect share links to be unlisted (not indexed by search engines, not publicly discoverable, with a long enough uuid to be effectively unguessable). "Publish publicly" could be a separate function you add later, with moderation?