← all articles

Disavowing links: what the disavow file actually does (and doesn't)

What a disavow file actually is

A disavow file is a plain text list of domains or URLs that you upload through Google Search Console, asking Google to not count those links when it evaluates your site. You submit it through the “Disavow links” tool, which sits under the domain property in Search Console, not tied to a single URL prefix. Each line is either a full URL or a domain-level entry written as domain:example.com. Use the domain form and you’re asking Google to ignore every link from that entire domain. Leave it as a bare URL and you’re only asking about that one page.

That’s the whole mechanism. There’s no dashboard, no audit report, no scoring system attached to it. You write the list, you upload it, and Google’s documentation says the listed links get treated similarly to a nofollow link when it comes to passing signals. It’s a request, not a deletion. Nothing gets removed from the web. The link still exists, it still shows up if someone checks your backlink profile in a third party tool, and it can still send you referral traffic if anyone actually clicks it.

Where it came from

Google rolled the disavow tool out in 2012, right after Penguin started hammering sites for manipulative link profiles. At the time, a lot of site owners had links out there from link networks, comment spam blasts, or directory submissions they couldn’t get removed by asking the linking site’s owner. The disavow tool gave them a way to tell Google “I know these exist, I’m not vouching for them” without needing cooperation from the other side. That’s still its core purpose: a last-resort disclaimer for links you can’t get taken down and don’t want associated with your site.

Does it move rankings on its own

For most sites, no. If you haven’t built manipulative links and haven’t been targeted by a deliberate negative SEO campaign, disavowing does nothing because there’s nothing for it to fix. Google’s ranking systems already discount obviously spammy links algorithmically, the same systems that evolved out of Penguin and have been part of the core ranking process for years now. A pile of links from spun comment spam or expired-domain redirects sitting in your backlink profile usually isn’t actively hurting you, it’s just being ignored. Disavowing them tells Google to ignore something it was probably already ignoring.

Where the disavow file does something concrete is when you’re under a manual action. If Search Console shows an “unnatural links to your site” manual action, that’s a human reviewer at Google who looked at your link profile and flagged it. In that specific case, disavowing the links involved and then filing a reconsideration request is the documented path back. Google’s own guidance ties the disavow tool directly to that reconsideration process. That’s the one situation where I’d tell you with confidence that the file has a defined job to do.

The toxic score problem

A chunk of the SEO tool industry sells “toxic link” scores, and a lot of site owners run their whole domain through one of these scanners and disavow everything flagged red. I’d be careful with that. Toxic scores, spam scores, whatever a given vendor calls theirs, are that vendor’s proprietary estimate based on signals like anchor text patterns, referring domain quality, or TLD reputation. They are not Google’s assessment, and they’re not built from the same data Google uses. I’ve pulled these reports on my own sites and watched them flag links from legitimate, indexed, traffic-sending pages as high risk, purely because the domain had a thin link profile of its own or used an anchor pattern the tool didn’t like.

Disavowing off one of these lists without a manual action or clear negative SEO evidence is a real way to hurt yourself. You’re asking Google to discount link equity from pages that might genuinely be helping you, based on a score a third party tool invented. I don’t run blanket disavows off toxic scores on my own portfolio, and I wouldn’t recommend it to anyone else. If a tool’s scan is the only reason you’re reaching for the disavow file, that’s usually a sign to close the tool, not open Search Console.

When I’d actually use it

Two situations, in practice:

A manual action. If Search Console shows an unnatural links penalty, you go through your link profile, identify the links Google is likely reacting to (usually a pattern is visible, like a batch of exact-match anchor links from low quality directories or a paid link network), disavow at the domain level for anything you can’t get removed by contacting the site owner directly, and then submit a reconsideration request explaining what you found and what you did about it.

Clear negative SEO. If you see a sudden spike of referring domains you never built and have no relationship to, especially with harsh commercial anchor text pointing at pages you’d never target that way yourself, and you can correlate it with a ranking drop, that’s worth a disavow entry even without a manual action letter. I’ve seen this on client sites in competitive niches, a burst of a few hundred spammy links appearing in a short window aimed at a page that had been ranking fine. Whether disavowing actually reverses the damage in that scenario isn’t something I can promise, since I don’t have controlled before-and-after data to point to, but it’s the right defensive move and it costs nothing but your time.

Outside of those two cases, I leave the disavow file alone.

What it can’t fix

It won’t clean up a link profile that’s thin on quality and heavy on volume, that’s a link building problem, not a disavow problem. It won’t reverse a core update related ranking drop, those are about content and relevance, not toxic backlinks, and mistaking one for the other wastes time you could spend on the actual issue. It won’t stop a negative SEO campaign from continuing, since new spam links can just show up again after you disavow the old batch. And it doesn’t speed anything up on a fixed timeline. Google doesn’t publish a turnaround window for processing a disavow file, and I’m not going to invent one.

It’s also worth remembering that a disavow file isn’t a clean slate. It’s additive. If you upload a new file, it replaces the previous one entirely rather than merging with it, so if you’ve disavowed before and need to add to the list, you have to include everything from the old file plus your new entries, or you silently un-disavow whatever you leave out.

Where I land on this

The disavow file is a narrow tool for a narrow problem: unnatural links you can’t get removed any other way, used either to satisfy a manual action or to push back against a clear, deliberate spam attack. For everyone else, running speculative disavows off a vendor’s toxic score is more likely to cost you real link equity than to protect you from anything. If you’re not sitting on a manual action or watching an obvious spam spike hit your analytics, your time is better spent on links you’re building, not links you’re trying to disown.

If you want more of this kind of grounded, no-nonsense breakdown of what actually moves the needle in SEO, head back to The SEO Desk for the rest of our guides on link building, keyword research, and technical SEO.

for SEOs
Tracking rankings or scraping SERPs at scale?

Rank checkers and SERP crawlers get blocked and geo-skewed fast on datacenter IPs. Singapore Mobile Proxy runs real 4G/5G mobile IPs that search engines still trust, so your position data stays clean.

see plans →
read on
More from The SEO Desk

Technical SEO, link building, content and SERP strategy, and tool reviews for people who ship growth.

browse all articles →