How to Do a Backlink Audit: Find and Remove Toxic Links

Why a Backlink Audit Matters in 2026

Your backlink profile is one of the strongest ranking signals Google uses, but it can also be your biggest liability. A single wave of spammy links pointing to your domain (whether from negative SEO attacks, old PBN purchases, or sketchy guest posting) can drag your rankings down. A backlink audit is the process of reviewing every domain linking to your website, separating the helpful links from the harmful ones, and taking action on what you find.

This guide is a hands-on, step-by-step walkthrough. No fluff, no theory dumps. Just the exact process we use at Wicked SEO to clean up client link profiles and shield them from Google penalties.

broken chain link

What Is a Backlink Audit?

A backlink audit is a structured analysis of all inbound links pointing to your website. The goal is simple:

  • Identify toxic or spammy backlinks that may trigger algorithmic suppression.
  • Spot lost or broken links worth reclaiming.
  • Understand your anchor text distribution to avoid over-optimization.
  • Decide which links to keep, fix, or disavow.

While Google has stated that its algorithm ignores most low-quality links automatically, real-world experience tells a different story. Sites with bloated toxic profiles still get hit, and the disavow tool remains a legitimate safety net.

broken chain link

When Should You Run a Backlink Audit?

  • At least once every 6 months for established sites.
  • After a sudden ranking drop or traffic loss.
  • Following a Google core update or spam update.
  • When you receive a manual action in Google Search Console.
  • Before or after a site migration.
  • If you suspect a negative SEO attack.

Step-by-Step: How to Do a Backlink Audit

Step 1: Export Your Full Backlink Data

You need the most complete dataset possible. No single tool catches every link, so combine multiple sources:

  • Google Search Console (free): Links report > Export external links.
  • Ahrefs Site Explorer: Backlinks report, filter by “live” links.
  • Semrush Backlink Audit tool.
  • Majestic for Trust Flow and Citation Flow data.
  • SEO.ai, SEO Review Tools, or Neil Patel’s checker for free supplementary data.

Merge the exports into a single spreadsheet and deduplicate by referring domain.

Step 2: Define Your Quality Criteria

Before judging anything, set objective rules. Here are the metrics we use:

Metric Healthy Range Red Flag
Domain Rating (Ahrefs) 20+ Below 5 with no traffic
Organic Traffic of Linking Site 100+ visits/month Zero traffic
Trust Flow (Majestic) 15+ Below 5
Outbound Links per Page Under 100 200+ (link farm signal)
Topical Relevance Related niche Unrelated (gambling, adult, pharma on a non-related site)

Step 3: Identify Toxic Backlinks

A link is likely toxic when it shows several of these patterns:

  • Comes from a PBN (private blog network) with thin, generic content.
  • Sits on a page with hundreds of unrelated outbound links.
  • Uses exact-match commercial anchors (“buy cheap shoes online”) in a context that makes no sense.
  • Is hosted on a foreign-language site unrelated to your audience.
  • Belongs to known spam categories: porn, casinos, fake pharma, scrapers.
  • Comes from a domain that has been deindexed by Google.
  • Shows in large bursts from the same IP block (negative SEO signal).

Step 4: Analyze Your Anchor Text Distribution

Over-optimized anchor text is one of the clearest footprints of manipulative link building. A natural profile usually looks like this:

  1. Branded anchors: 40 to 60 percent
  2. Naked URL anchors: 15 to 25 percent
  3. Generic anchors (“click here”, “this site”): 10 to 20 percent
  4. Partial-match keyword anchors: 5 to 10 percent
  5. Exact-match keyword anchors: under 5 percent

If your exact-match anchors exceed 10 percent, you are sitting on a Penguin-style risk.

Step 5: Try to Remove Links Manually First

Google still recommends contacting webmasters before disavowing. For each toxic domain:

  • Locate the contact email or contact form.
  • Send a polite, short removal request.
  • Track responses in your spreadsheet.
  • Wait 7 to 14 days.

