Back Back to all posts

How to Identify and Remove Toxic Backlinks (A Step-by-Step Guide)

How to Identify and Remove Toxic Backlinks

You have just run a backlink audit in Ahrefs or Semrush, and the dashboard is covered in red. Dozens of links flagged as "toxic." A spam score that looks alarming. Your immediate instinct is to either panic and disavow everything, or close the tab and hope Google is handling it.

Both responses are wrong. They are also common.

"Toxic backlinks" is one of the most misunderstood and mishandled topics in SEO. Some of those red-flagged links do put rankings at risk. Others are harmless noise that Google has ignored for years. Telling the difference is the whole job.

This guide gives a straight answer on toxic backlinks, which means we won't pretend there's a single rule that fits every site. The real answer is "it depends," and what it depends on is the point. We cover what toxic backlinks are (and what they are not), whether Google filters them on its own, how to audit your profile step by step, what the disavow tool does and when to use it, and how to build a healthier link profile going forward.

We run a link building agency. We see backlink profiles every day - clean ones, damaged ones, and the ones where someone panic-disavowed half their legitimate links because a tool colored them red. This guide comes from that work.

toxic backlinks


The term "toxic backlinks" gets thrown around so loosely that it has lost most of its meaning. Every SEO tool uses its own definition. Every blog post draws the line in a different place. The result: site owners treat all low-quality links like existential threats.

They aren't.

The Actual Definition

A toxic backlink is a link that violates Google's spam policies, was built with the intent to manipulate PageRank, or comes from a source so blatantly problematic that it could invite a manual action when it shows up as part of a pattern. Pattern is the operative word. One bad link rarely matters.

SEOs tend to file "toxic" links into three buckets:

Manipulative links are links built, bought, exchanged, or generated to game rankings in ways that break Google's guidelines. This bucket matters most. PBN links, paid links on link farms, large-scale link exchanges, and automated link building campaigns all belong here. These links signal intent, and that intent is what Google's spam team looks for.

Spammy links come from low-end directories, comment spam, forum profiles, or scraped sites that nobody on your team built. They are internet exhaust. Most sites have some. Google crawls billions of these links and filters them out without much fuss.

Negative SEO links get pointed at a site by a competitor or bad actor to cause harm. It's rare, but it happens. The pattern is usually thousands of low-quality links with exact-match anchors showing up in a short window.

The Distinction Most Guides Miss

Most content on this topic makes a basic mistake: it treats "low quality" and "toxic" as the same thing. They aren't.

A link from a low-DR blog in an unrelated niche is low quality. It usually passes little to no PageRank. That doesn't automatically make it toxic. Toxic means the link creates risk - either because it looks like manipulation to Google's systems, or because it adds to a pattern that a manual reviewer could act on.

Here is a practical example. A site has 1,200 backlinks. Forty are comment spam on unrelated blogs, collected passively over several years. Eight are from a clear PBN - same hosting block, thin templated content, exact-match anchor text pointing to a money page.

Those 40 comment spam links are low quality and mostly irrelevant. They pass no value, attract no attention, and don't move the needle either way. The 8 PBN links are toxic because they show deliberate manipulation. That distinction is what matters. It's also where tools routinely mislead people.

For a deeper look at where cheap, low-quality links usually come from and why teams still buy them despite the risk, we cover that in a separate guide.

How Tools Define "Toxic" (And Why You Should Not Take It Literally)

Semrush, Ahrefs, and Moz all assign toxicity or spam scores to backlinks. Those scores are a useful starting point. But they are not Google's scores.

They are estimates built from signals each tool has chosen to weight - domain age, outbound link ratios, content quality signals, hosting patterns, and dozens of other factors.

A link flagged as "toxic" by Semrush is not automatically something Google will penalize you for. It just means Semrush's algorithm thinks the link looks off based on its own rules. Sometimes those rules line up with reality. Sometimes they don't. A legitimate niche blog with a DR of 12 can get flagged because it's small, new, or the site design doesn't match what the tool expects.

