Royking Niba

The Disavow File, Explained: When Disavowing Links Helps and When It Hurts

· Royking Niba

Low-key black and white portrait of Royking Niba in a dark suit and tie, backlit by a narrow vertical strip of light

The disavow links tool in Google Search Console tells Google to ignore specific inbound links when it assesses your site. It does not remove those links from the web, it does not delete them from your Search Console link report, and it does not repair a site that was demoted for anything other than links you or somebody acting for you manufactured. Google’s own documentation on the disavow links tool is blunt about this: most sites should not use it, and used carelessly it can harm your performance in Search. Across recovery work that has returned over 8 million organic visits, the file I actually upload is almost always shorter than the list of suspicious domains the audit produced.

That gap between the list and the file is the entire skill. Disavowing backlinks is a surgical tool that has been sold as a hygiene routine, something you run quarterly like a broken-link check. It is not. It is an instruction to Google to stop counting part of your link graph, and there is no undo button that works on the timescale you would want.

What the file does, and the four things it does not do

The disavow file carries one instruction with one effect: do not count these links when assessing this site. Everything else people believe about it is wrong, and most of the bad decisions I clean up start from one of these four misreadings.

  • It is not a removal request. The link stays live, stays in your Search Console link report, and stays in every third-party backlink index.
  • It is not a spam report. Nobody reads your file as a complaint about the linking site.
  • It is not a ranking lever. Telling Google to ignore links it was already ignoring buys you nothing, and that describes most of the junk in a normal profile.
  • It is not a quality signal. There is no credit for having a file and no penalty for having none.

It exists for one situation: links manufactured to manipulate rankings, that you cannot get taken down, and that you need Google to stop attributing to you. Google says most sites do not need the tool because most sites are not in that situation.

The format, correctly, in ninety seconds

The mechanics are trivial and most guides get them right, so here is the short version plus the two details that actually cause damage.

  • Plain text file, UTF-8 or 7-bit ASCII. One entry per line.
  • domain:example.com disavows every link from that domain and its subdomains.
  • A bare URL on its own line disavows that single URL and nothing else.
  • Lines beginning with # are comments. Google ignores them. You should not.
  • Uploading replaces the existing file completely. It does not append. Losing six months of considered work by uploading a fresh export is the most common self-inflicted wound in this whole area.
  • The file attaches to a Search Console property. A URL-prefix property for www and one for the bare domain are different properties, and a file uploaded to the wrong one does exactly nothing while you sit there waiting for it to work. A domain property covers the lot, which is why I use one.

My default is domain: lines for manufactured networks, because the owner controls every URL on that host and can move a placement to a new path at will. I use single URL lines in one case only: a legitimate publisher with one compromised or spam-injected page pointing at me. Taking out a real publisher to deal with one injected page is exactly the overreach to avoid.

The test a domain has to pass before it gets a line

A domain goes into my disavow file only when I can answer yes to all three of these. Two out of three is a no. This is the rule I built across the recovery work, and it is why my files are short.

1. Provenance: can I name the mechanism in one sentence?

I have to be able to say how the link came to exist, and the sentence has to describe manufacture. Somebody bought it, built it, swapped it, injected it, or automated it. “It was part of the network the previous agency ran” is a mechanism. “It came from a guest-post vendor we paid per placement” is a mechanism. “It looks spammy” is a feeling, and feelings do not belong in a file that changes how Google reads your link graph. If the honest answer is that you do not know where it came from, the honest action is to leave it alone.

2. Pattern: does it behave as part of a set?

Manufactured links arrive in sets and betray themselves as sets. Burst arrival on adjacent dates. Anchor text from one commercial template. Shared registrar, host, theme, outbound-link neighbourhood. The set is the evidence, not the page, and that matters because any single link looks bad if you squint at it. When one audit surfaced more than 200 manufactured referring domains, no single domain in the group would have convinced me alone. The pattern did. That same audit also turned up a much larger pile of merely ugly links, and none of those went into the file.

3. Consequence: would I be relaxed if this link stopped counting tomorrow?

This is the question nobody asks, and it is the one that keeps the file honest. If a link stopped passing value tomorrow and my reaction would be a wince, it is not a candidate, however unlovely it looks. Old directory entries, obscure forums, a low-authority blog that quoted a page of mine years ago: these are often the last remnants of a profile’s real earned history. Ugly and load-bearing at the same time.

None of the following earns a line on its own, however confident the tool that flagged it: a low authority score, a vendor toxicity rating, a language you do not read, a directory, a site with no traffic, an already nofollowed link, a scraper mirroring your content, or the plain fact that you do not recognise the domain. Unfamiliar is not manufactured. One rule follows from all of this: every line carries a # comment naming the mechanism and the date I added it. If I cannot write the reason beside the line, the line does not go in. That habit has kept more domains out of my files than any software ever has.

SituationVerdictWhy
Domains from a network the site or a previous agency built, sharing footprint and anchor templateIn, at domain: levelMechanism named, pattern proven, no wince if the value goes
A burst of referring domains with templated commercial anchors and no editorial contextIn, at domain: levelThe set is the evidence; individual pages are irrelevant
Paid guest posts bought at scale from a vendorIn, at domain: levelYou can name who you paid and what for
One spam-injected page on an otherwise legitimate publisherIn, as a single URL lineThe publisher is not the problem; the compromised page is
Low-authority blog with a real post that quotes youOutLow authority is not manipulation
Foreign-language directory listing you did not createOutUnfamiliar is not manufactured
Scraped copies of your content mirroring your own outbound linksOutNobody built these to rank you; they are noise, not manipulation
Anything flagged only by a third-party toxicity scoreOutA vendor score is not provenance and never has been
A visible burst of links you are confident a competitor pointed at youOut by defaultGoogle is generally good at discounting these; act only if a manual action names them
A domain you cannot identify at allOut“I do not know” is not a reason to act, it is a reason to wait

