DomainScore Explained

DomainScore is our own proprietary metric that shows the quality and strength of a domains backlink profile on a logarithmic scale of 0-100, higher is better.

You can get the DomainScore from our free bulk tool or 20 domains at a time using our simple API (try for free). And you can see the DomainScore in Rank compared to rank positions in Google and other metrics.

Compared to certain competing metrics we try to give a more authentic number simulating how we think Google might see the backlinks. See the article: Correlation Studies done with Domainscore and Competing SEO Metrics

Examples of domains with a spammy link profile (updated 2019-03-07)

Domain Rating
Majestic TF / CFMoz DASEOkicks
nikeolno.org01614 / 3654 3395666%
christian-louboutin-sale.org11412 / 2339 2417719% / 2967 312.94581%
outletonline-michaelkors.com03216 / 3970 362.69398%
poloralphlaurenpascher.fr02213 / 2659 311.56548% / 2559 332.01977% / 2660 342.26577% / 2560 342.18578%
vitax.se01513 / 2753 311.28059% / 1951 203655%
moosehill.nu056 / 2251 2140418%
airmaxgeschaft.ch64921 / 2239 207219% / 2555 291.26948% / 1937 1822833%

Examples of domains with a non-spam link profile (updated 2019-03-07)

Domain Rating
Majestic TF / CFMoz DASEOkicks
whitehouse.gov1009189 / 7692 9385.668100%
scstatehouse.gov837855 / 6766 682.74299%
momondo.com697433 / 4766 761.92099%
washingtonpost.com1009286 / 9194 94197.622100%
wordpress.tv908153 / 6062 552.023100%
wordpressfoundation.org578860 / 6653 54776100%
skyscanner.se505330 / 6048 3833086%
dus.com937749 / 6156 631.40198%
deutsche-bank.de917844 / 5766 745.18099%
diplomatie.gouv.fr1008630 / 2781 8817.335100%

How we calculate DomainScore

We select up to 20 000 backlinks that matters from our own database pointing to the domain. This is only links from real websites ignoring spam, garbage, deep web, extra sitewide links and links from asia. In other words the cream of links.

Our formula looks at:

  • The DomainScore of the domain that link (slight smaller version of DomainScore that is not recursive).
  • If the backlink is on the home page or subpage and if the linking domain is a subdomain or not.
  • The number of other links from the linking page, lower is better.
  • The IP numbers of the domains that links. How is it spread, in what way? Natural or not?
  • For which countries are the IP numbers hosted in, who is the owner (ISP) of the IPs, how is it distributed? Does it look natural?
  • Is there any other domains that redirects to the domain and if so what is the DomainScore of those domains?
  • The number of unique URLs and anchors used in all of the backlinks to the target domain.
  • Very low quality links are excluded in the calculations.


Less Link Rating for subdomains

November 6th, 2018

Now when calculating DomainScore we decrease the link rating points from links that comes from subdomains.

Faster API with better limits

November 6th, 2018

With our simple API you can now get DomainScore of 50 domains at a time instead of 10 and it is now also much faster.

Reducing points for spam

November 2nd, 2018

By not adding points from links with a very low link rating in the calculations I was able to reduce the DomainScore of domains with a spammy link profile without affecting domain names with a normal link profile. This resulted in for example this domain having DomainScore reduced from 12 to 0 that it deserves.

Link Rating

November 1st, 2018

The link rating was improved and finalized. The output of this data was made public and live on the domain lookup pages ("Quality Distribution").

Faster performance

October 10th, 2018

With a Cassandra data remodel and some refactor of the code I was able to improve the performance resulting in a 95% speed increase in calculating DomainScore!

New Version of DomainScore

July 25th, 2018

Our new version of DomainScore is now done and live. Major changes includes that it now checks the domainscore of the domains that link and a new scale from 0-100 instead of 0-10. This will now be calculated and saved in the database for all the domains and be replacing the old domainscore across the system.

The DomainScore formula was programmed by Jim Westergren and it is the code that he is most proud of. It takes around 0.15 seconds to calculate the DomainScore of a domain with many backlinks (without cache) using our 9 dedicated servers (1 php, 1 mysql, 2 redis and 5 cassandra). We cache the number for 15 days.

Of course the DomainScore is going to differ a lot from other competing metrics but give it a chance, you might be surprised how good it is :)

Written by: Jim Westergren
Last updated: 2018-11-06