Treat tool scores as triage, not a verdict. Prioritise what you review by hand. And don't use a tool score as the only reason to disavow.

This sits at the center of a real debate in the SEO industry. It also deserves a straight answer, not the fear-driven take most guides default to.

The Ahrefs Argument - And Why It Has Merit

Ahrefs published a well-known article arguing that the concept of toxic backlinks is overblown - "a load of baloney," in their words. Their position, stated plainly, is that Google has become good at ignoring links it classifies as manipulative or low-quality, and that the disavow tool rarely matters for most sites.

That argument holds up, and we should acknowledge it. Google reps have said more than once that Google doesn't "punish" sites for every bad link it finds. It just stops counting links it doesn't trust. John Mueller has said this in multiple public forums. The logic tracks: Google sees every type of link quality every day. If it penalized every site that picked up comment spam or landed in a few low-quality directories, it would end up penalising most of the internet.

For a site with a healthy backlink profile that has picked up some junk links over time, Ahrefs is right. Google already ignores those links, and panic-disavowing them doesn't help. The bigger risk is self-inflicted: if your disavow file sweeps up legitimate links, you drop link equity you still need.

When the "Google Ignores It" Argument Breaks Down

The "Google ignores it" view fits the average case. The edge cases are where it fails, and those edge cases are exactly where teams get hurt.

Manual actions are the clearest example. If a Google reviewer checks a site and sees a clear pattern of link manipulation - especially if the site has been building PBN links or buying links at scale - they can issue a manual action. Google documents this in Search Console. It's clear, it isn't debatable, and it requires cleanup to resolve. The disavow tool exists for this situation.

Overwhelming proportion of manipulative links causes a different issue. If a site has 200 backlinks and 150 of them come from the same PBN network or the same scheme, that isn't background noise. It's the profile. Google's systems can shrug off a handful of bad links inside an otherwise clean profile, but once manipulative links make up the majority, the risk profile changes.

Negative SEO at scale is rare, but it happens. If a competitor points thousands of spam links at a site in a short window, the volume can create patterns - in link velocity and anchor text distribution - that read as unnatural even if Google's filters try to discount them.

Inherited link profiles from domain acquisitions or expired domains don't reset. If a domain used to run aggressive PBN link building, it carries that history forward. The links don't vanish because a new owner bought the domain.

The Practical Takeaway

Think of it as a spectrum.

On one end: a few low-quality links on an otherwise clean profile. Google almost certainly ignores these, and we probably don't need to do anything.

On the other end: a site with an aggressively manipulated link profile, a manual action, or evidence of large-scale negative SEO. That's where toxic links turn into an actual problem, and where auditing and disavowing becomes necessary.

Most sites sit in the middle. The rest of this guide helps us pin down where we land and what, if anything, to do next.

The Practical Takeaway


If we've decided our profile warrants a closer look - because rankings dropped, a manual action came in, or we're doing routine maintenance - this is the process to follow.

No single tool sees every link pointing to a site. The cleanest approach is to pull data from at least two sources and combine it.

Google Search Console is the best starting point because it shows links Google has actually found and treats as relevant. Go to Links, then External Links, then click "More" under Top Linking Sites. Export the data. This is Google's view of the link profile, and it's the view that matters for rankings.

Ahrefs, Semrush, or Moz fill in gaps with their own crawl data. Each one will surface links GSC doesn't show, and vice versa. If we've only got one paid tool, that's fine. GSC plus one paid tool gives us a solid picture. If budget is tight, GSC alone still beats guessing.

Semrush's Backlink Audit tool deserves a callout because it's built for this workflow. It pulls link data, runs it through their toxicity scoring system, and exports a categorized list. It's a good triage starting point, but the scores still need a manual check.

Step 2: Export and Organize Your Data

Export link data into a spreadsheet. We need columns for referring domain, the specific linking URL, anchor text, and any toxicity or spam score assigned by the paid tool we're using.

