A backlink audit is a structured review of who links to your site, whether those links help or hurt, and what to do next—reclaim broken links, disavow intentional spam, or simply earn better ones. It is not a quarterly checkbox exercise unless something changed: a migration, a new domain purchase, an agency departure, or a manual action in Search Console.

Decision lens: Are you auditing because you have evidence of harm—or because an SEO tool sent a scary red chart?

I run audits when there is a reason. On healthy sites with steady SEO work, that might be once a year to document the profile—not monthly disavow theatre.


What you are actually measuring

Backlinks are votes of confidence from other sites. Search engines use them as one signal among many: relevance, anchor text, placement (editorial vs footer), and whether the linking site itself is trustworthy.

An audit answers:

  • Which domains send traffic or authority you care about?
  • Which links are clearly manipulative or off-topic?
  • Did you lose important links after a redesign or URL change?
  • How does your profile compare to competitors for referring domains, not raw link count?

Tools like Ahrefs, Semrush, or Moz accelerate export and filtering. They do not replace judgement—a low “domain rating” link from a relevant trade body can matter more than a high-DR blog you would never want to be associated with.

If you are new to the vocabulary, start with what backlinks are before optimising for volume.


When I run a full audit

Inherit a domain — always. You need to know if a previous owner bought links, ran PBNs, or left toxic patterns.

After a migration — reclaim links pointing at old URLs before you worry about new acquisition. Broken legitimate links look like noise in tools but leak equity.

Manual action or unnatural-links warning — document removal attempts, disavow documented domains, show clean acquisition going forward.

Post-agency handover — when nobody can explain how links were built.

Ranking drop with no technical cause — only after checking indexation, redirects, and content intent. Links are blamed too often.

Routine maintenance — annual snapshot on established sites; not because Ahrefs emailed a “health score.”

Scenario: A Glasgow professional services firm bought a domain that had run guest-post campaigns in 2018. Ahrefs showed 4,200 referring domains; roughly 180 were clearly paid blogs in unrelated niches. Rankings were flat, not tanking—no manual action. We documented the pattern, disavowed 42 domains we could tie to the old campaign, fixed 11 broken links from legitimate partners after a rebrand, and redirected orphan URLs. Over six months, traffic lifted modestly after on-page and internal linking work—not because disavow alone “unlocked” rankings. The audit mattered because we stopped guessing and knew what was inherited noise vs what to protect.


How I work through the export

I export referring domains and sort by relevance first, not by tool metrics alone.

Editorial links from news, clients, suppliers, directories you chose, and trade bodies—note anchors and landing pages. These are assets to protect.

Suspicious patterns — exact-match anchors from unrelated foreign sites, sitewide footers, hacked pages, identical anchor spam across dozens of domains. I document patterns; one odd domain is usually noise.

Lost links — compare current vs historical. Did a key partner remove a link after your redesign? Outreach to fix beats disavow.

Anchor distribution — natural profiles vary. A homepage with thousands of “best SEO agency Glasgow” anchors from blogs that never mention Glasgow is a problem; branded anchors mixed with topical phrases is normal.

Cross-read with identifying bad SEO links when you need disavow criteria spelled out.

I keep a simple spreadsheet: domain, sample URL, category (editorial / directory / suspicious / toxic), action (keep / reclaim / disavow / ignore), and notes. That beats exporting a disavow file straight from a tool’s “toxic” filter—those filters over-flag directories and under-flag paid posts that look editorial.


Disavow: when it helps vs when to skip

Google ignores a lot of low-quality links without you doing anything. Disavow is a last resort for links you cannot remove and that you believe are actively harming the site—or required for manual action recovery.

I do not disavow:

  • Old directory links nobody clicks
  • Random scraper domains
  • Low-DR links that are merely irrelevant

I do disavow (after trying removal):

  • Clear paid link networks you did not build
  • Patterns from negative SEO you can document
  • Hacked-site injection links that persist

Upload a focused disavow file in Search Console; do not dump thousands of domains because a tool flagged “toxic” without review.

If you are unsure, wait. Google’s documentation has long treated disavow as optional for most sites. Panic-disavowing can hide useful data when you later need to prove which domains were problematic.


After the audit: what actually moves rankings

Cleaning spam rarely grows traffic on its own. Growth comes from pages worth linking to and outreach or PR that earns editorial placements—see building quality backlinks for how we think about acquisition.

Pair audit findings with on-page work: money pages that convert, internal links from strong posts, and content that answers what buyers search. A clean profile plus thin pages still underperforms.

If you want a second pair of eyes on a profile after a migration or penalty, book a discovery call and bring your export—we will tell you honestly if disavow is worth the time.


FAQ

How often should I audit backlinks? When something changes, or annually on mature sites—not every month by default.

Is Ahrefs enough? It is a strong data source; combine with GSC links report and human review.

Will disavow recover rankings? Only if unnatural links were the constraint; fix technical and content issues too.

What is a good referring domain count? Niche-dependent; relevance and trend matter more than a universal number.