Toxic Link Checker
Flag the backlinks most likely to be spam or part of a link scheme, then review them carefully before deciding whether anything needs to be done.
Every site that has been online for a while collects junk links: scrapers, auto-generated directories, spun articles, foreign-language pages that copied your content. This checker surfaces the backlinks most likely to fall into that category so you can review them deliberately instead of scrolling through an entire profile.
Submit a domain and the audit opens on app.search.co, where the domain's backlinks from DataForSEO's index are scored for spam and risk signals. The first audit is on the house with no sign-up required, and more audits are available once you register a free search.co account.
A flag is a prompt to look, not a verdict. The most important thing on this page is the section on when to disavow, because the honest answer for most sites is rarely, and acting on automated flags without that context causes more damage than the links ever did.
What the link audit flags.
The audit returns the target domain's backlinks with risk indicators attached, so the links that look most like spam rise to the top of the review queue. Scores of this kind are calculated by the data provider from patterns associated with low-quality sites, such as thin or machine-generated pages, very high outbound link counts and signs of link networks.
Those scores are heuristics built by a third party. They are not Google's assessment and cannot be, since no outside tool can see how Google's systems treat a specific link. Use the risk ordering to decide what to open first, and let your own review of each page decide what it is.
What Google actually says about bad links and disavow.
Google's documentation on disavowing links is unusually direct: most sites do not need the tool. Its guidance is to consider a disavow only when a site has a considerable number of spammy, artificial or low-quality links pointing at it and those links have caused, or are likely to cause, a manual action. Google has also stated for years that its systems try to ignore spammy links rather than let them harm the site they point to.
That leaves two situations where disavow is clearly on the table. The first is a manual action for unnatural links shown in Search Console, which is explicit and tells you the problem is real. The second is a site with a known history of link schemes, such as purchased links, private blog networks or large-scale exchanges, where someone built links in violation of Google's spam policies and you want to put distance between the site and that work.
Outside those cases, the scraper and directory links every site accumulates are best left alone. Removing or disavowing them consumes time and carries a real risk of disavowing links that were helping.
Reviewing flagged links by hand.
Open each high-risk link in a browser before forming an opinion. Low authority alone is not a problem; small local sites, new blogs and niche hobby communities often score poorly and link naturally. What you are looking for is evidence that the link exists to manipulate rankings.
| What you see | Usually means | Typical response |
|---|---|---|
| Scraped copy of your page with your links intact | Automated scraping | Ignore; this is background noise |
| Directory or stats page listing thousands of domains | Auto-generated site | Ignore unless part of a large pattern |
| Article with commercial exact-match anchor on an unrelated topic | Possible paid or placed link | Check whether anyone on your side bought it |
| Network of similar sites linking with the same anchors | Private blog network or link scheme | Candidate for removal request or disavow |
| Sudden wave of links from adult, gambling or pharma spam | Spam campaign or negative SEO attempt | Monitor; disavow only if a manual action appears or volume is extreme |
Ask the client or internal team what link building was done in the past and by whom. Historic paid campaigns explain most real link problems, and knowing about them turns a vague audit into a targeted one.
Deciding what to do with a flagged link.
Work through a simple decision sequence for each cluster rather than each individual link. Is there a manual action for unnatural links? If yes, the goal is cleanup and a reconsideration request, and both removal outreach and disavow are appropriate. If no, did your side build these links as part of a scheme? If yes, remove what you can, and disavow what you cannot, especially where the links are recent or numerous. If neither applies, the default is to do nothing and keep watching.
When a disavow is justified, prefer the domain: form for whole sites that exist only to sell or exchange links, and individual URLs where a legitimate site carries one bad placement. The file is a plain text upload in Search Console, one entry per line, with lines starting # treated as comments, and Google documents a limit of 2MB and 100,000 lines. It applies to the property you upload it for, so make sure you are working on the right one, and keep a dated copy so the next person understands what was disavowed and why.
If you suspect recent spam is linked to a ranking drop, check timing against other causes first. Core updates, technical regressions and content changes explain far more drops than incoming spam, so run a technical check such as a site audit before assuming links are to blame.
Mistakes that make link audits harmful.
- Disavowing everything flagged: bulk uploads based on a score can strip out legitimate links and weaken a site that had no problem.
- Treating low authority as toxic: small, genuine sites are a normal part of a natural profile.
- Panicking over spam waves: random spam usually gets ignored by Google's systems; watch it, and do not rush to react.
- Forgetting the old disavow file: an existing file may already disavow good domains. Review it before adding anything new.
- Skipping the history: without knowing what link building was done, you cannot tell a scheme from coincidence.
A careful link risk review.
Check Search Console first
Look for a manual action for unnatural links and download any existing disavow file.
Run the audit
Enter the domain and sort the flagged links by risk.
Review clusters by hand
Open the riskiest links, group them by pattern and note which ones your side may have built.
Decide per cluster
Ignore background noise, request removal where links were placed, and disavow only where guidance supports it.
Document the outcome
Record what was reviewed, what action was taken and why, with the date.
Toxic link questions.
Can toxic links hurt my rankings?
Is the toxicity score a Google metric?
Should I disavow links from low authority sites?
What about negative SEO attacks?
How do I remove a disavow I no longer want?
How often should I run a link audit?
Pair it with these checks.
Inherited a link profile you are not sure about?
SEO.co reviews link profiles by hand, separates real risk from background noise, and handles cleanup and reconsideration when a manual action is involved.