How To Buy Domains, The Right Way

How To Buy Domains, The Right Way

Warning – This Tutorial is pretty complicated at stages.

Today, in SEO there are more than a few reasons why buying expired domains is a good idea.

The problem is that a lot of people are going about it all wrong, more than that though people are still going through vendors who are charging a nice 600% markup on some domains that they bagged for $10.00 and then sold you for $60.00.

Unfair? You bet your ass it is.

I’m going to level up the playing field for you a bit, and go into some depth about how to go about finding an expired domain for yourself, the right way…

Let’s Get Started

First of all you’re going to need to understand that finding expired domains is both relatively easy and extremely difficult. Do you know how many people are out there doing this every hour of the day?

The big boys in this particular niche of our industry are employing VA’s, Multiple VPS’s and a whole host of software that’s custom built just for their purposes, that would make your Scrapebox VPS, shit its pants.

The upside is that there’s billions of websites out there, some slip through the cracks and more importantly than this… These guys scaling their operations to insane degrees aren’t too concerned with experimenting.

I’ve done my fair share of experimenting with this method and there are just three key tools that you’re going to need.

  • Majestic SEO (or similar site explorer e.g. Ahrefs, OpenSiteExplorer)
  • Xenu Link Sleuth
  • Excel

SEO Meme

Silly image jokes aside.

What’s the First Step?

First off we need to find an authority site within our field, let’s say we’re in the fitness niche and we’ll be going after one of the biggest sites in that niche –

In many cases though, you’ll know the big competitors in your niche by heart… If not, simply start dropping keywords into Google and using advanced operators is a pretty important part of this.

An example of advanced operators:

If you wanted sites from only a domain then you could simply do + “fitness”

Be creative, the point is that this part of the process is really about getting as many of these domains as you can and I’d say shoot for about 100 of them.

We can now move onto the fun part, which is having Xenu take these base URLs to harvest thousands of URLs and potential domains.

Download and then Open up Xenu Link Sleuth and head into ‘options > preferences’ –

xenu options


Follow the settings above, and you’ll be pretty golden. Trust me, going above 2 levels in-depth is going to bring back extremely non-relevant results and will take the best part of a couple of days to scan, this is coming from someone with a 1gbps VPS.

Now, go to ‘File > Check URL’ and simply tick ‘Check External Links’ –

xenu options

This will ensure that Xenu goes out to other pages that those sites are linking to, during the scan.

Once the scan is finished, ‘export to tab separated file’ and then open the .txt and copy and paste the contents, into Excel.

The next few steps really are painfully simple, and I expect you to know the hard work comes later, during the analysis phases.

First of all you want to go and do a filter on the ‘status’ column and unselect all, then reselect ‘no such host’. These are the domains that aren’t hosted, which means they may possibly be available.

You do get a lot of false positives in Xenu though and that’s why the process doesn’t stop here for ascertaining IF the domain is truly available, or not.

So just grab those domains from excel and head to this site –

Then paste those in. What’s nice about this hidden gem of a website is that it will not only strip all of the www. and http:// from your URL which is important when we come to check availability. What I like about it as well, is that you have the options to remove subdomains, this is useful because you’ll usually get a shit-tonne of blogspot ‘domains’ (it is actually a TLD lol) and obviously we can’t really register these unless we’re looking to create a nice web 2.0 network… but that’s a different tutorial, for a different time. It’s really up to you, but I remove the sub-domains. It also removes any duplicates which is always a nice bonus, although you can easily do this in Excel as well.

What we need to do now is simply check if the domains are actually available, don’t be disappointed when over half of them actually aren’t… That’s one of the problems with relying on Xenu’s ‘no such host’ parameter, because it’s just too broad in it’s own meaning.

There’s a few ways to do this…

– SEO Tools for Excel

This works fairly well, but I’m running an expensive PC with the best internet connection (A good CPU on a VPS is expensive) I can get here and this still takes me hours to scan a thousand domains which is something I want to be doing in under 5 minutes really. It also gives you just as many false positives as Xenu, which when you consider how long it takes to do, makes it pretty worthless.


There’s other registrars out there that let you bulk check, this is probably the easiest one and by easiest I mean it’s still a pain in the ass, because it can’t read half the domains you put in there so it takes off the domain name and gives you back a list as long as your arm of sites that you didn’t even want to know about in the first place. You also need to extract these manually, which is a no-no for those of us who believe in automation as being the path to success.


