How to Find and Remove Toxic Backlinks (Step by Step)
A practical guide to identifying toxic backlinks that are hurting your SEO, plus exactly how to remove or disavow them to protect your rankings.
What makes a backlink toxic?
Not all backlinks are created equal. A backlink from a respected industry website tells Google your content is trustworthy. A backlink from a spam directory tells Google the opposite.
A toxic backlink is any link pointing to your site from a source that Google considers low-quality, manipulative, or unnatural. When you have too many of these, Google starts treating your entire link profile with suspicion.
Common characteristics of toxic backlinks:- The linking domain has no real content — just pages stuffed with outbound links
- The domain authority near zero with a high spam score — just pages stuffed with outbound links
- The domain name contains obvious spam keywords like "buy-links" or "seo-boost"
- The site exists on a suspicious TLD like .xyz, .top, .club, or .buzz
- The linking page has dozens or hundreds of outbound links to unrelated sites
- The domain was recently registered and already has thousands of pages
- The anchor text is aggressively optimised with exact-match commercial keywords
Why toxic backlinks matter
Google's algorithm uses backlinks as a ranking signal. Good links push you up. Toxic links don't just fail to help — they can actively push you down.
In extreme cases, Google may issue a manual action against your site for unnatural links. This can remove your site from search results entirely until you clean up your link profile and submit a reconsideration request.
Even without a manual action, a gradual accumulation of toxic backlinks can slowly erode your rankings. You might not notice a single spam link, but 50 or 100 of them create a pattern that Google's algorithms detect.
Step 1: Audit your backlink profile
You need a complete picture of every website linking to yours. There are several ways to get this data:
Google Search Console shows links that Google has found, but it doesn't give you spam scores or risk classifications. It's a starting point, not a complete audit. Backlink audit tools like Disavow pull data from independent crawlers, classify each link by risk level, and show you exactly which links need attention. This is faster and more thorough than manual review.However you get the data, you want to see every linking domain with at least these details: the domain name, how many links it sends you, its authority score, and any spam indicators.
Step 2: Classify each link
This is where most people get stuck. With hundreds or thousands of backlinks, how do you know which ones are toxic?
Red flags that indicate a toxic link:- Domain authority near zero with a high spam score
- Domain name contains spam patterns (seo, backlink, directory, link-farm)
- TLD is on the known-risky list (.xyz, .top, .tk, .cf, .ga, .buzz)
- Multiple links from the same domain or IP subnet
- Anchor text is heavily optimised commercial keywords
- The linking page has no real content
- The linking domain is a recognisable brand, news site, or industry publication
- The domain has genuine content and real traffic
- The link appears in contextually relevant content
- Government or educational domains (.gov, .edu)
Some links have conflicting signals — decent domain authority but a high spam score, or a legitimate-looking site with suspicious linking patterns. These need manual review. A good audit tool puts these in a "needs review" bucket rather than automatically classifying them.
Step 3: Try to remove the worst offenders
Before disavowing, it's worth trying to get the worst links removed at the source. This means contacting the webmaster of the spammy site and asking them to remove the link.
Realistically, this works maybe 10-20% of the time. Spam sites rarely respond to removal requests. But Google likes to see that you made the effort, especially if you're responding to a manual action.
Keep records of every removal request you send — the date, the email address, and whether you got a response.
Step 4: Build your disavow file
For the links you can't get removed, you need a disavow file. This is a text file that tells Google to ignore specific domains when evaluating your backlink profile.
Add every toxic domain to the file. For suspicious domains that you've manually reviewed and confirmed as problematic, add those too. Leave the clean links alone.
What NOT to disavow:- Links from major news sites, even if they have high spam scores in some tools
- Links from legitimate business directories like Crunchbase, G2, or ProductHunt
- Links from government or educational institutions
- Links from your own other domains or brand variants
Accidentally disavowing a high-quality backlink removes its ranking benefit. This is worse than leaving a few toxic links in place.
Step 5: Upload and wait
Upload your disavow file to the Google Search Console Disavow Tool. Google processes disavow files as part of their regular crawling cycle, which means changes take 2 to 6 weeks to take effect.
Don't expect instant results. Don't upload the file multiple times hoping to speed things up. Just upload once and monitor your rankings over the following weeks.
Step 6: Monitor ongoing
Toxic backlinks don't stop appearing just because you cleaned up once. Spammers, link farms, and negative SEO attacks continue generating new links to your site.
Set up a regular audit schedule:
- Monthly if you're in a competitive niche
- Quarterly for most websites
- Immediately if you notice a sudden ranking drop
Each time you audit, compare your current backlink profile against your previous disavow file. Look for new toxic domains that weren't there before, and add them to an updated disavow file.
Keep your backlinks monitored
For a practical schedule on when and how often to re-check, read our guide on how often you should audit your backlinks. And if you're dealing with the aftermath of a bad SEO agency, our guide on cleaning up after your old SEO agency has specific advice for that situation.