Follow me
To me it looks like this may be your first time here. If you like why not Follow me.
You might also like to find out a bit more about me
Building a distributed link network
May 2nd, 2010This post is going to be pretty unusual for me and may well annoy many people but its a lazy Sunday morning and following a few conversations I have had this week I thought I would explain the theory behind building a scalable and distributed link network.
Sound useful? OK well settle in this is going to be a long and rambling stream of thoughts
OK so before we start lets lay out why and what we are looking to achieve here. If you take a look at the link profiles of any competing set of sites its almost always obvious that if they compete on terms beyond the home page they will be doing this from some manipulation of the anchor text pointing at their internal pages.
To manipulate this internal anchor text you need to be able to control what text people use when linking into your site and this means we have to: -
A: Find places that allow us to control the anchor text
B: Buy links
C: Have lots of sites under our control
Now sites that allow us to control the anchor text are either hard to come by or easy for any search algo to discount.
Buying links is costly and frowned upon (Ohh grow up its Googles fault you have to do it so get on with it )
Having lots of sites under your control is obviously a better option (We will do the maths as we go to show you that)
So how would one go about building a network of sites that we can have under our control?
Funny you should ask, I will share how I would do it (Not that I do this sort of thing
GOLDEN RULE
We DO NOT want any of these sites to be traced back to us in any way either detectable by the search engines algo OR by the manual spam teams
We are going to be able to control everything about these sites from our central control panel.
We are going to utilise very cheap hosting
We are going to outsource the content creation
Lets get started
We will first need to create a database on our central server
We need this database as we are going to send all the content out to the remote sites in our network as each page is called on the remote server. This will allow us to have complete control over hundreds or thousands of sites without having to log in and out or maintain CMS’s across lots of remote hosting accounts.
Here are the fields youll need for each table
First the table that holds our content for the sites
content_tb
This is the table that will hold our content for each page on the site
SiteID
SiteURL
Pagename
Pagetitle
Pagemetadesc (optional)
Pageh1
PageHTML
Datecreated
Live (y/n)
RedirectionType
RedirectionDestination
site_db
This table holds our sites and allows us to know when each one is due for renewal and also what fake whois we used to reg them with (Come on grow up
)
SiteID
SiteURL
RegDate
ExpDate
WhoisName
WhoisAd1
WhoisAd2
etc
HostingCo
Costpermonth
Paidby
ftphost
ftpuser
ftppass
links_db
SiteID
Textmatch
LinkReplace
Live (y/n)
templates_db
siteid
templateid
templatecontent
OK you get the idea here – we are creating a database that will hold all our remote site details and also act as a database of the content on these sites as well as the links we will insert into them.
So now what we need to do is to get some sites.
We can buy some if you like or we can register some. Bear in mind though that if we reg some then this will become a longer term plan than buying them.
If you are registering them then please also make sure you give fake info for the whois (ON EACH DOMAIN) we do not want all the network to be traced back to us via who owns the damn things. It is fine if you want to register using the same credit card as this isnt public information (Unless there is a court case one day but thats not going to happen again…)
We will also want to potentially vary the registrar we use but thats more for paranoia reasons than practicality.
So lets assume you now have a bunch of domains we can use and you have added their details to the database. NB The database will be held on our central control site (Dont make this the same as your main domain, some site that is anonymous is great – think of it like a fake shop front on a gang bosses hideout)
Now we need somewhere to host them. We are going to use very cheap hosting. This makes our cost base low but means we will have to be creative on how we serve the sites.
Heres a search for cheap hosting on G
Loads of companies with prices like £5 a year or £1 a month. Most of these will be fine for us.
The minimum requirement for us is that the hosting deal we buy for each must be capable of: -
PHP
.htaccess
FTP access
Ability to call a remote file by file_get_contents (we have other options but…)
Most hosts will allow that lot though.
Got that? OK we are ready to go!
On each remote site we will be uploading one index.php file and a .htaccess file.
The index.php file will be our ‘handler’ and will respond to and deal with every request the remote site gets. The .htaccess will give the index.php file the ability to do that.
The way the flow works is this: -
Visitor comes to someremotesite1234.com
They request someremotesite1234.com/about_our_company.html
The .htaccess steps in and tells the server that index.php handles all requests for pages on this site.
The index.php page takes the full url and passes the domain and page to the central content server on our secret domain.
It passes: -
someremotesite1234.com
about_our_company.html
Now the central site takes over and pulls from the central DB: -
The content for this page and passes it through the link functions on the central server that will parse the content and add any links we specify centrally for this page.
Its also checks and finds the template that we use for the someremotesite1234.com domain and puts the content into this template.
The central site then returns all this as a finished page to the remote site that serves the page to the user.
Phew – still here?
That may sound very confusing but it really isnt if you have been doing this type of thing for a while. Bear with me and we might have an opportunity later to learn in more detail, for now this is just an outline of the system anyway.
So you may have noticed that we passed the content for this page on the central server through some functions that added the links if we had any.
The way that works the total string of content we had for the page requested is passed to a function that looks in the links table and checks for any text that matches a record in there.
So on our example the about_our_company.html page may have a paragraph like: -
At Johnson Brothers we have been serving the Coventry area for nearly 30 years, providing excellent customer service for anyone looking for holiday insurance. Contact us today if you would like us to arrange a quote.
This gets passed to the links function and it looks to see if it has any matches
In the links table we have specified that if on this page we see “for holiday insurance. ” we replace it with
![]()
This allows us to control all the content AND all the links for these remote sites through one central site.
The template simply allows us to create the site templates and layouts on our central server and therefore always only upload one standard index.php file to any new sites we create.
All that happens with the templates is when the page is called it also calls the template which looks a little like: -
And then the template functions simply replace the tokens @@token@@ with the content from the DB (Sidebar is just a loop through all the pages we have for this domain)
This way we can have a unique template for every site (NOT JUST UNIQUE CSS FFS) and we can project all coding styles – so we can have sites that look like they are wordpress powered, sites that are table based, sites that are plain css.
OK so thats the real basics of how we serve the pages.
How do we get the content?
We outsource it of course, we pay for paraphrased content.
Its important to note that these sites arent intended to rank well on their own and we arent creating content for traffic reasons we are merely creating content for the purposes of having a real looking organic site that will get indexed and can provide us with a link.
So we might have sites that talk about hobbies, pets, holiday guides, fake engineering companies, fake organisations etc etc
We will link build to the network as well as we go from sites NOT in the network itself.
RULES
Do not create sites with the same whois
Do not create sites on the same host
Do not create sites too close to any other site
Unique template on each domain
Unique content on each page
Do not interlink (If you do know what you are doing)
Do NOT leave footprints
Footprints are any way in which the search teams or algo can tie your network together.
Don’t put the same analytics on each domain (If you add Google analytics to any of these I will personally come round and shake you)
Don’t re-use the same templates
Don’t add the same structure or footer info
Trust me once you have had several thousand sites burnt all at once by Googles spam team youll learn that lesson.
Don’t add lots of links to each site
Bear in mind that it probably costs you somewhere north of £40 to place a paid link with a site and often this level of links means you get something on a sidebar or footer or added in a way that is easy for the search engines to detect and kill.
If you control it all you get links in the BODY of the content on sites that arent likely to be found easily and shouldnt be able to be tied together easily by the search teams.
Its also worth noting that the cost of these links is approx: -
Hosting / Year = £7.50
Domain / Year = £7.00
Content / Site = £15.00
Updates and Mngmnt = £ 5.00
£34.50 ish total per site
I am thinking of arranging a chat session somewhere for this if anyone wants to learn it in more detail.
Happy spamming.
Related posts:
- Why PR actually matters in link buys
- Projected Cron Jobs
- Tips for the person starting out on adsense publishing
- Friendly 404 page for SMF Forums
- Reasons why cachechecker didnt show any links
14 Responses to “Building a distributed link network”
Leave a Reply
About SEOidiot
Hi my name is Paul Madden and I am a UK SEO based in Lancashire, for years I have been cursed by the nickname SEOidiot which started life as a form of abuse from someone but you need to decide for yourself how accurate the term is.
Quotes about me
Ralph Tegtmeier aka Fantomaster
World leader in cloaking and SEO






Building a network is a great idea but I am not sure about just for anchor texting. I would even take it a bit more further and create different blogs on different network. Then use these blogs to write guest posts. I hope that makes sense.
Yes but beware introducing things that are footprints
Paul,
I’d love to learn more about this if you ever decide to setup a chat session.
Thanks for the ideas.
-G
I think it’d be fun to join up the chat session. Let me know if you do it.
Chris
Do you cross link sites in the same network?
Hi Paul. Really interesting post – Thank you. This is something that I’m trying to learn about at the moment so I’d definately be interested in a chat session on it
I will be interested in joining/contributing to this chat session. I have been wanting to do this for a long time.
That’s nice but what about domain creation date? You’ll get links from sites with very similar age. I think it works over time as a complimentary tactic but you can’t rely on this because of the patterns created (all new sites with links just for your site).
Cheers
Hi Marcos – Thanks for the comment.
I agree that this is a complimentary tactic, I also stated that its a long term project – youll have to build or buy to manipulate the age factor.
It is all about making the footprint small and age is one of the factors we would try to mix up.
Hi Saurav,
Blog networks mean maintenance and hassle imo, im more interested in making sites that look and feel like old school small business sites and using them for anchor text alone.
@spondishy
Rarely will I link between sites on the same network – if you do you have to be damn careful about it!
A chat would be cool – let us know the details!
Are you in any way promoting these websites? At least some of them? By “promoting” I mean any form of pr sculpting (directories, getting linksfrom other blogs, whatever),in order to make the links you get from them more valuable. Or are you just aiming at quantity rather than quality in these huge networks? Maybe quality is a better choice in small networks I guess.
Thanks! E.
This is the single most useful post I have read all year. I want to be in that chat session if you end up having it. Please email if you do. U r awesome. Thanks!