What a disavow file is actually for
A disavow file tells Google to discount specific backlinks or entire linking domains when it evaluates your site's link profile. It doesn't remove the links from the web — they still exist, and other search engines and tools still see them — it just asks Google specifically to stop counting them as a signal, positive or negative, for your rankings.
Google has said for years that most sites never need to use it. Their algorithms are generally good at ignoring low-quality links on their own. The disavow tool exists for narrower cases: a manual action tied to unnatural links, or a link profile with a clear pattern of spammy, purchased, or negative-SEO links that's making you visibly nervous about a penalty.
When you actually need one
- You've received a manual action in Search Console for "unnatural links to your site" — this is the clearest case where disavowing is part of the standard remediation path.
- You've identified a negative SEO attack — a sudden spike of spammy backlinks from unrelated, low-quality, or foreign-language domains that you never built and can't get removed.
- You bought links in the past and can't get them taken down after reaching out to the linking sites.
When you probably don't
- A handful of low-quality links with no ranking impact and no manual action — Google's own guidance is that these are usually already ignored.
- "Cleaning up" your backlink profile preemptively based on a generic toxicity score from a third-party tool — those scores are estimates, not a signal Google uses, and disavowing good links by mistake can do more harm than the links themselves.
What goes in the file
The format is plain text, one entry per line:
- A single URL — disavows just that one link:
http://spammy-site.com/page-that-links-to-you - An entire domain, using the
domain:prefix — disavows every link from that domain, present and future:domain:spammy-site.com - Comments, prefixed with
#— useful for noting why a domain was included, ignored by Google but helpful for your own records.
Domain-level disavows are almost always the better choice when you're dealing with link farms or PBNs, since spammy domains tend to generate many links, not just one.
Common mistakes
- Disavowing at the URL level when the whole domain is the problem — you'll be back adding more lines from the same domain every month.
- Disavowing legitimate links out of caution — a link from a real site with declining authority is not the same as a toxic link; don't disavow based on a low third-party score alone.
- Re-uploading the file instead of appending to it — a new upload in Search Console replaces the previous file entirely, so you need to include everything you've previously disavowed each time.
- Skipping outreach first — Google recommends trying to get harmful links removed directly before disavowing; treat the tool as a last resort, not a first step.
How to generate one correctly
- Compile the list of specific URLs or domains you've confirmed are harmful, ideally after attempting removal outreach.
- Use
domain:entries for domains with multiple spammy links, and single URLs only for isolated cases on otherwise legitimate sites. - Format as plain
.txt, UTF-8 encoded, one entry per line, with#comments as needed. - Upload it through Google Search Console's disavow links tool, scoped to the correct property.
Wrapping up
A disavow file is a narrow, targeted tool for a specific problem — manual actions and clear negative-SEO patterns — not a routine backlink cleanup step. Build the list carefully, favor domain-level entries where the pattern is clear, and generate a properly formatted file rather than hand-writing one line at a time.