Google Disavow File: When (and When Not) to Use It

·

Illustration of a file of crossed-out toxic links submitted behind a shield, representing a Google disavow file.

Most sites should not use the Google disavow tool. Google’s own documentation states: “In most cases, Google can assess which links to trust without additional guidance, so most sites will not need to use this tool.” The disavow file is for a specific, narrow situation: you have a manual action for unnatural links, or you knowingly built or bought links that violate Google’s guidelines and cannot get them removed. If neither applies to you, submitting a disavow file is more likely to do harm than good.

That said, when you genuinely need it, getting the file format wrong or disavowing the wrong links can make the situation worse. This guide covers what the tool does, the exact format Google requires, how to build a disavow list from a backlink export, what to expect after submission, and the specific conditions that justify using it in the first place.

What the Disavow Tool Actually Does

The disavow tool, accessed through Google Search Console, lets you submit a text file telling Google to ignore specific links or entire domains when assessing your site. It is not a deletion request. Google does not remove those links from its index. The links stay live on the external sites. What changes is that Google excludes them from its link quality assessment for your site.

Google’s disavow documentation carries a prominent warning: “This is an advanced feature and should only be used with caution. If used incorrectly, this feature can potentially harm your site’s performance in Google Search results.”

That warning has been there since the tool launched in 2012, and it remains accurate. Since Penguin 4.0 became part of Google’s core algorithm in September 2016, Google has gotten significantly better at devaluing spammy links on its own rather than penalizing sites for having them. The algorithm now aims to ignore most low-quality links without any action from you.

The disavow tool is worth thinking of as a last resort, not a first response. Before you reach for it, consider whether Google is already handling the problem. Google’s SpamBrain and Penguin algorithms process link quality signals in real time, and they are trained on vastly more signal data than any third-party SEO tool’s toxicity model. When a link is genuinely spammy and clearly part of a link scheme, Google is likely already discounting it. The cases where you need to intervene manually are narrower than much of the content written about this tool would suggest.

The Exact File Format Google Requires

The disavow file must meet these specifications, per Google Search Central:

  • Plain text file (.txt extension required)
  • Encoded in UTF-8 or 7-bit ASCII
  • Maximum 100,000 lines (including blank lines and comment lines)
  • Maximum file size: 2MB
  • Maximum URL length: 2,048 characters
  • One URL or domain entry per line

Two types of entries are supported:

Domain-level entries use the domain: prefix and tell Google to ignore all links from that domain and its subdomains:

domain:spammydirectory.com

URL-level entries disavow a specific page:

https://spammyblog.example.com/post/your-link-here

Lines starting with # are treated as comments and ignored by Google. Use them to document your reasoning, which matters when you later need to review or revise the file.

A correctly formatted disavow file looks like this:

# Disavow file created: 2026-06-01
# Reason: Manual action received for unnatural links
# Links that were part of a paid link scheme, confirmed via email

# Entire domains with confirmed paid links
domain:paidlinks-network.com
domain:linkfarm-example.net

# Isolated bad URLs on otherwise legitimate sites
https://legitimatesite.com/resources/our-link-was-paid

# Spam directories
domain:1000freedirectory.example.com
domain:autoapprove-links.example.com

Prefer domain: entries over individual URLs in most cases. If a site has sent you multiple spammy links, or if the domain itself looks like a link farm or spam directory, disavowing at the domain level is cleaner and covers future links from that same source. Use URL-level entries when a legitimate site has a single isolated link that is problematic.

How to Build a Disavow List From a Backlink Export

Building a disavow file starts with a thorough backlink audit. You need the full picture of your link profile before deciding what, if anything, to disavow. Exporting from Google Search Console (via the Links report) gives you the most authoritative view because it shows exactly what Google has discovered. Ahrefs and Semrush exports give you broader coverage but include links Google may already be ignoring.

Once you have your export, look for these patterns:

High-priority disavow candidates:

  • Links explicitly named in a manual action notice from Google
  • Links you purchased or acquired through link schemes you participated in
  • Links from sites you can confirm were pure link farms, private blog networks, or automated directories

Patterns that warrant closer review:

  • A sudden spike of links from unrelated, low-quality domains
  • Links with exact-match anchor text pointing to commercial pages at scale
  • Links from hacked or malware-flagged sites

What to leave alone:

  • Links from any site that appears to be a real business or publication, even if their quality is low
  • Links you did not build and that have not triggered a manual action
  • Links flagged solely by a third-party “toxic score” tool with no other corroborating evidence

On that last point: Semrush notes that “many ‘toxic’ links are actually harmless.” A high toxicity score in any tool is a starting point for investigation, not a reason to disavow on its own. Google’s SpamBrain and Penguin handle most genuinely spammy links automatically.

For each domain or URL you add to the disavow file, document why. The # comment field exists for exactly this purpose. Undocumented disavow files become a maintenance problem when you revisit them months later.

You can check link attributes such as dofollow vs. nofollow status as part of your review. Nofollow and ugc-attributed links carry no PageRank and Google is already discounting them, so they rarely belong in a disavow file.

