How to beat the Digg auto bury algorithm
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?















Good thinking! I’ll keep this in mind for when I’m on the auto bury list.
Sucker January 11, 2008 2:27 am | Reply
Your planning on getting put on the auto-bury list?
MikeonTV January 11, 2008 4:43 am |
ReplyNice 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.
Seo Design Solutions January 11, 2008 5:24 am | Reply
This doesn’t work. It is just pure folly.
Joe January 11, 2008 7:20 am | Reply
Care to explain why it doesn’t work? I’ve seen it done many times in the past.
Patrick Altoft January 11, 2008 8:16 pm |
Replygreat 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?
S January 11, 2008 10:34 am | Reply
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.
Patrick Altoft January 11, 2008 8:15 pm |
ReplyYou 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.
jayjayjay January 11, 2008 1:07 pm | Reply
Smart thinking! I like your style. Thanks for sharing.
Utah SEO Pro January 11, 2008 4:30 pm | Reply
Patrick,
That’s a nice trick and i have seen many do this.
Unfortunately the submitter get banned too..
TechDune January 11, 2008 11:15 pm | Reply
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.
Damien van Holten January 11, 2008 11:19 pm | Reply
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.
Patrick Altoft January 11, 2008 11:47 pm |
Replyor 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.
Tudor Mateescu January 14, 2008 9:13 pm | Reply
Very interesting article… for us..
But for digg.. i don’t know!
Mika January 14, 2008 11:52 pm | Reply