How to Disavow Links — and Why You Probably Should Not

how to disavow links

Before explaining how to disavow links, the honest headline: most sites should never touch the disavow tool. Google’s own guidance is that the vast majority of sites do not need it, because its systems already discount spammy links automatically rather than penalizing you for them. The tool exists for a narrow case, and used outside that case it does real damage.

The damage is not theoretical. Disavowing a domain tells Google to ignore every link from it, permanently until you change the file. People routinely upload lists generated by “toxic link” scanners, kill dozens of perfectly good links, and then spend months wondering why traffic slid. There is no confirmation dialog for that mistake.

What disavowing actually does

You upload a plain text file to the Google Search Console disavow tool listing URLs or domains. Google then treats links from those sources as if they carry no weight — for ranking purposes and, more importantly, for manual review purposes. It does not remove the links, does not delete them from your backlink reports, and does not affect other search engines.

Processing is not instant. Google reprocesses disavowed links as it recrawls the pages containing them, which can take weeks to months for a large file. Nothing happens the day you upload.

The only three situations that justify it

  1. You have a manual action for unnatural links. Search Console shows a manual action under Security & Manual Actions naming link spam. Here disavowing is part of the required cleanup before reconsideration.
  2. You paid for links in the past. You, an agency you hired, or a previous owner bought placements, ran a PBN, or used a bulk link service. You know the links were manipulative because you commissioned them.
  3. You are cleaning up a domain you just acquired. An expired or purchased domain with an unknown history and visible link spam, where you cannot vouch for anything before your ownership.

Anything else — a traffic drop after a core update, a scanner flagging a “toxic score of 78,” a sudden influx of odd-looking links you never asked for — is not a disavow case. Negative SEO from random spam links is far rarer than the industry implies, and Google’s algorithms ignore that noise as a matter of routine.

Why toxic-score reports are a poor basis for action

Every backlink tool sells some version of a toxicity or spam score. Those numbers are vendor models built on their own heuristics — anchor patterns, site categories, outbound link counts, TLD, traffic estimates. They are not Google signals, Google does not publish an equivalent, and different vendors will score the same domain wildly differently.

Used as a filter for investigation, they are helpful: they surface domains worth a human look. Used as an export button that feeds straight into a disavow file, they are how good links get destroyed. If a tool offers to generate your disavow file automatically, that button is the single most dangerous control in SEO software.

SEO Rocket’s site explorer shows spam and toxic flags for exactly the first purpose — triage. They are a prompt to open the page and judge it yourself, not a verdict, and nothing in the product will write a disavow file for you.

How to build the file, if you genuinely need one

Work manually and slowly. Expect a real audit of a few hundred domains to take a day or two, and that time is the point — every line you add is a decision you are making on incomplete information.

  1. Export your full backlink profile from Search Console’s Links report first. This is Google’s own view of your links and it is the authoritative starting point; supplement with a third-party crawler for coverage.
  2. Group by referring domain, not by URL. Judgments happen at domain level almost every time.
  3. Open the linking pages. Look for paid-placement footprints, unrelated content farms, auto-generated text, scraped copies of your site, and link networks selling to your niche.
  4. Try removal first where the link is genuinely harmful and a contact exists. Document the attempts — reconsideration reviewers look for evidence of effort.
  5. Disavow at domain level with domain:example.com for anything you could not remove and would not want a reviewer to see.
  6. When in doubt, leave it out. An unhelpful link that Google ignores costs you nothing. A disavowed good link costs you real rankings.

File format and upload

Plain UTF-8 or 7-bit ASCII text, one entry per line, .txt extension. Comments start with # and are ignored by Google but invaluable to whoever reads the file in two years. Individual URLs go on their own line; whole domains use the domain: prefix. Keep the file under Google’s size limits and keep a copy in version control.

A well-formed file looks like this:

  • # Paid placements bought by previous agency, Jan 2024
  • domain:spammy-guest-network.com
  • domain:another-pbn-site.net
  • http://random-site.com/scraped-page.html

Upload it in the disavow tool in Search Console, selecting the correct property. Critically, each upload replaces the previous file entirely. If you add three domains and upload a file containing only those three, you have just un-disavowed everything from before. Always edit the current file and re-upload the complete list.

Undoing a disavow you regret

Download the current file, remove the lines you should not have added, and upload the corrected version. To clear it completely, upload an empty file. Recovery is not immediate — Google has to recrawl the linking pages before those links count again, which typically takes weeks and sometimes longer for low-crawl-rate sites.

This asymmetry is the reason for caution. Disavowing is fast; recovering is slow and partial. Treat the file as a permanent record you will have to defend, and keep the comments explaining why each entry is there.

What to do instead, in almost every case

If rankings dropped and you have no manual action, the cause is almost certainly not your links. Check for a core update coinciding with the drop, a technical regression, lost content, cannibalized pages, or a competitor who simply published something better. Search Console impressions and query data will usually point at the real problem within an hour.

Then spend the energy on earning links rather than deleting them. Run a backlink gap against three to five page-one competitors, find the domains linking to them and not to you, and work that list. SEO Rocket produces the gap list, filters spam, flags toxic domains for human review, and estimates how many links separate you from the weakest page-one competitor with directional cost bands for budgeting. Links are necessary but not sufficient — and a disavow file has never made a single page rank.