Like URL to Domain this is another hidden gem, despite what it says ‘on the tin’ it doesn’t actually provide you with whois data. Instead you can add in thousands of domains and it will check them one by one. I’ve found this to be more accurate than the two methods above. The limitation here is that there’s no way to export the results and you’ll be stuck doing it manually. (Best Option!)

Shameless plug here, but this tool that was created for the upcoming forum and black hat seo tool-suite is by far the fastest and most accurate available to you. For non members you can do 500 domains at a time and members can do 1000. What makes this really great aside from the accuracy and speed is that you can export all the available domains into a .txt file on new lines. It ticks all the boxes for me and I suggest you use it!

Ok, Let’s Check Some Stats!

Now we should have a list of available domains, finally right? The process takes some time to get to this stage but we’re finally there!

Now we’re delving into the analysis phase, we’re like a bunch of old prospectors and we’re panning for gold. There’s a lot of fools gold out there though and so I’ll show you how to avoid picking up the wrong kind of domain for your SEO purposes.

This is where Majestic comes in handy and I’ll explain why very briefly…

TrustFlow is a far superior metric to judge a sites authority, quality and likelihood to rank than Page Authority (by Moz’s OpenSiteExplorer) the TF metric is built around a very clever matrix that can judge the contextual relevance of a site linking to another. It does this by grouping known sites together into a particular category or categories and over time it’s built up an extremely complex, and deep database of categories for each site.

PageAuthority just doesn’t do it this way, they may have there own way of judging contextual links, but the problem is that they’re not built solely around this kind of process, whereas Majestic is.

In SEO there is no guarantees in any form, even the information you read is mostly full of unfounded claims. One thing I think we all can agree on though is that Google really are moving toward looking for relevance more and more. The contextual relationships that TrustFlow create is a much better judge of this than PageAuthority.

I often see sites with a PageAuthority in the 30s and a TrustFlow below 15 which is pretty low. This just goes to show how much better Majestic is at distinguishing the quality of a link in terms of its relevance to your site.

In the realms of spamming it’s easy to get a site to rank for a period of time, but eventually Google slaps you because the links are either in bad neighborhoods, or they’re very obviously an attempt to manipulate the SERPs as they know the links lack relevance.

If you’re looking to build a PBN with your expired domains, and I mean a truly private blog network then going with TrustFlow should be your main concern.

There’s a lot more you need to look at in Majestic though, and one of these considerations is CitationFlow. Now I won’t go massively into detail about CF as it’s just not that important, what we do want to look at it for though is if it’s higher than the TF.

If CitationFlow is higher than TrustFlow it’s usually indicative of spamming and other low quality SEO practises. I’m not trying to knock those, as I’ve done them myself and depending on your situation they work… Quite clearly though, if you’re looking for a domain and want it to be valuable in your blog network, as a .301 etc you need a quality domain to start off with.

So just bear that particular piece of information in mind, at the moment despite how easy it is to game DomainAuthority (OpenSiteExplorer) it’s a better metric to go on than CF.

So we’re looking at TF, CF, PA & DA – but, the two that matter and the ones that serious buyers look for if you plan on selling a domain is TF and DA.

You can register a free account with OpenSiteExplorer to check these metrics, but for your main site explorer if you want to be in the ‘domaining game’ has got to be Majestic SEO.

The next thing we will generally look at is the anchor text, obviously you want to look out for very obvious signs of SEO activity as well as looking to see if the domain has been, for lack of a better word ‘soiled’ with Chinese or Russian anchor text.

An obvious sign that the domain was once used by an SEO and then subsequently dropped due to a penalty or something similar is when you have a high volume of exact match anchor text. A good site should contain mostly branded and generic anchor text, that’s what you need to look out for as a good sign.

As for our Chinese anchors, this can often be a sign of a negative SEO attack among other things. It doesn’t mean the site was attacked, but obviously if you see that as well as anything like ‘buy viagra’ in there then you’d be better off leaving it behind.

These are just common sense practises that you will learn to do without thinking about it the more you do it.

If you find a really high TF domain and a lower CF, but the site only has less than say 100 referring domains then the domain isn’t going to be as powerful or as valuable as one with 500. It’s easy to lose links, imagine losing a link that’s giving a site the majority of its power… All of a sudden you’re left with a useless domain. So keep that in mind when checking this stuff out.