Submitting the File and What Happens Next

Once your file is ready, go to the Google Disavow Links tool (you must be signed into Search Console). Select your property, upload the .txt file, and confirm. The tool will show you a preview of the domains and URLs it parsed from the file before you finalize the submission.

A few things to know about what follows:

There is no confirmation of effect. Google processes the file, but does not notify you when it has been applied or confirm which links were successfully disavowed. You will see the file reflected in the tool, but not its downstream impact.

Recrawl takes time. Google needs to recrawl the affected pages before the disavow takes effect. For large link profiles, this can take weeks or months.

It is reversible. You can update your disavow file at any time by uploading a revised version. The new file replaces the old one entirely. If you want to cancel all disavows, you can upload an empty file or delete the file through the tool interface. This matters: if you disavow links that were helping you, you can undo it.

One file per property. Each Search Console property has one disavow file. If you manage multiple subdomains as separate properties, each gets its own file.

When to Disavow: The Decision Framework

Google’s own documentation states the conditions that justify using the tool: “You have a considerable number of spammy, artificial, or low-quality links pointing to your site, AND the links have caused a manual action, or likely will cause a manual action, on your site.”

Both conditions matter. Here is a practical framework for the decision:

SituationAction
Manual action in Search Console citing “unnatural links”Disavow the links named; then file a reconsideration request
You bought links or used a link scheme; no manual action yetDisavow the purchased/scheme links as a precaution
Suspected negative SEO attack with a sudden link spikeMonitor; disavow only if rankings drop and spike is confirmed malicious
Third-party tool shows “toxic” links, no manual action, no purchased linksLeave them alone
Old links from guest post campaigns you ranOnly disavow if the links were paid or manipulative; genuine editorial links are fine
Random spam links you never builtLeave them alone; Google handles these automatically

Gary Illyes of Google put it plainly: “If you do not have a manual action then you do not need to submit a disavow.” That guidance, quoted in the Ahrefs disavow guide, remains the clearest single-line test.

The specific case where pushing back on common SEO advice matters most: many SEO tools market their toxic link scores aggressively and some recommend mass disavowal as a routine “cleanup” task. This advice predates Penguin 4.0’s shift to devaluation. Acting on it today can do more damage than the links ever would have, particularly if the disavow file accidentally includes links that were passing genuine authority.

After a Manual Action: Building Your Reconsideration Case

If you have a manual action, the disavow file is one part of a two-step process. First, make genuine outreach attempts to get bad links removed. Document those attempts with timestamps, screenshots of emails, and responses or non-responses. Then build the disavow file to cover what you could not remove. Submit both the disavow file and the reconsideration request explaining what you found, what you removed, and what you are disavowing and why.

Google’s spam team reviews reconsideration requests manually. The quality of your documentation affects how quickly and cleanly the action is resolved. A disavow file with comments explaining each domain is more credible than a bare list of domains.

BacklinkTower’s disavow file generator can help structure this process if you are working from a backlink export. Once you have identified your candidates, it builds the correctly formatted file, preserving your comments, so the output is ready to upload directly to Search Console.

Frequently Asked Questions

Should I disavow toxic backlinks flagged by an SEO tool?

Not unless you also have a manual action or confirmed evidence of paid/manipulative links. SEO tools assign toxicity scores based on their own models, and many flagged links are harmless. Google’s algorithms, including Penguin and SpamBrain, already ignore most genuinely spammy links automatically. A toxicity score alone is not sufficient reason to disavow.

What format does a Google disavow file need to be in?

The file must be a plain text file (.txt) encoded in UTF-8 or 7-bit ASCII. Each line contains one entry: either a full URL or a domain-level entry using the domain: prefix (for example, domain:example.com). Lines starting with # are treated as comments. The file must be under 100,000 lines and 2MB in size.

Does disavowing links help SEO?

Only in specific circumstances. If you have an active manual action for unnatural links, disavowing the relevant links is a required step before Google will lift the action. Outside of that scenario, there is little evidence that disavowing typical low-quality links improves rankings. Google is already ignoring most of them. Disavowing links that were passing genuine authority can actually hurt your rankings.

How long does a disavow take to work?

There is no fixed timeline. Google processes the file, but must then recrawl the disavowed pages for the change to take effect. For large link profiles, this can take weeks to months. Google provides no notification when the disavow has been fully applied.

Can I undo a disavow file?

Yes. Upload a revised file to replace the current one, or delete the file through the disavow tool interface to cancel all disavows. The new file takes effect after Google processes it and recrawls affected pages. Because the process is reversible, there is no harm in being conservative with your initial file and revising later.

Should I disavow URLs or whole domains?

Prefer domain-level entries (domain:example.com) when a site has sent multiple problematic links or the entire domain looks like a link farm or spam network. Use URL-level entries when an otherwise legitimate site has a single isolated link that is specifically problematic. Domain-level entries are cleaner and also cover any future links from the same source.


Get Link Building Tips

Weekly strategies and insights delivered to your inbox. No spam, unsubscribe anytime.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *