How is DeepRank calculated in DeepCrawl?

Adam Gent
Adam Gent

On 29th August 2019 • 9 min read

DeepCrawl has a unique metric which can help SEOs and website owners understand how important a page is based on the number of internal links pointing to it. This metric is called DeepRank.

In this guide we will discuss what DeepRank is, how it is calculated and answer frequently asked technical questions about the metric.

What is DeepRank?

DeepRank is a measurement of internal link weight calculated in a similar way to Google’s basic PageRank algorithm. DeepRank is calculated during our transformation process and once calculated is stored as a metric in the API.

Along with all other relevant metrics, DeepRank is populated in the DeepCrawl app by the reporting API. The DeepRank score for each crawled page found by DeepCrawl can be found in the top left for each URL in a report.

DeepRank metric in DeepCrawl reports

Why use DeepRank?

DeepRank is a metric which can be used to quickly understand how important a page is in the websites architecture. The DeepRank metric can be used to:


How is DeepRank calculated?

DeepRank is a page level metric which is calculated based on:

  1. The number of internal links pointing to a page.
  2. The level that the internal links were found.

For example, 100 internal anchor links pointing to page A from pages on level 1 will be given more “weight” than 100 internal links pointing to page A from pages on level 3.

DeepRank Calculation

Although the level of the link is taken into account, the number of links pointing to the page is the best way to increase your DeepRank score.

Once the DeepRank score is calculated for each page, the scores are normalised to scale between 0 – 10.

A score of 10 means that the page has a large number of internal links found on pages high up in the website architecture. A score of 0 means that the page has almost no internal link instances found in the crawl or is poorly linked from pages lower down in the website architecture.

Normalised DeepRank Score

The normalised DeepRank metrics are passed to the reporting API, which then populates the data within the DeepCrawl app.


How is DeepRank used in DeepCrawl?

The DeepRank score is used in multiple ways in the DeepCrawl app.

Sort reports in DeepCrawl

DeepRank scores are used to sort pages in reports from the largest to smallest. This helps users quickly see the most important pages based on the internal link count of their website.

DeepRank Report Descending Order

Select primary URL from a set of duplicate pages

A page with the highest DeepRank score is selected as the primary page from a set of duplicate pages (e.g. pages with duplicate content, pages with duplicate title tags, etc.).

Highest DeepRank scored page set as primary page

Primary source URL

The URL with the highest DeepRank score where a target URL was found in the crawl is selected as the primary source URL.

Frequently Asked Questions

Do external links count towards the DeepRank score?

No. The DeepRank algorithm only takes into account internal links. An internal link by default is any anchor link found on pages on the primary domain specified in the DeepCrawl project settings in step 1.

Primary Domain Settings

Links from other pages will also be counted as internal if additional domains are added to the secondary domain setting or the crawl subdomains option is ticked in the advanced settings in step 4.


What page types are used when calculating DeepRank?

Only internal anchor links from HTML pages are used to calculate DeepRank. A DeepRank score is not calculated for images, JavaScript or CSS files which are found in the crawl.

Do internal links on uncrawled URLs count towards the DeepRank score?

No. DeepCrawl only uses internal anchor links found on crawled HTML URLs.

How can I view the number of internal links pointing to a page?

DeepCrawl fetches and stores each internal link the source URL where the link was found. At the moment we do not allow users to download all the internal link data and source URLs from the app. Instead we provide the internal link instance metric. This metric shows the total number of internal links pointing to a page.

The number of link instances can be found in the Unique Internal Links report in DeepCrawl.


Does DeepRank take into account nofollow links?

No. DeepRank does not use any anchor links which have a nofollow attribute.

How can I improve my DeepRank score for important pages?

The best way to improve your DeepRank score is to make sure your important pages are well linked in the website’s architecture. For more information and guidance our team recommends reading the following articles:

Are sitemap links used in DeepRank?

No. DeepRank does not consider any links pointing to pages from Sitemaps.

Does DeepRank use backlink data?

No. DeepRank only uses the sum of internal anchor link counts and the level of links in its calculation. It currently does not use the count of inbound links pointing to a page.

How is DeepRank calculated for separate mobile sites?

DeepCrawl does not distinguish mobile alternate URLs from desktop pages when calculating DeepRank. It is based on the raw internal link count to a page and so the DeepRank scores for mobile and desktop pages are calculated like any other page with an internal link found in a web crawl.

For example, if a separate mobile alternate and desktop website are crawled using the Mobile Site feature, the separate mobile link architecture will create a DeepRank score based on the sum of internal link counts and level weight found on the mobile pages, if those pages only internally link to one another. The desktop page’s DeepRank is based on the internal link counts and level weight found on the desktop pages, again if they only internally link to other desktop pages.

If there are internal anchor links on mobile pages to desktop pages, or vice versa, then these will also be counted in the DeepRank score for those pages.

Do internal links on duplicate content count towards the DeepRank score?

Yes, for the moment DeepRank uses all counts of internal anchor links across all crawled pages to calculate DeepRank.

Is the DeepRank score a domain wide metric?

The DeepRank score is a page level metric. It is not a score for an entire domain and does not show the “Domain Authority” of the website.

Any further questions on DeepRank?

If you have any further questions about DeepRank don’t hesitate to get in touch.


Adam Gent
Adam Gent

Search Engine Optimisation (SEO) professional with over 8 years’ experience in the search marketing industry. I have worked with a range of client campaigns over the years, from small and medium-sized enterprises to FTSE 100 global high-street brands.

Choose a better way to grow

With tools that will help you realize your website’s true potential, and support to help you get there, growing your enterprise business online has never been so simple.

Book a Demo