We now want to check the entire link profile of the site, relying on TF/CF and the anchor text alone isn’t a safe enough bet. Personally I like to switch to the referring domains tab as a good gauge of what domains are linking to the site.

As you can see you get the data from those domains and using the TF/CF tip from earlier, you can get an idea of what might constitute a good link or a bad link. We also want to look for the Primary Topic Trust Flow column to give us back links from an area somewhat contextually related to the domain we’re looking at. When you see a site like coming up as Arts / Photography it’s because they’ve got such a shoddy link profile that Majestic can’t even figure out what the hell they are! Making it a potentially bad link if you’re going in ultra safemode for your domain purchasing.


If the domain passes all of these tests you perform then you might yet be onto a winner.

The next thing to look at is how many times the domain has dropped, and what previous incarnations of the site look like… We’re looking for anything here that screams of an SEO using the site because we don’t want this to be a potential footprint that the domains being used badly.

I know it seems ridiculous, and I think it is, but there’s enough of an argument to say if Google will check it, then so shall we. As for why Google checks it, it’s obvious and I’m not saying it’s right because a legitimate business could register any domain at any time and fall victim to this type of site. Then again it just makes the argument all the more for why businesses should be hiring SEO’s.

So there are two places we go to do this and the first I like to use is;

Not forgetting checking how the sites once looked in the past, again look out for Chinese characters here… – the wayback machine.

Ideally you don’t want the site to have a lot of drops, or registrations… Sometimes it really can’t be helped though and you’ll decide to register a site with a whole lot of drops anyway. It’s not the end of the world, ideally you’d like minimal changes… Sometimes the older a site is, the more it’s changed hands and that’s the bummer about finding aged domains, because they really are useful in the sense that an aged domain, with aged links is much more powerful than a new domain with new links or even an aged domain with new links.

In the wayback machine it’s just a case of making sure there haven’t been a lot of different designs, nothing obviously used by an SEO, no redirects and this kind of stuff. It’s worth checking out a few captures from every year, maybe once a quarter and see if the site passes.

It doesn’t matter if the site looks like the dogs dinner, it’s just about what was on that site and what it was being used for at various points in time.

The very last thing we really need to go over is registering domains and this can be fun depending on how paranoid you like to be about just how much the eye in the sky; Google, knows about our activities.

You should have a few different registrars:

  • NameCheap
  • NameSilo
  • CrazyDomains

and more of the like.

My go-to is NameCheap though and believe it or not, I handle a fair few of my domains through this account. I use a different registrant name/address for each and switch between paying with PayPal and paying with my Credit Card.

Not using a pre-paid credit card, not using multiple registrant accounts per domain… Just changing things up. Technically, it’s not good practise to do so and if they found out it was fake, they’d remove ownership of the domain… But, you just go register it again so there’s not really a big deal there!

I’ve never had a problem doing it this way though, not in any sense of the word and honestly it saves me so much time. When you mix your domains between different personas and enabling privacy on some as well it’s really a good way to do your business.

Never put all your eggs in one basket though and that’s why I use NameSilo and CrazyDomains as well.

You can probably tell, when it comes to this part of the process I don’t always feel like I need to have a thousand registrar accounts, but I still play it as safe as possible without turning managing domains and registering them into a full-time job.

Registering domains is as much about common-sense as it is anything else… Getting the process right, being a little creative in the beginning and developing a system later on will allow you to find domains and buy them for the cost of a registration rather than they hyper-inflated prices you see elsewhere.

It’ll save you money, make you a better SEO as you’ll understand way more about the process and help you rank your sites long-term through enabling you to build a PBN as well as having plenty of domains for .301s in case you want to use them for that as well.

As I said there’s almost an unfathomable amount of domains out there on the web, and there’s hundreds of thousands dropping every day.

Get your slice of the pie!

Thanks For Reading –

I hope you enjoyed my post, don’t forget to Subscribe to my email newsletter and drop a comment below.

Sign-up for my Newsletter!

Close this popup
Charles Floate
I'm a UK based Search Engine Optimisation and Search Marketing Consultant. With over 5 years in the Search Industry, I'm hoping to build up God of SEO as a Dedicated Internet Marketing Blog with tons of Information for the Community to engage with.
Charles Floate
Charles Floate
Charles Floate

Latest posts by Charles Floate (see all)