Toxic backlinks can lower your website’s rankings. If spammy links hold you back or cause a Google penalty, you can take action. Use Ahrefs to find harmful links and tell Google to ignore them with the Disavow tool. This guide provides exact steps to do it safely, based on guidelines.
1. Grab Your Old Disavow File
Always download any existing disavow file from Google Search Console first. This ensures you do not accidentally remove previously disavowed domains from your new list.
- Go to the Google Search Console Disavow Links tool.
- Select your website property.
- If a file exists, click the Download list.
Save this .txt file. If you have no existing file, proceed to the next step.
2. Isolate Problematic Links Using Ahrefs
Use Ahrefs to find links that might be harmful.
- Log in to Ahrefs and enter your domain in Site Explorer.
- Go to the Backlinks report on the left sidebar.
- Filter the links:
- Change “All links” to “best links”.
- Toggle this filter to “Exclude”. This hides high-authority links, letting you focus on weaker ones.
- Set the date range to the last 6 months to prioritize recent, potentially problematic links.
3. Identify Toxic Domains with Ahrefs Reports
Now, identify problematic domains using Ahrefs metrics as indicators. Remember, these are signals, not absolute rules.
Check the Backlinks Report for Low-Quality Signals
Sort and review this report for red flags:
- Domain Rating (DR) Ascending: Sort by DR to see the lowest-authority sites first.
- Flag: Domains with a DR below ~20 commonly warrant a closer look.
- Organic Traffic: Look for sites with zero organic traffic.
- Anchor Text: Identify manipulative anchor text patterns.
- Flag: If a single exact-match anchor exceeds 10% of your total anchor distribution from questionable sites, it is a concern.
- Outbound Links:
- Flag: Domains sending 20+ do follow links to your site, or excessively linking to many unrelated sites, are suspicious.
Use the Referring IPs Report to Spot PBNs
Private Blog Networks (PBNs) often share IP addresses.
- Go to the Referring IPs report.
- Flag: Clusters of 5 or more referring domains sharing the same IP address range. These likely indicate a link network that needs investigation.
Analyze Your Anchors Report for Over-Optimization
An unnatural anchor text profile is a signal for Google.
- Go to the Anchors report.
- Flag:
- Exact-match keywords above 15% of your total profile.
- Repetitive, unnatural anchor patterns from irrelevant or non-commercial sites.
- Commercial anchors (e.g., “buy blue widgets”) coming from irrelevant, non-commercial sites.
4. Manually Verify Flagged Domains
Do not disavow based solely on Ahrefs data. Manually check each flagged domain to confirm it is genuinely toxic. This prevents accidentally removing valuable links. Use an incognito browser to view the sites.
Specific Red Flags to Look For:
- Content Quality: Thin, duplicated, scraped, or auto-generated pages; keyword stuffing; irrelevant topics.
- Link Placement: Links in footers, sidebars, or directories (lower value).
- Hidden/Cloaked Links: Links designed to be invisible to users by blending with the background.
- User Experience (UX) Issues: Excessive ads, aggressive pop-ups, frequent interstitials, or malware warnings.
- Missing Trust Pages: Absence of contact, About Us, Privacy Policy, or Terms of Service pages, or fake legal information.
- Technical Issues: No HTTPS, suspicious WHOIS information (recent registration, mismatched ownership), hacked content, or spam posts.
- Spam Elements: Link directories, Web 2.0 spam, doorway pages, copyright-infringing content, or irrelevant foreign-language content.
- Relevance Mismatch: Links from sites or pages topically unrelated to your content.
- Traffic Signals: If you have analytics access, look for bot-like or referral-only traffic patterns.
If a site shows multiple of these indicators, it is a strong candidate for your disavow file.
When to Avoid Disavowing (Google’s Guidance)
Disavowing is a specific tool. Using it incorrectly can do more harm than good. Google states that most sites do not need to use the Disavow Tool. Only use it when you have a significant number of spammy links that could cause a manual action, or if you already have one.
- Links Google Already Ignores: Google’s algorithm often ignores common, low-quality spam (e.g., auto-generated directory submissions). Do not disavow links that have no measurable impact.
- Before Manual Removal Attempts: The disavow tool is a last resort. First, try to get the link removed:
- Contact the site owner via email or contact form.
- Politely ask for link removal or to add a rel=”nofollow” tag.
- Document everything: Record request dates and responses. Allow 2-4 weeks for a response.
Only add a domain to your disavow list if manual removal attempts fail and you confirm the link is harmful.
5. Export Your Disavow List from Ahrefs
After manually verifying toxic domains, export them from Ahrefs in the correct format.
- In the Ahrefs Backlinks report, check the box next to each toxic domain you confirmed.
- Click the Disavow button at the top of the list.
- Review your selected list in the Ahrefs Disavow tool.
- Click Export, choose “Save as .txt”, and save the file.
Ahrefs typically formats the export automatically with the domain: syntax (e.g., domain:toxicsite.com), which is correct for Google.
6. Build Your Google-Ready Disavow File
Google requires a specific format for disavow files. Formatting errors will result in rejection.
File Format Requirements
- Plain text: Must be a .txt file.
- Encoding: Use UTF-8 (or 7-bit ASCII).
- Size Limits: Under 2MB and 100,000 lines.
- Content: One domain or URL per line. No extra text or styling.
Domain vs. URL Disavow
- Domain: Use domain:example.com to disavow all links from an entire domain, including subdomains (e.g., www.example.com, blog.example.com). This is generally recommended for clearly toxic domains.
- URL: Use a specific URL like https://goodsite.com/spammy-guest-post only if you want to disavow a single page on an otherwise good domain.
Example disavow.txt file structure:
# List of toxic domains compiled on 2025-MM-DD
domain:spammy-link-farm.com
domain:bad-pbn-site.net
domain:irrelevant-foreign-directory.org
# Disavowing a single bad page on an otherwise good site
Merge with Your Existing Disavow File
Open the old disavow file you downloaded in Step 1. Copy the new domains from your Ahrefs export and paste them into the old file. Remove any duplicate entries. Save this combined file as your final .txt document. This ensures your disavow list is cumulative and replaces any previous submission.
7. Upload the Disavow File to Google
With your final .txt file ready, submit it to Google Search Console.
- Go to the Google Search Console Disavow Links tool.
- Select the specific property that corresponds to your site (e.g., ensure you select https://www.example.com if that is your preferred version).
- Click the Upload list and choose your combined .txt file.
Google will confirm the upload. If there are formatting errors, it will notify you immediately. A successful upload replaces any previous disavow file. Note the submission date for your records.
8. Monitor Your Recovery
Submitting the file is the first step. Allow time for Google to process it and monitor results.
Google Processing Timeline
| Stage | Timeline | What’s Happening |
| Initial Acknowledgment | 1–7 days | Google accepts your file. |
| Initial Processing | 2–4 weeks | Google starts re-crawling links to process the disavow command. |
| Visible Ranking Changes | 1–3 months | You may see position improvements as harmful signals are neutralized. |
| Full Effect | 3–6 months | Full impact is realized, especially for sites with large link profiles. |
Search Console Metrics to Monitor
- Manual Actions: Check if any manual penalty related to links is lifted.
- Performance Report: Look for upward trends in impressions and average position for your target keywords.
- Crawl Stats: Monitor for increased crawl frequency and fewer host errors as a sign of improved site health.
Ahrefs Metrics to Monitor
- Referring Domains: Expect a gradual decrease in total referring domains as Google effectively ignores the disavowed spam.
- Domain Rating (DR): Your DR might slightly decrease initially but should stabilize or improve over time as your link profile becomes cleaner.
What’s Next? Ongoing Link Management
Disavowing is not a one-time task. Consistent monitoring is recommended.
- Monthly Monitoring: Set a schedule to check Ahrefs for new toxic backlinks at least once a month.
- Google Analytics Annotations: Add an annotation in Google Analytics on the date you submitted your disavow file. This helps correlate traffic changes with your actions.
- Tracking Spreadsheet: Maintain records of your disavow efforts. Include:
- Submission Date
- Number of Disavowed Domains
- Baseline DR and Organic Traffic
- Key Keyword Positions
- Monthly Progress Notes
Frequently Asked Questions (FAQs)
1. How do I disavow a backlink? To disavow, you tell Google to ignore all links from an entire domain (domain:example.com) or a specific URL. Create a .txt file with these entries and upload it to Google’s Disavow Links tool in Search Console.
2. How to check toxic backlinks in Ahrefs? In Ahrefs Site Explorer, go to the Backlinks report. Exclude “best links” to focus on low-quality ones. Sort by Domain Rating (DR) ascending, looking for domains with low DR (e.g., below 20), no organic traffic, and spammy anchor text. Also, check the Referring IPs report for shared IPs (PBN indicators). Manually verify each flagged domain.
3. How to remove toxic backlinks? First, attempt manual removal by contacting the site owner to request link removal. If unsuccessful after 2-4 weeks, add the domain to your disavow file as a last resort.
4. How do I disable backlinks? You cannot directly disable a backlink. Your options are to request its removal from the source or to “disavow” it. Disavowing instructs Google’s algorithm to disregard the link, neutralizing its impact on your site.