You are here: Home » How to Disavow Links in Ahrefs Workflows: A Practical Guide to Identifying and Handling Harmful Backlinks

How to Disavow Links in Ahrefs Workflows: A Practical Guide to Identifying and Handling Harmful Backlinks

by Jonathan Dough

Use Ahrefs to find suspicious backlink patterns, but submit disavows only when there is real risk: a manual action, obvious link spam, paid link footprints, or a history of negative SEO. The goal is not to delete every ugly backlink. It is to separate harmless noise from links that could damage trust, then create a clean disavow file for Google Search Console.

TLDR: Start in Ahrefs Site Explorer, filter backlinks by low quality signals, review domains manually, and disavow only clear spam at the domain level when the whole site is toxic. For example, if a site gains 4,800 new backlinks in two weeks and 72% come from auto-generated directories, casino pages, copied blogs, or foreign language spam, those domains deserve review. A small ecommerce site that cleaned up 310 spammy referring domains after a manual action may see recovery signs within several weeks, but only if the bad links were truly part of the problem. Do not disavow decent niche links just because a metric looks low.

Why disavow links at all?

Google says it is good at ignoring spammy links. That is often true. Still, some backlink profiles are messy enough to need action. This usually happens after old link building campaigns, hacked sitewide links, spam blasts, private blog networks, or paid guest posts with exact match anchors.

The disavow tool tells Google, “Do not count these links when judging my site.” It does not remove links from the web. It does not contact site owners. It also does not guarantee a ranking jump.

Use it carefully. A bad disavow file can harm performance if you block links that were actually helping you.

Step 1: Set up the Ahrefs backlink review

Open Ahrefs Site Explorer and enter your domain. Start with the Backlinks and Referring domains reports. The referring domains view is usually cleaner because one bad domain can send hundreds or thousands of URLs.

Focus on patterns first. One strange link is not a crisis. A thousand strange links with the same anchor text might be.

Useful filters include:

  • Link type: Dofollow links deserve more attention than nofollow links.
  • DR range: Very low DR can flag junk, but do not rely on this alone.
  • Traffic: Domains with zero organic traffic often need closer review.
  • Language: Watch for irrelevant foreign language sites at scale.
  • Anchor text: Exact match anchors like “buy cheap pills” or “best payday loans” are obvious red flags if they do not fit your site.
  • First seen date: Sudden spikes can reveal spam attacks or bad campaigns.

Honestly, it feels like some backlink audits turn into detective work because spam networks love hiding behind random subdomains, scraped pages, and fake “resource” posts. Expect to waste time on a few false alarms.

Step 2: Find the harmful patterns, not just ugly pages

Do not disavow based on one metric. A low Domain Rating site can still be a real local blog. A high DR site can still host a hacked spam page. Use Ahrefs as your shortlist builder, then review manually.

Look for these harmful signals:

  • Pages full of outbound links to unrelated industries.
  • Auto-generated content with awkward text and no real audience.
  • Exact match money anchors repeated across many domains.
  • Sitewide footer or sidebar links from unrelated websites.
  • Spam niches near your link, such as gambling, adult, pills, crypto scams, or fake loans.
  • Copied articles that link to dozens of random sites.
  • Redirect chains from expired domains built only to pass authority.

Build a simple review sheet. Include the referring domain, Ahrefs DR, organic traffic, anchor text, target URL, first seen date, and your decision. Add a column called Reason. This keeps you from making rushed calls.

Step 3: Decide whether to disavow URL or domain

Ahrefs lets you mark specific URLs or full domains for disavow export. Choose carefully.

Use URL-level disavow when:

  • Only one page on an otherwise decent site is spammy.
  • The site has real content and traffic.
  • The link may be user-generated, hacked, or accidental.

Use domain-level disavow when:

  • The whole domain is spam.
  • The site exists only to sell links.
  • It sends many junk links from many pages.
  • It is part of a clear network with the same templates, anchors, and outbound links.

In most serious spam cases, domain-level disavow is cleaner. It prevents new pages from the same toxic domain from slipping through. Still, do not block a whole domain if it has legitimate coverage about your brand.

Step 4: Use Ahrefs disavow features without getting sloppy

In Ahrefs, select the backlinks or referring domains you want to reject. Add them to your disavow list. Group them by URL or domain. Then export the disavow file.

The file should use Google’s accepted format. Domain entries look like this:

domain:spamdomain.com
domain:badlinknetwork.net
https://example.com/spam-page.html

Add comments if needed. Comments start with a hash sign:

# Reviewed in Ahrefs on 2026-08-26
# Spam directories and exact match anchor abuse
domain:example-spam-directory.com

It drives me crazy that the final work still depends on a plain text file, but that is how Google’s system works. Ahrefs helps you organize the list. Google Search Console is where you upload it.

Step 5: Submit the file in Google Search Console

Go to Google’s disavow links tool and select the correct property. This part matters. If your site uses both http, https, www, and non-www versions, use the correct verified property. A domain property is usually best because it covers all variations.

Upload the exported file. If there is already a disavow file in place, download it first. Merge your new entries with the old ones. Uploading a new file replaces the previous file.

After submission, do not expect instant movement. Google needs to recrawl and reprocess the links. That can take days, weeks, or longer. If you are dealing with a manual action, submit a reconsideration request after cleanup and documentation.

Step 6: Track changes after the disavow

Watch the right signals. Rankings may move, but they are not the only clue. Track these items weekly:

  • Manual action status in Google Search Console.
  • Organic clicks and impressions for affected pages.
  • Anchor text distribution in Ahrefs.
  • New referring domains and link velocity.
  • Lost and new links from suspicious domains.

A practical benchmark: if 60% or more of new links in a short spike are unrelated, auto-generated, or built with repeated commercial anchors, schedule a review. If only 3% to 5% look odd, document them and move on unless rankings or manual actions suggest a bigger issue.

Common mistakes to avoid

  • Disavowing every low DR link: Metrics are clues, not verdicts.
  • Ignoring anchor text: Spammy anchors often expose the real problem faster than DR.
  • Uploading without saving the old file: You can accidentally erase years of prior cleanup.
  • Disavowing strong editorial links: A rough-looking blog can still send real trust.
  • Expecting a traffic surge: Disavow work removes risk. It does not create new authority.

A simple Ahrefs disavow workflow

  1. Open Site Explorer and check referring domains.
  2. Filter by dofollow links, low traffic, odd anchors, and recent spikes.
  3. Review suspicious domains manually.
  4. Mark only clear spam for disavow.
  5. Export the disavow file from Ahrefs.
  6. Merge it with any existing file.
  7. Upload it in Google Search Console.
  8. Monitor links, rankings, and manual action status.

The safest rule is simple: disavow patterns, not panic. Ahrefs gives you the data to spot bad backlinks fast, but your judgment decides what belongs in the file. Treat the disavow tool like a scalpel, not a broom. Clean up toxic links, protect legitimate mentions, and keep a record of every decision.

Techsive
Decisive Tech Advice.