How to Disavow Toxic Backlinks: Step-by-Step Guide
A practical, step-by-step guide to find, remove, and disavow toxic backlinks to protect your site's search visibility.

Bad backlinks can drag a site's rankings down, and knowing how to disavow toxic backlinks helps protect search visibility and speed recovery. This guide walks through a practical sequence: gather backlink data, score risk, attempt removals, build a compliant disavow file, upload it to Google Search Console, and monitor recovery. Readers will get concrete filters, outreach templates, file syntax, timeline expectations, and recovery tactics tailored for in-house SEOs and small teams.
TL;DR:
-
Audit first: export backlinks from Google Search Console + at least one third-party tool and flag domains with spam scores > 60 or sudden link-velocity spikes.
-
Remove before you disavow: contact webmasters, document outreach, wait 2–6 weeks, then upload a UTF-8 .txt disavow file to Google Search Console.
-
Monitor and rebuild: expect processing to take weeks to months; use internal linking, refreshed content, and recurring backlink audits to regain authority.
Step 1: Gather Backlink Data and Prerequisites
What You’ll Need (access, Tools, and Exports)
-
Google Search Console access for the property: use the Links report to export recent linking pages and referring domains.
-
At least one third-party backlink provider (Ahrefs, SEMrush, Majestic) to increase coverage and historical context.
-
A spreadsheet workspace (Google Sheets or Excel) to consolidate exports and track outreach.
-
Columns to include: source URL, referring domain, target URL, anchor text, first-seen date, and any spam-score metric your tool provides.
Exporting Backlinks From Major Tools
-
Google Search Console: Export the Links → External Links → Top Linking Sites and Top Linking Pages tables. GSC gives accurate examples of what Google sees now but may miss older or newly crawled links.
-
Ahrefs / SEMrush / Majestic: Export full backlink lists including first-seen and lost link dates. Third-party tools provide broader historical coverage and spam indicators but can have noise.
-
Open-source options: use lightweight crawlers or public exports when budgets are tight; see this guide to open-source SEO tools and trade-offs for cost-effective workflows.
Organize Raw Data for Review
-
Merge exports into one master sheet with a column labeling source (GSC / Ahrefs / SEMrush).
-
Calculate summary stats: total referring domains, percent of referring domains with spam-score > 60, top anchor texts, and TLD breakdown (e.g., .ru, .xyz).
-
Run a quick site crawl or technical check before action. Programmatic crawl results flag indexability and canonical issues; see how to run a technical audit for maintenance tasks to perform alongside the backlink audit.
-
Use programmatic keyword work to prioritize which pages to protect first; consult the programmatic keyword research guide for mapping priority pages.
Practical thresholds and notes
-
Flag domains with spam scores above your tool’s “high” threshold (commonly > 60).
-
Mark links that show sudden link-velocity spikes or dozens of identical anchors from one domain.
-
Capture qualitative notes: pages full of ads, scraped content, or link-farm patterns.
-
Keep an audit changelog in the spreadsheet: date, action, outreach status, and disavow decisions.
Referencing an external methodology helps validate thresholds; LinkResearchTools provides a stepwise tutorial on creating disavow files and when to act, which is useful when assembling your exports: a comprehensive guide on how to create a disavow file.
Step 2: Identify Toxic Backlinks
Define What ‘toxic’ Means for Your Site
-
Toxic links are those that present a high risk of harming search performance because of low-quality placement, obvious spam signals, or manipulative anchor patterns.
-
The threshold varies by site size, niche, and baseline link profile. For a new SaaS site, a single high-authority spammy link may be less harmful than dozens of low-quality directory links.
Use Metrics to Score Risk
- Suggested numeric triggers:
- Spam-score (tool metric) > 60 — candidate for removal.
- Referring domain DA/DR (very low) combined with high URL-level backlink count (possible link farm).
- Large share (>30%) of exact-match commercial anchors pointing to a small set of pages.
-
Link-velocity spikes: 100+ new external links from one domain in a short period.
-
Combine heuristic scoring with manual checks to reduce false positives.
Prioritize Urls and Domains for Action
- Triage approach:
- Remove: High-risk items (spam-score > 70, link farms, link injection on irrelevant pages).
- Monitor: Medium-risk items (questionable directories, low-quality blog comments) where outreach may be worth a try.
-
Ignore: Low-risk items (one-off naturally occurring links from small blogs).
-
Decide domain-level vs URL-level disavow:
- Use domain-level disavow for entire networks or hostnames visibly spammy across multiple pages.
-
Use URL-level disavow for isolated low-quality pages on otherwise legitimate domains.
-
Example quick filters to apply in your spreadsheet:
- Filter by spam score descending and inspect the top 100 rows.
- Filter anchor text for exact-match commercial phrases and list top targets.
- Filter by referring domain count to find domains linking to many different pages.
Manual qualitative checklist for review
-
Page content: Is it scraped, irrelevant, or auto-generated?
-
Layout: Does the page display aggressive ads or affiliate boilerplate?
-
Context: Is the link editorial (in-paragraph) or sitewide/footer/sidebar?
-
Contactability: Does the domain provide contact info or an active webmaster?
When scaling reviews, weigh automation vs manual checks. Industry tools can flag candidates, but manual validation avoids over-disavowing; see this discussion on automated vs manual review for trade-offs. Also review ecommerce-specific risks where supplier or scraped product pages produce spammy links; learn more in the ecommerce link risks guide.
Step 3: Attempt Manual Removal Before Disavowing
How to Contact Webmasters Effectively
-
Find contact information on the site: About, Contact, WHOIS (where privacy allows), or use an outreach tool.
-
Keep requests short and specific. Use the page URL and exact anchor location to remove. Example subject: "Removal request: remove link to yoursite.com/page".
-
Suggested outreach cadence: 1. Initial polite request with the offending URL and desired action. 2. One follow-up after 10–14 days if no response. 3. Wait 2–6 weeks after last contact before deciding to disavow.
What to include in removal requests
-
Exact URL of the page hosting the link and the target URL on your site.
-
The preferred action: remove link or convert to nofollow.
-
A short reason (e.g., "This page contains out-of-date/scraped content linking to our site").
-
Contact details and a polite closing. Avoid threats or mention of penalties.
Dos and don’ts
-
Do: Be specific, track every request in a sheet, and record screenshots before and after.
-
Don’t: Demand removal with legal threats or promise penalties — that's unproductive.
-
Example of a successful outcome: the link is removed, or the page markup is updated to rel="nofollow". Both count as successful removal.
Tracking Outreach and Responses
-
Use a simple tracking sheet with columns: domain, offending URL, outreach dates, response, final status (removed/nofollow/still live), screenshot before/after.
-
For higher volume, an outreach tool can automate follow-ups and record replies.
Why removal is preferable to disavow
- Removal eliminates the signal entirely. Disavow tells Google to ignore links but doesn't remove them from the web. Industry guides recommend documented outreach first; Arctic Leaf outlines disavow as a follow-up after removal attempts: how to identify, remove & disavow toxic backlinks.
Link to outreach context
- When evaluating sites that accept guest content, use your judgment; low-quality guest posts often host spammy backlinks. For outreach tactics and spotting problematic guest-post sites, see the guest posting basics guide.
Step 4: Build and Upload Your Disavow File (youtube Embed) — How to Disavow Toxic Backlinks
Format Rules and Accepted Syntax
- File type and encoding:
- Use a plain text file (.txt) encoded in UTF-8.
-
No BOM, no extra formatting.
-
Syntax rules:
- Comment lines start with #.
- Domain-level entries use: the
domain:operator with your real root domain - URL-level entries use the full absolute URL: the real destination URL
-
One entry per line. No commas or extra characters.
-
Validate offline: open the .txt file in a plain-text editor and confirm one entry per line with no trailing spaces.
Domain vs URL Lines: When to Use Each
-
Domain-level disavow: use when the entire host is spammy (e.g., multiple bad pages, clear link farm). Faster for large cleanup but riskier because it blocks any future legitimate links from that host.
-
URL-level disavow: use when the problem is limited to specific pages. Safer, more granular, but more time-consuming.
Steps to Upload in Google Search Console
-
Consolidate final list and save as UTF-8 .txt.
-
Go to Google Search Console Disavow Links tool for your site.
-
Upload the TXT file and confirm.
-
Keep a local copy and a changelog of file versions with timestamps.
Processing time and expectations
-
Google processing can vary; expect the effect to appear over weeks to months. Don’t expect immediate ranking jumps.
-
Re-uploading: if you make a mistake, you can upload a cleaned file to replace the previous version (see Common Mistakes below for recovery steps).
What to include before uploading
-
Documented outreach records for each disavow entry where possible (date sent, follow-ups), especially if you suspect manual action or negative SEO.
-
Keep a backup of removed links and screenshots showing the link existed prior to outreach.
This video provides a helpful walkthrough of the key concepts:
Practical safeguards
-
Start with URL-level entries where uncertain.
-
Limit domain-level entries to clearly abusive hosts.
-
Keep a changelog of disavow versions to allow reverts.
For a detailed checklist and format examples, Ubersuggest's help center walks through the exact syntax and encoding rules: how to identify, remove & disavow toxic backlinks.
Step 5: Monitor Results and Repair Site Authority
Track Link Removals and Changes
- Monitoring cadence:
- Weekly for the first month after upload.
-
Monthly for the following 3–6 months.
-
Metrics to watch:
- Number of referring domains (GSC and tool averages).
- Organic traffic and impressions for affected landing pages (Search Console, Analytics).
-
Keyword rankings for priority terms.
-
Baseline everything before action so changes are measurable.
Use Internal Linking and On-site Fixes to Recover
-
Update and republish affected pages with fresh content and stronger keyword targeting; link to them from pillar pages.
-
Useful resources: follow the internal linking tactics in how to add internal links and refresh keyword targets per the keyword research process.
Refresh content and publish authority signals
-
Publish new, helpful content related to weakened pages to attract healthy backlinks—listicles and authoritative guides often perform well. See tips on how to write listicles that rank and how to write posts that rank.
-
Rebuild topical clusters: reorganize related pages into pillar-cluster structures to concentrate authority; consult build content clusters.
Technical updates to help indexing
- After major cleanup and content changes, update your XML sitemap so crawlers find refreshed pages: see create XML sitemaps.
When to Re-evaluate and Repeat the Process
- If referring-domain counts don’t stabilize or you see continued suspicious link additions, repeat the audit and outreach cycle.
Industry perspective
- Recovery signals often emerge within 2–6 months, but this varies by site and the severity of the backlink profile. BrightEdge summarizes best practices around recovery and Penguin-related penalties in their guidance on backlink best practices: best practices for backlinks, disavow links & Penguin penalties.
Common Mistakes and Troubleshooting
Over-disavowing Good Links
-
Error: Mass disavow of entire domains without verifying legitimate links.
-
Fix: Rebuild a clean TXT file excluding mistaken entries and re-upload. Keep changelogs to track versions.
Uploading Malformed Files
-
Error: Including commas, non-UTF-8 encoding, or multiple entries per line.
-
Fix: Open the .txt in a plain text editor, save as UTF-8, verify one line = one entry, and use # for comments. Ubersuggest documents the common formatting pitfalls and examples you can emulate: file format and best practices.
Ignoring Removal Attempts
-
Error: Disavowing immediately without documenting outreach.
-
Fix: Always document outreach (dates, contact, screenshots). If outreach is impossible after reasonable effort (2–6 weeks), then include outreach notes in your records and disavow.
Decision tree: monitor vs disavow
-
Not sure? Monitor and re-evaluate. If the link is suspicious but not clearly harmful, wait and track it for 4–8 weeks.
-
If link growth continues and outreach fails, escalate to disavow with documentation.
Recovering from collateral damage
-
If rankings drop after a disavow, review the disavow file for accidentally disavowed authoritative domains. Rebuild and re-upload the corrected file. Simultaneously, use internal linking and refreshed authoritative content to regain signals.
-
For reputation boosts outside backlinks, encourage trustworthy signals such as reviews; see the tactics in getting more Google reviews to offset short-term authority dips.
Common troubleshooting examples
- Symptom: Referring domains count unchanged after upload.
- Cause: Google may not have reprocessed signals yet.
-
Action: Wait 2–8 weeks and continue to monitor; check Search Console messages for manual actions.
-
Symptom: No response from webmasters.
- Cause: Site abandoned or contact info hidden.
- Action: Document outreach and proceed to disavow after a reasonable wait.
For an accessible refresher on safe disavow practices, Passionfruit SEO provides a concise walkthrough on when and how to disavow: how do you disavow links? a simple guide.
The Bottom Line
How to disavow toxic backlinks requires careful data gathering, documented outreach, and a properly formatted disavow upload. Start with a thorough backlink audit, attempt manual removals, then submit a UTF-8 .txt disavow file in Google Search Console; monitor recovery and support it with internal linking and refreshed content.
Frequently Asked Questions
How long after uploading a disavow file will I see changes?
Expect Google to process disavow files over a period of weeks to months. Some sites see early changes in 2–4 weeks, but full effects—especially on rankings—can take 2–6 months. Track referring domains, impressions, and keyword rankings weekly for the first month, then monthly thereafter to spot trends.
Can I undo a disavow if I made a mistake?
Yes. To correct an error, create a new UTF-8 .txt file that removes the mistaken entries and upload it to Search Console; the latest file replaces the prior one. Keep a changelog with timestamps so you can correlate any changes in rankings or traffic to the file revisions.
Should I disavow every low-quality link?
No. Prioritize high-risk links (link farms, large velocity spikes, pages with clear spam). Moderate-quality links that appear natural should be monitored rather than disavowed. When in doubt, attempt removal first and document outreach; disavow only after outreach fails or if the domain is clearly abusive.
What if I can’t find a webmaster contact?
Document your attempts (WHOIS, contact forms, social handles) and wait 2–6 weeks before disavowing. Disavow after documented outreach failures. Keep screenshots proving the link existed and record your outreach steps to defend decisions if needed.
Related Articles

How to Build Links from Podcasts: Step-by-Step Guide
Step-by-step tactics to earn backlinks from podcast guesting, show notes, and repurposed episodes — tactical outreach, tracking, and SEO follow-up.

How to Get Links from Resource Pages: Step-by-Step Guide
A practical, step-by-step playbook for finding resource pages, creating link-worthy assets, and pitching editors to earn backlinks from resource pages.

How to Do Skyscraper Link Building: Step-by-Step Guide
Step-by-step instructions for skyscraper link building: research, create superior content, outreach, and scale into a linked content cluster.
Ready to Scale Your Content?
SEOTakeoff generates SEO-optimized articles just like this one—automatically.
Start Your Free Trial