In Google Search Console, the export option sits at the top right of the External Links page. In Ahrefs, go to Site Explorer, then Backlinks, then use the Export button. In Semrush, the Backlink Audit tool exports directly.

If we're pulling from multiple sources, combine the exports into a single sheet. Then dedupe by referring domain. There will be overlap between GSC and paid tools, and we only need each domain once.

Most guides miss this detail. If one spammy domain links to us 47 times - common with scrapers and comment spam bots - that's one bad domain, not 47 separate issues. Grouping by referring domain first keeps the review manageable and avoids bloated disavow files.

Sort the combined spreadsheet by referring domain and count unique domains. For most sites, unique referring domains are a much smaller number than the raw link count suggests.

Step 4: Manual Review of Flagged Domains

Once a tool flags links, the next step is manual review. This is the step people want to skip. It's also the step that decides whether we make good calls or bad ones.

For each flagged domain, check the following:

  • Confirm the site exists and loads. If it returns a 404 or a parked domain page, the link has no value. There's nothing to disavow on a dead site.
  • Look for a real topic focus. A coherent editorial theme is a good sign. A random mix of unrelated posts built to host paid links isn't.
  • Verify content quality. Scan the pages. Real articles with depth, or thin 300-word auto-generated filler.
  • Audit outbound linking. If every post pushes 5 to 10 external links to commercial sites using keyword-heavy anchors, treat it as a link farm.
  • Check whether Google indexes it. Run a quick site:domain.com search. If it returns zero results, the domain is deindexed and the link carries no weight anyway.

This manual step is non-negotiable. Tools throw false positives all the time. A low-DR site can still be a legitimate niche blog, and it isn't toxic just because an algorithm marked it red.

Step 5: Categorize Your Findings

By the time the audit is done, you should have three buckets:

  1. Clearly problematic - links from confirmed PBNs, link farms, hacked sites, or domains showing blatant manipulation patterns. These need action.
  2. Borderline or uncertain - links from low-quality sites that might be an issue, or might be noise. Keep an eye on them, but don't rush to disavow.
  3. False positives - links the tool flagged that are legitimate, just small or low-authority. Ignore them.

This categorization prevents the most common mistake in backlink cleanup: treating every flagged link as a disavow queue.

Once the audit is complete and the data is in front of you, the job shifts to pattern recognition. Toxic links are rarely subtle. They leave footprints.

PBN Footprints

Private blog networks are still the clearest toxic link type because they're built for manipulation at scale. In a backlink profile, PBNs show up as clusters: sites on similar hosting, similar IP ranges, thin or templated content, no real organic traffic, and repeated anchor text - usually exact-match or partial-match - pointed at commercial pages.

The risk with PBNs isn't one-off exposure. It's network-level exposure.

When Google identifies a network - and detection has gotten stronger since SpamBrain - links across the whole network get devalued in one go. One discovery wipes out the entire investment.

One PBN link isn't the same as a pattern. If your audit turns up 15 links that look like the same network - shared design cues, the same hosting provider, similar registration dates, and the same thin-content footprint - that's a signal worth acting on.

For a detailed breakdown of PBN backlinks and their risks, we have a dedicated guide.

Hacked or Compromised Sites

Links from hacked sites that have had spam injected are a real category of toxic backlinks. These domains often have legitimate histories - they were real businesses or blogs before the compromise - but now they host pages stuffed with links to unrelated commercial sites.

Watch for a domain that looks legitimate on the surface but publishes pages that have nothing to do with the site's topic. You'll also see pages indexed in Google that don't match the site's normal layout or navigation. And the anchor text tends to be hard-sell commercial, with no connection to the linking site's niche.

There's a real difference between a legitimate directory and a link farm.

Industry-specific directories with basic editorial standards, real traffic, and maintained listings are fine. Being listed in them is normal. Link farms dressed up as directories are the opposite: hundreds or thousands of outbound links, no review process, no traffic, and the same sites repeated across multiple pages.

The cleanest tell is the outbound link ratio. If a "directory" page links out to 200 sites across every industry imaginable, and it's packed with commercial anchor text, it's not a directory. It's a link farm.

