Skip to content
DarkSEO
DarkSEOGet $100 free

Decision table

Disavow spam backlinks or leave them alone?

Ignoring is the default. Disavowing is a tool for a narrow set of cases, and this table shows which case you are in.

A wooden gavel and stones representing evidence for disavow decisions

Default

Leave it, unless one of four things is true

Google introduced the disavow tool in October 2012, after the Penguin update, when links could demonstrably drag sites down. The December 2022 link spam update moved toward discounting such links automatically.

  • You hold a manual action for unnatural links
  • You or a past agency built the links on purpose
  • A cluster is large, uniform and aimed at money pages
  • The decline began right after the cluster arrived, and nothing else changed

Which cluster are you looking at?

Walk down the rows. Stop at the first one that matches.
TestIf yesIf no
Is there a manual action in Search Console?Disavow the offending links and send a reconsideration requestGo to the next row
Did you or an agency ever pay for these links?Disavow them; you cannot defend themNext row
Are there 50 or more new domains with one exact anchor?Record the cluster; disavow at domain level if clicks are fallingNext row
Is each link on a real, readable page with a topical reason to mention you?Keep them, they are ordinary linksNext row
Are the links nofollow or ugc?Ignore, they carry littleWatch them for a month
None of the aboveIgnore and re-check on the next monthly pullIgnore
Magnifying glass examining grouped dried leaves representing link clusters

Map the cluster before you touch the file

A disavow file is only as good as the list behind it. Before you write a line, group the suspect links by linking root domain, then by anchor, then by the page they target. Three groupings usually show whether you face one campaign or many small accidents. Read the groups, then decide.

Group rows by root domain first, because one site can post hundreds of URLs and each one looks like a separate problem in a raw export. A group with one root domain and one anchor is a candidate for a domain line. A group where anchors vary and the root domains have nothing in common is usually background noise. Set it aside.

Sort by root domain, not by URL

One site can post many pages, and each page looks like its own threat in a raw export. Collapse them to root domains first. The count per domain tells you far more than the count per URL, which is why a file built from URLs is usually too long.

Ask a simple question of each domain. Would a reader find this page on purpose, or did a script place it there? Your answer decides which group the domain joins.

Check whether the anchors repeat

Pull the anchor list and sort it by count. A natural profile is untidy, with the brand name, the bare domain and phrases such as click here. A cluster that repeats one commercial phrase across many domains reads very differently.

Work out the share of the top anchor. When one phrase carries most of the new links, write that share down, because it is the number you will compare next month.

Label every group with a reason

A group with no reason is not ready for the file. Write one short label beside it, such as bought years ago through an agency, or unknown sites that share one template. Labels force you to admit when a group is only unfamiliar, not harmful.

Keep the labels in the same sheet as the counts. A reviewer who reads the sheet later should see the reason and the number in the same row.

How to tell a low-quality link from one that is merely odd

Quality is about the linking page, not the number next to it. Open it. Does it have readers, original text, other outbound links to unrelated pages in several languages?

A low Domain Rating alone proves nothing. Every young site starts near zero. Combine four cheap signals: very low DR from bulk_dr, an identical anchor from anchors, no relation to your topic, and a page that exists only to hold links. Three of four is a case for the file.

People also ask whether disavowing can cost authority. Yes. It can, if the file contains links that were helping you. That is why we suggest listing domains you have inspected, not lists exported from a tool's toxic score.

If the cluster arrived suddenly, begin with the 48-hour runbook and the spike thresholds before you write a single disavow line. A decision made without a baseline is a guess.

Reading the linking page itself

Open the page that holds the link and read it as a visitor would. Look for an author, an article with a clear subject, and replies that are not automated. A page that exists only to hold outbound links usually shows its purpose within a minute.

Check where its other links go. Unrelated sites in several languages, all sharing one anchor pattern, point to a network rather than a writer. One odd outbound link proves nothing. A page full of them tells you what the page is for. Look at the pattern.

What a disavow file can and cannot undo

A disavow file asks Google to discount specific links. It does not remove those links from the web, and it does not repair the pages the links point at. Keep that in mind. Do not rely on the file for anything else.

Uploading a new file replaces the previous one, so the old version becomes your only record of what you once asked Google to ignore. Keep it with its date.

Lines that have already done their work

A link that its owner has removed leaves nothing to undo. The file matters only for links that still exist and still reach your domain. Review the list each month, and delete lines for domains that have disappeared.

Keeping stale lines is harmless in most cases, but it makes the file harder to read. A short file that you can explain beats a long one nobody remembers writing.

Links that come back

Sometimes a line you wrote is missing from the next upload. The file may have been rebuilt from an old template, or a colleague may have started from an out-of-date copy. A missing line means the link is back in play.

That is why the dated copies matter. Compare the new upload with the saved version before you press the button, and write down any line that changed.

Rankings that move for other reasons

Once a file is live, every ranking change looks like its effect. Processing takes time, and core updates often run in the same window. Pair the upload date with the update calendar, so you do not credit or blame the file for a change it did not cause.

If the clicks fall after an upload, pull the segment report before you touch the file again. A narrow drop on one section usually has a narrow cause.

If you decide to disavow

01

Build the file in plain text

One domain per line with the domain: prefix, comments after a hash sign. Prefer domain lines over single URLs for clusters.

02

Keep the old version

Save the previous file with a date. Uploading a new file replaces the old one in Search Console, so a missing line means a link is back in play.

03

Upload through Google's disavow tool

Choose the right property, upload, and note the date in your incident log.

04

Set a re-check

Look at clicks and the links report after the next two monthly pulls. Expect delay; disavow processing is not instant.

Two garden plots showing dense versus sparse link growth patterns

Two hypothetical cases and how the table handles them

Picture a shop owner who finds 400 new domains in one month, all carrying the same gambling phrase as their anchor. None of the linking sites has real pages behind it, and the clicks fell in the same fortnight. The table points to a domain-level disavow for that cluster. Save the evidence first.

Now picture a small blog with a steady trickle of links from old forum profiles it once used. The anchors are its own name, and traffic has not moved. The table says ignore. The monthly pull is where the blog keeps watching.

Both owners did the same thing first: they saved the exports and wrote a reason before they weighed whether to disavow spam backlinks. The difference was the evidence, not the amount of noise in the list.

Before you upload anything

  • Every group is labelled, and each label has a reason written beside it
  • The previous file is saved with today's date in its name
  • Every line is a domain you have inspected, or a URL you can defend
  • Clicks and the links report are saved for the two months before the upload
  • The next re-check is in the calendar, after the next two monthly pulls

Questions we hear after the decision

At what point should spam backlinks be ignored instead of disavowed?

When they are scattered, on pages nobody reads, and your clicks have not moved. Ignoring is also right for nofollow links. Disavow only for manual actions, purchased links, or large uniform clusters tied to a decline.

Can I check that a disavow file is still active?

Open the disavow tool for the property in Search Console and download the current file. If it matches your dated copy, it is live. Google does not show a per-link status, so the file itself is your proof.

Will rankings dip after I disavow?

They can, if some listed links were doing useful work. A careful file that names only inspected domains usually changes little. Record clicks for the two months before and after so you can see for yourself.

Do nofollow links need a disavow line?

Usually not. A nofollow or ugc attribute tells Google to treat the link as a hint with little weight. Add one only if the page is part of a bought cluster you must disown, and note the reason in your log.