Honestly, response rates are usually low (under 10 percent), but documenting your effort helps if you ever face a manual review.

Step 6: Build and Submit Your Disavow File

For everything that could not be removed, create a disavow file. Format requirements:

  • Plain text file (.txt), UTF-8 encoded.
  • One entry per line.
  • Use domain: prefix to disavow an entire domain (recommended in most cases).
  • Add comments with # for clarity.

Example:

# Toxic PBN cluster identified May 2026
domain:spammydomain1.com
domain:linkfarm-example.net
https://specific-bad-page.com/post-123/

Upload it through the Google Disavow Tool at search.google.com/search-console/disavow-links. Bing has its own disavow tool inside Bing Webmaster Tools.

Step 7: Monitor and Repeat

A backlink audit is not a one-time task. Set up:

  • Weekly alerts for new referring domains in Ahrefs or Semrush.
  • Monthly reviews of new links flagged as suspicious.
  • Quarterly full audits for active sites.
broken chain link

Free vs Paid Backlink Audit Tools

Tool Type Best For
Google Search Console Free Official link data straight from Google
Ahrefs Paid Largest live backlink index, anchor analysis
Semrush Backlink Audit Paid Toxic score and one-click disavow file generation
Majestic Paid Trust Flow and topical analysis
LinkResearchTools Paid Deep penalty recovery audits
SEO Review Tools Free Quick checks on small sites
SEO.ai Backlink Audit Free No-login fast overview
Neil Patel Backlink Checker Free Historical and lost links

Common Mistakes to Avoid

  • Disavowing too aggressively. Removing decent links “just in case” can tank your rankings. When in doubt, leave it.
  • Trusting toxic scores blindly. Tool-generated toxicity ratings are estimates, not verdicts. Always review manually.
  • Ignoring anchor text. A site with clean domains but a 40 percent exact-match anchor ratio is still in danger.
  • Forgetting subdomains. Many spam links live on free subdomains like blogspot or wordpress sites.
  • Not documenting changes. Always keep a dated log of what you disavowed and why.
broken chain link

Wicked SEO Pro Tip

Before disavowing anything, take a fresh GSC export of your top 50 keyword rankings. After the disavow file is processed (usually within 4 to 6 weeks), compare again. If certain queries dropped, it likely means a link you flagged was actually pulling weight. You can always remove entries from the disavow file and resubmit.

FAQ

What is a backlink audit?

A backlink audit is a thorough analysis of all the inbound links pointing to a website, designed to identify toxic, spammy, or low-quality links and decide which ones to keep, remove, or disavow to protect SEO performance.

How often should I run a backlink audit?

Most websites benefit from a full audit every 6 months. High-risk niches or sites that actively build links should monitor monthly and run full audits quarterly.

Does Google really penalize sites for toxic backlinks?

Google claims its algorithm ignores most spam links automatically, but in practice, large volumes of manipulative links can still cause ranking drops, algorithmic suppression, or manual actions. The disavow tool remains the official safety mechanism.

Can I do a backlink audit for free?

Yes. Combining Google Search Console with free tools like Ahrefs Webmaster Tools, SEO Review Tools, SEO.ai and Neil Patel’s checker can give you a workable audit at zero cost. Paid tools simply make the process faster and more thorough.

How long does a disavow file take to work?

Google typically processes disavow submissions within a few days, but the actual SEO impact (positive or negative) usually appears within 4 to 8 weeks as the affected pages are recrawled.

Should I disavow links from low DR sites?

Not automatically. Low Domain Rating alone is not a toxicity signal. Many small but legitimate blogs have low DR. Disavow only when low DR is combined with other red flags like spam content, irrelevance, or unnatural anchors.

What is the difference between disavowing a URL and a domain?

Disavowing a URL ignores a single page’s link, while disavowing a domain (using domain:example.com) ignores every current and future link from that entire site. Domain-level disavows are safer and more efficient for clearly toxic sources.