Exact-Match Anchor Text Spam

A natural backlink profile includes a mix of anchor text. You should see branded anchors using your company name, naked URLs, generic anchors like "click here" or "this resource," plus some keyword-rich anchors.

Anchor text becomes a problem when the profile gets repetitive. If a large share of links use the same commercial exact-match anchor - and those links come from low-quality sources - it creates a pattern that algorithms and manual reviewers flag.

Here's a concrete example. If 60 out of 80 backlinks to a solicitor's website use the anchor text "best personal injury lawyer London," and most of those links come from low-quality directories and blog networks, that's a clear manipulation signal. No natural linking pattern produces that level of concentration.

Exact-Match Anchor Text Spam


One link from an unrelated niche isn't a problem. A pattern is.

A personal finance website with 200 backlinks from gambling sites, pharmaceutical spam, and foreign-language recipe blogs has a profile that tells a clear story - and it isn't a story about organic editorial linking.

Scale is the tell. A few random links from odd sources happens. The internet is messy, scrapers link to everything, and you can't control who points at your pages. But if unrelated, commercial links start showing up as a repeated pattern in your backlink profile, it needs a closer look.

A sharp, unexplained spike in new backlinks can point to a few things. If the links share the same anchor text, come from similar low-quality sources, or arrive in a tight window, treat it as either negative SEO or the footprint of a past link-buying run. Either way, investigate.

Natural link growth doesn't look like that. Our guide on link velocity breaks down what normal acquisition looks like and how to spot patterns that don't fit.

The Google Disavow Tool: What It Actually Does (And When Not to Touch It)

The disavow tool is the most misunderstood feature in Google Search Console. We see it overused by panicked site owners and ignored by sites that actually need it.

What the Disavow Tool Does

The process is simple. You upload a text file that tells Google to ignore specific URLs or whole domains when it evaluates your site's link profile.

It does not remove links from the web. The source pages still exist, and the links remain live. Disavow only tells Google not to count them.

After you submit the file, Google can take several weeks to process it. Any ranking movement - if it happens at all - can take longer.

When You Should Use It

There are four real use cases for the disavow tool:

  1. You have received a manual action for unnatural links and need to clean up your profile as part of a reconsideration request. This is the main reason the tool exists.
  2. You have actively built manipulative links - PBN campaigns, paid link schemes at scale - and want to clean up before a manual action hits.
  3. You have strong evidence of a negative SEO attack - a sudden, massive spike of obvious spam with commercial anchor text that you did not build and can't get removed through outreach.
  4. You have acquired a domain with a historically manipulative link profile and want to clear the slate.

If none of these scenarios apply, you don't need the disavow tool.

When You Should NOT Use It

This list matters more:

  • Don't disavow links because a tool flagged them. Tool scores aren't Google's scores. A "toxic" flag in Semrush or Ahrefs is a lead, not a verdict.
  • Don't disavow low-quality links that look like passive accumulation. Comment spam, scraper sites, and low-end directories that link without your involvement usually get ignored by Google anyway.
  • Don't disavow links from low-DR sites that are legitimate. A small blog with a DR of 8 isn't harmful because it's small. Low authority isn't the same thing as toxic.
  • Don't reach for disavow as your first response to a rankings drop. Most ranking drops have nothing to do with backlinks. Look at algorithm updates, technical problems, content changes, and competitors first.

Over-disavowing causes real damage. A sloppy file that includes legitimate links throws away link equity, and that can drag rankings down instead of lifting them.

Try Manual Removal First

Before we reach for the disavow tool, start with manual removal: contact the webmaster of the linking site and ask for the link to come down. On truly spammy sites, this goes nowhere because there isn't a real webmaster behind it. But for manual action reconsideration requests, Google expects proof that we tried outreach before we lean on a disavow file.

Document every removal attempt. Save the emails you sent, note the dates, and log any replies. If nobody responds, log that too. That paper trail helps your reconsideration request.

