I woke up this morning to an email from a user asking me if I'd seen the discover feed on my blogging platform (https://bearblog.dev). I checked it out and it was full of trash backlink farming antics. There was everything from renting a delorean to ED pills.
This is bad news for my platform as this kind of activity has the potential to reduce the domain authority of Bear, as well as (if things got bad) have us marked as a spam site. It makes me so angry that when you make something nice, and free, the internet just gives you a big middle finger.
I've since cleaned out all the trash, but now have to figure out how to prevent this from happening. The first step is adding bot protection (which is simple enough). What I noticed though, is that these fake accounts were set up by human actors working at a backlink farm. This makes it a lot harder to prevent.
For the next few days/weeks I will be moderating the blogs that are launched. This isn't a long-term solution though. The other solution is for your account to be approved by a moderator, but this is also kinda shit as it impedes the user flow. A third option is making all links no-follow, so that they can't be used for backlink farming, but they can still spam my discover feed with "Make money working from home" posts.
Has anyone had issues like this before? Can anyone suggest some solutions for me?
One way to keep UX intact is to include a <noindex> for all new posts (or blogs depending on your resource bandwidth) - once you approve a post in the backend, the article will then become indexable on Google (and also show up on your discovery feed, if you want).
You can also go ahead and have a list of "good" blogs so only new posts from them get shown on you discovery feed.
This way, the experience from a user's perspective is seamless like it is now while spam posts will never be crawled by Google.
PS: In any case, I don't think you have to worry about being penalized by Google - all new posts go up on a subdomain. So your domain rep is intact.
Thanks for this. I spent this morning building out a review process where posts won't show on the discovery feed unless they've been approved. I'll also go ahead and add the no-index so that I'm not rewarding them for their bad behaviour in any way.
Deal with this big time on a blogging platform I run as well (imprint.to). We ended up building an internal moderation tool that lets us remove posts from the feed of flagged users, and also prevent those users from making public posts in the future as well.
We just type their username into an admin panel and it does the work for us, which has saved a lot of time.
Yeah, I'm busy building out a moderation tool at the moment. Kinda has me riled up that you can't give nice things to the internet anymore.