Disavow Link
Disavowing links without a manual action or clear penalty is more likely to hurt your rankings than help them.
What I’d do first
- Run a full backlink audit using a tool like Ahrefs or Majestic to identify unnatural patterns before disavowing anything.
- Send polite removal requests to site owners for every spammy link you can, and keep a log of your attempts.
- Only submit a disavow file to Google if you have a manual action or clear algorithmic penalty backed by evidence.
- Always use domain-level entries in your disavow file when a spammy site links to you thousands of times.
- Save a backup of your existing disavow file before uploading a new one—the tool replaces the entire file.
The path I'd take
I only reach for the disavow tool in two situations: a manual action from Google or a clear algorithmic penalty with smoking-gun evidence of unnatural backlinks. Everything else is better handled by letting Google's algorithm ignore the links naturally, which it already does for most spam. If you disavow without that evidence, you risk cutting off link equity that might be helping you, even if it looks ugly in a tool.
When I do decide to disavow, here is the exact process I follow. First, export all backlinks from [Backlink Audit](/backlink-audit/) tools such as Ahrefs or Majestic. I look for patterns rather than individual links: entire domains from PBNs, sites in irrelevant languages, or pages with over-optimised [Anchor Text](/anchor-text/). I do not flag nofollow links because Google ignores them anyway.
Next, I attempt removal. I send a polite email to each site owner, explain that the link is harmful, and ask for removal. I keep a spreadsheet with date sent, response, and outcome. If I get no reply after two weeks, I move on. Disavow is a last resort, not a shortcut.
Only after failed removal attempts do I build the disavow file. I use domain-level entries like domain:example.com for any site with more than a handful of spammy links. This covers all URLs from that domain in one line. I also comment the file with the date and reason for each entry, so I can audit it later.
Here is a worked example. A client in the finance niche lost 45% of organic traffic after a link spam update. I ran a [Backlink Profile](/backlink-profile/) analysis and found 22 domains that formed a PBN network. I sent removal requests—three replied, none removed links. After two weeks, I compiled a disavow file with all 22 domains, uploaded it via Search Console, and documented the dates. Traffic recovered to 90% of its original volume within six weeks. That is the only scenario where disavow paid off for me.
Watch-outs
The biggest mistake I see—and have made myself—is relying on toxicity scores from third-party tools. Tools like Semrush or Majestic flag many links that Google already discounts. I once disavowed 50 links from a German-language music blog because the tool labelled them 'toxic'. They were legitimate editorial links from a respected niche publication. I lost that link equity for months and had to re-submit a new disavow file to undo the damage. Now I manually review every domain before adding it, and I check for context like site relevance and editorial quality.
Never skip removal attempts. Google's Link Spam policy expects you to try removal first. If you jump straight to disavow, you might miss legitimate opportunities to clean your Backlink Profile without leaving a trace in the tool. Also, removal attempts can uncover that a site owner is willing to fix anchor text or add a nofollow—better than cutting the link entirely.
Always save a backup of your current disavow file before uploading a new one. The Search Console tool replaces the entire file; it does not merge. I keep a dated folder on my local machine with every version. I also keep notes on why each batch was added. This has saved me twice when I had to revert a disavow because new evidence showed the links were not spam.
Watch for edge cases. Domains that are now parked or return 404s do not need disavowing. Google already handles dead pages. Similarly, sites with low [Domain Authority](/domain-authority/) but genuine content are often flagged as spam by tools, but they are not. Disavow based on evidence, not metrics.
What I got wrong
I disavowed an entire domain of .edu links because a tool called them 'toxic'. They were from a university blog about music theory that had linked to my client's music hardware page. That was a legitimate editorial link I should have kept. I did not check the context; I just scanned the domain and saw a high toxicity score. I lost good link equity for months, and traffic to that page dropped by 15%. Now I manually review every domain. I open the referring page, read the content, and decide if it deserves a place in my Backlink Profile.
Another mistake: I used exact URLs for a spammy site that had 2,000 backlinks from the same domain. I spent hours copying and pasting URLs from a CSV into the disavow file. Later I learned that a single domain:spam-site.com entry covers all of them. That wasted an entire afternoon. Now I always use domain-level entries for any site with more than ten backlinks in my disavow file.
I also forgot to save the old disavow file before uploading a new one. When the new disavow did not improve rankings, I wanted to revert, but the old file was gone. I had to redo the entire Backlink Audit from scratch. That cost a full day of work. Now I keep each version in a dated filename and upload only after confirming the backup is safe.
Early in my career, I disavowed links from a site that was later revealed as a [Negative SEO](/negative-seo/) attack. I disavowed the links before investigating the source, so Google's manual action was reversed but the attacker kept launching new attacks. I should have instead documented the disavow as evidence and worked with Google's security team. Disavow treats the symptom, not the cause.
Next step
Quick answers
Does disavowing a link remove it from Google's index?
No, disavowing only tells Google to ignore that link when assessing your site. The link stays in the index, but its value is disregarded. If you want the link removed entirely, you need to contact the site owner or use a removal request through Search Console.
How long does disavow take to work?
Google processes disavowed links only after recrawling the affected pages. This can take a few weeks to several months, depending on Google's crawl schedule. Monitor your Search Console coverage reports for signs of change. Do not expect immediate ranking recovery.
Should I disavow links from sites that are no longer relevant to my niche?
Not automatically. Relevancy alone does not make a link toxic. If the link is from a legitimate site that happens to be in a different industry, it is likely harmless. Google's algorithm already evaluates context. Only disavow if you see clear evidence of spam, paid links, or a manual action.
Can I disavow links from a domain that I own?
Yes, you can disavow links from any domain, including your own. This is sometimes useful if you have accidentally created unnatural links from one of your own sites. However, it is better to remove or nofollow those links at the source to avoid confusion.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Console Help: Disavow links to your site — Primary reference for how the disavow tool works, property scope, and file replacement behaviour.
- Google Search Central: Link spam — Defines when disavow is appropriate and the expectation to attempt removal first.
- Google Search Central: Disavow links — Provides additional operational guidance on file format and the warning against overuse.
Notes from Callum Bennett.