Once the audit is done, the bad links are confirmed, and manual removal is either complete or not possible, the disavow tool becomes the next step. Here’s the clean way to do it.

Step 1: Compile Your Disavow List

Start with the "clearly problematic" bucket from your audit. Give it one more pass to make sure legitimate links didn't get swept in with the junk. Err on the side of leaving borderline links alone. Disavowing a link that was helping hurts more than tolerating a questionable one.

Default to domain-level disavows over URL-level. domain:example.com covers every current and future link from that domain, which is what we want for PBNs, link farms, and scraped sites. Use a URL-level disavow like https://www.example.com/specific-page only when the domain is real, but one or two pages are the problem.

Step 2: Format the Disavow File Correctly

Google is picky about formatting. Small errors trigger rejections or partial processing:

  • The file must be a plain text file with a .txt extension
  • One entry per line
  • To disavow an entire domain: domain:example.com
  • To disavow a specific URL: https://www.example.com/specific-page
  • Comments start with # and Google ignores them, so use comments to note why each domain was added
  • The file must be UTF-8 or 7-bit ASCII encoded

Step 3: Upload the File to Google Search Console

The upload itself is simple:

  1. Go to the Google Search Console disavow tool page
  2. Select the right property from the dropdown. This matters. If your site runs both www and non-www, upload to the verified property that matches your canonical URLs.
  3. Click "Upload disavow list"
  4. Select your prepared .txt file
  5. Review the confirmation screen and submit

Once the file is live, the tool shows the current version. We can view it, download it, or replace it anytime.

Step 4: What Happens Next

Google won’t process disavow files right away. Plan on several weeks for full processing and for any impact to show up in rankings. If the disavow supports a manual action reconsideration request, Google aims to review reconsideration requests within a few weeks.

Don’t expect a quick rebound. Disavow is one signal among many inside Google’s systems. Rankings can recover over weeks or months, and the lift may be small if toxic links weren’t the main issue.

Step 5: Maintaining the Disavow File Over Time

A disavow file isn’t a one-and-done task. New backlinks keep coming in, including the occasional problem link, so audits every three to six months for most sites should include a disavow review.

One rule matters here: uploading a new disavow file replaces the old one. Google does not append. Always start from the full, current file. Download the existing file, add new entries, then upload the complete updated version.

Disavowing toxic links removes negative signals. It doesn't add positive ones. After a cleanup, the site still needs real authority to recover and grow.

Why Disavowing Alone Is Not Enough

This comes down to ratios. The disavow tool shifts the good-to-bad mix by excluding bad links from Google's evaluation. Quality link building shifts that mix further by adding good links.

Put numbers on it. A profile with 50 questionable links and 500 quality links reads one way to Google. A profile with 50 questionable links and 20 quality links reads very differently, even if both have a disavow file.

The best approach blends both tracks: disavow the problematic links, and at the same time build high-quality replacements.

Why Disavowing Alone Is Not Enough


A link that strengthens your profile has a few repeatable traits:

  • Relevant - from a site in the same or related niche, where the link makes editorial sense in context
  • From a site with real traffic - not a shell site that exists to host links, but a real publication or blog with a real audience
  • Natural anchor text - branded references, generic phrases, or topic-based text an editor would choose. Not exact-match commercial keywords.
  • Editorially placed - the link exists because the content earned it or because real outreach created the placement. Not because someone injected it into a hacked site or bought it from a link farm.

If your audit showed a weak or damaged link profile, the biggest move beyond disavowing is investing in quality link building.

Curated link placements on existing, indexed content in your niche add relevant authority fast. Guest posts on real sites build authority and brand visibility.

That "starting point" matters. For sites that are starting fresh after a cleanup, a phased approach works best - establish foundational signals first, then build authority through targeted placements. Our guide on that process covers the full 90-day strategy.

Expect cost to follow quality. Understanding what quality link building actually costs sets expectations early. The investment in quality links runs far higher than the cheap options that create toxic link problems in the first place, but the return is measurable and sustainable, without setting you up for another cleanup.

