Do Links Still Matter for Rankings? A Study by Ahrefs

Do Links Still Matter for Rankings? A Study by Ahrefs

Patrick Stox
Patrick Stox is a Product Advisor, Technical SEO, & Brand Ambassador at Ahrefs. He was the lead author for the SEO chapter of the 2021 Web Almanac and a reviewer for the 2022 SEO chapter. He also co-wrote the SEO Book For Beginners by Ahrefs and was the Technical Review Editor for The Art of SEO 4th Edition. He’s an organizer for several groups including the Raleigh SEO Meetup (the most successful SEO Meetup in the US), the Beer and SEO Meetup, the Raleigh SEO Conference, runs a Technical SEO Slack group, and is a moderator for /r/TechSEO on Reddit.
In the past few years, I’ve seen more people saying that links are dead, they don’t matter for rankings, or they’ve lost their importance. Links are a confirmed major ranking factor, so I figured it would be interesting to test their impact. 

Instead of building links to pages, I figured the easiest way to test this would be to remove links to a page and see what happened. With the help of Joshua Hardwick, Ahrefs’ head of content, we picked three articles and disavowed all links to these pages for a month, thus removing the value of the external links. A month later, I removed them from the disavow file, which should have restored the value of the links.

The disavow file was processed immediately, but the links inside the file still needed to be recrawled before the impact of the disavow could be seen. It was the same once the disavow was removed. The linking pages had to be crawled again for us to see the impact. I figured a month for each time period should be long enough for the most important links to be crawled and for us to see an impact.

We disavowed 3,476 links across three blog posts. It was uploaded on Aug. 17 and removed four weeks later on Sept. 14.

Disavowing links to Ahrefs' pages

Spoiler alert: Links still matter. Traffic and ranking keywords were down after I disavowed the links and up after I removed the disavow file.

Graph showing impact of disavowing links

Organic traffic disavow test.

Look at the immediate drop in traffic when I uploaded the disavow file on Aug. 17. The downward trend continued for a while as more of the pages linking to these blogs were crawled. You can also see the immediate lift when I removed the disavow file on Sept. 14. I suspect this immediate impact is because more valuable links are on pages that probably have higher PageRank and are crawled more often.

Now let’s look at the examples in more detail.

The test pages

The chart above shows Ahrefs’ Average Organic Traffic, which is a stable metric that measures search visibility. It approximates traffic based on rankings and expected CTR for all the keywords a page ranks for.

I wanted a stable metric because things like clicks or impressions could be impacted by seasonality or user behaviors. The metrics for clicks and impressions from Google Search Console mostly followed the same trends, but not in all cases.

The test covered three different pages in total, so let’s look at each example.

Example 1.

Page: Top YouTube Searches (2021)

Graph showing organic traffic trend and markings of when article was disavowed and then removed from disavow file

I expected that we would lose rankings for some of the more popular searches and end up losing some traffic because of how competitive this topic is. That ended up being accurate. This page lost about 18% of its search traffic in the first month. But I didn’t expect it to be another 4% down after we removed the disavow file.

We’ve recovered over half of the loss since then, but the search traffic is still down overall.

Let’s look at why.

Here are some of the terms that influenced our traffic estimates the most and their ranking positions during the test.

List of terms and corresponding ranking changes on Aug 17, Sept 14, and Oct 12

For “youtube searches,” a YouTube page and a Google Trends page pushed our page down in the results during the test. We are back to #1 and have recovered the traffic for this term.

For “what is the most searched thing on youtube” and “most searched thing on youtube,” a competitor took the featured snippet from us and still holds it.

Example 2.

Page: SEO Pricing: ~350 Agencies, Consultants, and Freelancers Reveal How Much SEO Costs

Graph showing organic traffic trend and markings of when article was disavowed and then removed from disavow file

I wasn’t expecting much of an impact on this page by removing the links simply because the competition here was a lot weaker. But in this case, I was wrong. While the links were disavowed, this page lost 13.3% of its traffic. But when we removed the file, the page got back to 99% of the previous traffic.

Here are some of the terms that influenced our traffic estimates the most and their ranking positions during the test.

List of terms and corresponding ranking changes on Aug 17, Sept 14, and Oct 12

Example 3.

Page: Top Bing Searches (2021)

Graph showing organic traffic trend and markings of when article was disavowed and then removed from disavow file

Because of the competition here, I expected this page to see a decent drop. Interestingly, the traffic barely dropped during the disavow period. But once I removed the disavow file, the page shot up in traffic by over 44%.

This is actually the page that messed with the trends for clicks and impressions. I think that’s mostly because a lot of the terms weren’t really impacted.

Only one term really impacted the traffic estimates for this page.

List of terms and corresponding ranking changes on Aug 17, Sept 14, and Oct 12

Conclusion

Links still matter. The pages tested are still down from where they started. It could be because of algorithm changes, of links not being recrawled yet, or that other sites got more links while we dropped. But I’m hopeful we’ll be back to at least where we were.

I definitely do not recommend disavowing all the links to your pages. The disavow tool, in general, should be used with caution, as Google mostly devalues bad links for you these days.

Do you think we should run this test multiple times to see what happens? Let me know on Twitter.