Follow me on Twitter

How to beat the Digg auto bury algorithm

by Patrick Altoft on January 11, 2008

Following Mondays article about how the Digg auto bury algorithm is getting much harder to detect I’ve had a lot of feedback from people who are pretty annoyed about their stories being continually buried. It seems that a lot of you didn’t realise that Digg had internal moderators who put sites on a blacklist just because they didn’t like them.

I’m not talking about blatant spam here, I hate spam on Digg as much as anybody and believe Digg should employ people to delete it as soon as it is submitted. The problem I have is when quality sites get blacklisted just because they keep hitting the Digg homepage. Sites with huge followings like JohnChow.com and Copyblogger hit the homepage on a regular basis before they were blacklisted.

Why should Digg have the right to blacklist these sites when they are clearly just posting what the Digg audience wants to read?

How to get round it

First of all you can probably guess that Digg frowns on people trying to bypass their auto bury list. If they spot you then your new domain will probably be banned and you might lose your Digg account too so be careful. The key with this method is that if you do it right nobody would ever be able to tell.

The first thing to do is register a second domain. You could try something totally different or you might want to choose a country specific tld for example I could choose blogstorm.com rather than blogstorm.co.uk.

Next you should point the second domain at the same nameservers as your real domain.

Once the domain is set up so it loads up exactly the same content as the first domain you need to do some php wizardary to make the site work under the new name. If you run Wordpress this is simple, just install the domain mirror plugin and you can run two identical sites under different domains off the same Wordpress database. This plugin even allows for selection of a second theme to make your site totally different to the blacklisted one.

For those of you running php sites the solution is a bit harder (unless you are using relative urls in which case they should work straight away). You need to change your urls so that instead of having the site url hard coded it is called using the HTTP_HOST variable like so:
<a href="http://<?php print $_SERVER['HTTP_HOST']; ?>/somepage.html">Some Page</a>

If you want to be really clever you can use the HTTP_HOST variable to pull in different header and footer templates so your site doesn’t look the same.

At this point you should have a site that works in the same way as your real site but under a brand new domain.

The next step is to alter all your Digg bookmark buttons so that your users submit content from the clean domain rather than the blacklisted one.

Finally you need to make sure that search engines are not being served duplicate content using htaccess. Make sure you test your htaccess as it works differently on some servers.

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.yournewsite.com [NC]
RewriteCond %{HTTP_USER_AGENT} ^Slurp/ [OR]
RewriteCond %{HTTP_USER_AGENT} ^Googlebot/ [OR]
RewriteCond %{HTTP_USER_AGENT} ^MSNbot/[12]
RewriteRule ^(.*)$ http://www.yourbannedsite.com/$1 [L,R=301]
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule ^feed$ http://feeds.feedburner.com/yourfeed [R=301,L]

The first part of the code sends search engines from the new domain to your real domain and the final part will redirect anybody subscribing to the new feed to your real Feedburner feed.

Any questions?

You can get our blog posts delivered for free by email every day - simply add your email address to the box below or alternatively grab the RSS feed.

Read some similar posts

Post category: Social Media   Share it : delicious | digg | reddit | StumbleUpon | Google Bookmarks | Sphinn

{ 14 comments… read them below or add one }

Sucker 11 Jan 2008 at 2:27 am

Good thinking! I’ll keep this in mind for when I’m on the auto bury list.

MikeonTV 11 Jan 2008 at 4:43 am

Your planning on getting put on the auto-bury list?

Seo Design Solutions 11 Jan 2008 at 5:24 am

Nice workaround, but is it worth it for one social media site?

I know they give juicy links and all, but in my summation, they never have like SEO (at least in a plain wrapper) so maybe for a site with a broader range, the ends justify the means.

Great post though, thanks.

Joe 11 Jan 2008 at 7:20 am

This doesn’t work. It is just pure folly.

S 11 Jan 2008 at 10:34 am

great post.

for sites other than php, lets say python, will the HTTP_HOST in the htaccess work if you have the correct http post code in python?

jayjayjay 11 Jan 2008 at 1:07 pm

You should also add the google media bot in there as well. The reason is because adsense bot sometimes helps with indexing to make things easier for google. I recall this being an issue many months back and I believe Matt commented on it.

Not that ASK.COM matters much but some websites actually get traffic from it, believe or not :) So that would be a good addition to the .htaccess as well.

Another note: If your just going for a linkbait round and you dont do it THAT often you can just set it up on a different domain as a single page and 301 redirect it later completely after a few days to the real content on your website.

Utah SEO Pro 11 Jan 2008 at 4:30 pm

Smart thinking! I like your style. Thanks for sharing.

Patrick Altoft 11 Jan 2008 at 8:15 pm
Find me on Twitter

For non php sites you need to find a way of letting the page know which site is being loaded. Not sure how to do that in any other language though.

More comments from Patrick Altoft
Patrick Altoft 11 Jan 2008 at 8:16 pm
Find me on Twitter

Care to explain why it doesn’t work? I’ve seen it done many times in the past.

More comments from Patrick Altoft
TechDune 11 Jan 2008 at 11:15 pm

Patrick,

That’s a nice trick and i have seen many do this. :)
Unfortunately the submitter get banned too..

Damien van Holten 11 Jan 2008 at 11:19 pm

Good idea. Testing this will prove rather difficult though, right? I mean setting it up is easy enough but if you make one mistake they’ll just add your new domain the the auto bury list too.

Patrick Altoft 11 Jan 2008 at 11:47 pm
Find me on Twitter

The only way they will spot your new site amongst the thousands of others submitted every day is if you keep hitting the homepage. By then you’ve already got the desired results.

More comments from Patrick Altoft
Tudor Mateescu 14 Jan 2008 at 9:13 pm

or make a subdomain. and 301 redirect the submitted page to the main site. it could be:

story-url.yourblog.com and redirected to yourblog.com/story-url/

and every time you have a new article you can create your subdomain. a 301 permanent redirect will also give you all the seo goodies to your blog.

ps: 2 blogs with the same content could attract seo penalities for duplicate content.

Mika 14 Jan 2008 at 11:52 pm

Very interesting article… for us..
But for digg.. i don’t know! :)

{ 1 trackback }

Is It Time for Digg To Man Up? | HisCast
10.02.08 at 10:49 pm

Leave a Comment (registration is optional)

Registration is free, takes about 5 seconds and is worth doing.

You can use these HTML tags and attributes: <a href=""> <b> <blockquote> <code> <em> <i> <strike> <strong>