The best time to deal with toxic backlinks is before they pile up into a pattern that calls for a cleanup.

Prevention costs less than remediation and avoids the distraction.

Google Search Console sends notifications for manual actions - keep those email alerts turned on for your verified property. For ongoing monitoring, Semrush and Ahrefs both offer backlink alerts that flag meaningful new links. Set them up on any site where link quality affects revenue.

Those alerts only help if you review what comes in. A quarterly backlink audit - using the process outlined earlier in this guide - catches issues before they stack.

This doesn't need to be exhaustive every quarter. A 30-minute review of new referring domains, a scan for obvious red flags, and a check of anchor text distribution is enough for routine maintenance.

Most toxic links don't come from scrapers and comment bots. They come from decisions to build links through manipulative methods.

Specifically, avoid:

  • Buying links from link farms or PBN sellers (as opposed to buying links through legitimate outreach on real sites)
  • Participating in large-scale link exchanges where the primary purpose is mutual link building
  • Using automated tools that create comment spam, forum profile links, or Web 2.0 properties at scale
  • Using expired domains solely as PBN nodes

Paying for links is where teams get tripped up. If you are considering buying backlinks, the line is simple: pay for editorial placements on real websites, not for schemes on fake ones. The first builds your profile. The second creates the toxic links you'll need to clean up later.

If we're hiring an agency or freelancer for link building, we ask direct questions and we want straight answers:

  • Where will the links be placed? Ask for examples of real sites they have landed links on recently.
  • Do the sites have real organic traffic? They should be able to share an Ahrefs or Semrush screenshot that shows the site's traffic.
  • What does the editorial process look like? Confirm there's real content work involved, not a link dropped into thin, auto-generated pages.
  • Are the placements permanent, or do they expire after a set period?

A quality link building partner answers all of that without hesitation. Vague replies about "proprietary methods" are a red flag, and so is any unwillingness to show recent placements.

Respond Quickly to Negative SEO Signals

If monitoring shows a sudden, unexplained spike in new backlinks from obvious junk sources, investigate right away. Look for patterns that match a negative SEO attempt: lots of links from unrelated, spammy domains landing in a short window, paired with commercial anchor text we didn't choose.

Google says it handles negative SEO on its own in most cases. But when hundreds or thousands of spammy links hit over a few days, a preemptive disavow submission makes sense as a precaution. Keep clean documentation of what happened and what you found, since you may need it later for a reconsideration request.

Respond Quickly to Negative SEO Signals

Check Google Search Console under Security and Manual Actions. If Google issues a manual action, it shows up there, and Google sends an email notification to the verified property owner. If that section is empty, you haven't received a manual action. A rankings drop without a manual action notice points to something other than toxic backlinks.

Yes - if manipulative links make up enough of the profile to change Google's algorithmic view of the site's trustworthiness. For most sites, a handful of bad links mixed into a healthy profile won't move rankings. Toxic links create algorithmic problems when manipulative links make up the majority of the backlink profile.

How long does it take for the disavow tool to work?

Google processes disavow files within a few weeks, but any ranking changes (if they happen) can take longer to show up. For manual action reconsideration requests, Google aims to respond within a few weeks of submission. Don't expect overnight results - the disavow is one input among many in Google's ranking systems.

No. Domain rating and domain authority are third-party metrics from Ahrefs and Moz, and Google doesn't use them. A low-DR site isn't automatically harmful. It may just pass little value. Disavow links that show real red flags - PBN patterns, link farm traits, hacked sites - not links that come from small or new websites.

A low-quality backlink passes little or no ranking value. It's mostly neutral - it doesn't help much, and it doesn't cause harm. A toxic backlink signals manipulation or violates Google's spam policies, which can trigger manual actions or algorithmic devaluation. That difference matters: low-quality links rarely need a disavow, while genuinely toxic links sometimes do.

Stay ahead of the SEO curve

Get the latest link building strategies, SEO tips and industry insights delivered straight to your inbox.