“I got the link removed, so I do not need to disavow it” is backwards

If a link was worth chasing a removal for, it was worth a line in the file, and the line should stay there after the removal succeeds. The reasoning is about control, not about tidiness.

A removal depends on a third party acting and on Google recrawling the page afterwards. A disavow line depends on nobody. More to the point, a removal is reversible by someone who is not you. Networks resell placements. A 404 gets reverted when the site changes hands. A page you had taken down reappears on a mirror. A domain: line survives all of that at no cost, because the domain has already failed the three questions and there is nothing left to lose.

So the order runs the other way from how it is usually taught. Qualify the domain, add the line, upload, then chase the removal if a human review is involved and you want the effort on record. Never treat a successful removal as a reason to take a line back out. The exception is a linking site you control: delete the link, and add the domain only if it belonged to a network you built, where a reviewer will want it named rather than quietly deleted.

Over-disavowing is the failure mode you cannot see

The damage from a bloated disavow file is invisible, and that is precisely why the practice survives. Search Console has no report for equity you instructed Google to ignore. There is no control group. Nothing turns red.

Worse, the symptom of over-disavowing is identical to the symptom of a recovery that has not landed yet: flat traffic, weeks after the work. The standard reaction is to open the file and add more domains. That is the loop, and it feeds itself. I have inherited profiles whose files ran to thousands of lines across successive owners, none of whom could explain a single entry, all of whom had added to it because adding felt like progress.

The rollback is asymmetric too. Removing entries and re-uploading is instant, but nothing comes back until Google recrawls those linking pages, and the small legitimate sites you should never have disavowed are exactly the ones crawled least often. You lose the value quickly and buy it back slowly, if at all.

The usual vector is a tool export: run an audit, sort by the toxicity column, export everything over a threshold, upload. Thousands of lines, zero provenance, one afternoon’s work. If your file has more lines than you can explain, it is not a disavow file, it is a guess with a filename. The assessment is the real job and the file is an afterthought, which is why how you actually judge a toxic backlink profile matters far more than the format you write the result in.

Manual action or algorithmic demotion: the file has a different job in each

Before you touch the disavow links tool, open the Manual Actions report in Search Console. It is a one-minute check and it determines everything that follows, because the file is doing a completely different job in the two cases.

Manual action for unnatural linksAlgorithmic demotion
Do you know you have it?Yes, named explicitly in the Manual Actions reportNo, you infer it from timing and pattern
Is there a human to convince?Yes, via a reconsideration requestNo. There is no submission and no reviewer
What is the file for?Evidence. It documents the manufactured links you could not get taken downNeutralising links you manufactured. Nothing else
Main riskUnder-inclusion. A file that misses the obvious network reads as bad faithOver-inclusion. It is the dominant risk and you will never see it
What lifts itHuman review after your reconsideration requestRecrawl and reassessment, on Google’s schedule, with no notification

With a manual action the file is documentation as much as instruction. A reviewer reads it alongside your account of what happened, and a slightly generous file is defensible because the goal is showing you dealt with the network comprehensively. With an algorithmic demotion there is no reviewer and no receipt, so generosity buys nothing and costs whatever the extra domains were worth. That is why I treat separating a manual action from an algorithmic demotion as step one rather than step three.

One more thing about the algorithmic case. Google’s spam policies describe link spam as something the systems neutralise, not only something they punish. If the links are already discounted, disavowing them changes nothing and the flat traffic has another cause. That is the most common finding on sites that arrive convinced their links are the problem.

After you upload: the honest timeline

Nothing happens on upload day. The instruction takes effect for a given link only when Google next recrawls the page carrying it, so it lands in fragments: weeks for well-crawled sources, months for the tail. Anyone promising you a date is guessing.

On the sports-media property where I recovered roughly 45,000 monthly organic visits after a spam update, the work ran across an August to October window. Months, not days, and that was a case where the diagnosis was right first time. Plan on a quarter before drawing conclusions.

  • Do not stack changes. Upload the file, migrate URLs, rewrite titles and prune content in the same fortnight and you have destroyed your ability to attribute anything to anything. Change one thing, note the date, wait.
  • Do not re-upload weekly. If you are editing the file every week you are treating it as a dashboard. It is not one. Set a review date and leave it alone until then.
  • Keep the file versioned and commented. Every upload replaces the last, so keep the master copy outside Search Console with the dated # comments intact. The next person needs to know why each line exists.
  • With a manual action, file the reconsideration request now. A plain account of what the links were, how they got there, what you removed and what you disavowed. These are reviewed by hand, so expect days to weeks.
  • Set a decision point. If a full quarter passes with no manual action and no movement, links were probably not the cause, and adding more domains is an expensive way of avoiding the real diagnosis.

That last point is where most of my Google penalty recovery work actually begins, because the site has usually been through two rounds of disavowing links before anyone checked whether links were the problem at all.

The one-sentence rule

Your disavow file should be the shortest honest answer to one question: which of these links did we manufacture? Not which look bad, not which a tool scored badly, not which you fail to recognise. Everything outside that answer is somebody else’s problem, and giving Google permission to ignore it does not make your site better. It makes your link graph smaller, quietly, in a way no report will ever show you.