Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
108 changes: 108 additions & 0 deletions web/content/marketing/library/backlink-audit.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
---
title: "The backlink audit: sort by first seen, then by relevance"
description: "The three newest links to a real site were from a casino domain and two link sellers, with spam scores of 45 to 70. Underneath them were the links that count. How to tell the two apart in an hour, and why relevance beats every third-party score."
---

## What is a backlink audit for?

Two things, and they pull in different directions. The first is to find out which links are doing anything for the site, so you can get more like them. The second is to find out whether anything pointed at the site is a liability. Use the audit to identify links worth reading and target pages worth repairing.

Here is what the newest links to seoarcade.com, a small SEO consultancy site, looked like on the day this was written, sorted by the date they were first seen:

![OpenSEO backlinks table for seoarcade.com sorted by first seen: the three newest links come from a link seller, a PBN reseller and a casino domain with spam scores of 45, 60 and 70, followed by links from a marketing blog, a podcast recap and a related site with spam scores of 0 to 5](/library/link-building/backlink-profile-newest-links-openseo.png "Newest backlinks in OpenSEO")

The three newest are from a link seller, a "premium PBN network service" and a casino domain, with spam scores of 45, 60 and 70 and anchor text that is an advert for buying links. Nobody at the site asked for them. The three below are a marketing blog citing a resource guide, a related site linking a services page, and a podcast recap. Spam scores 0 to 5, anchor text that describes the page.

That is the whole audit in six rows. The junk arrives on its own and announces itself. The links that matter look like someone chose to make them.

## The score is not the audit

Every backlink tool carries an authority number for the linking domain. OpenSEO shows DataForSEO's domain rank alongside a spam score. They are useful for sorting. They are not the verdict.

Bradley Benner, who builds links for a living and tests what works on his own sites, is blunt about what he learned:

> it's not some stupid third party metric like DA or DR or trust flow or anything else that matters about whether a link is valuable or not. What matters is whether it's relevant.

![A quote card reading: It's not some stupid third party metric like DA or DR or trust flow or anything else that matters about whether a link is valuable or not. What matters is whether it's relevant. Attributed to Bradley Benner of Semantic Mastery and Semantic Links, from The Unscripted SEO Interview Podcast.](/library/link-building/quote-whether-its-relevant.png "Bradley Benner on relevance over metrics")

His episode on relevance over DR is [on the Unscripted SEO podcast](https://unscriptedseo.com/bradley-benner-on-relevance-over-dr/). The point holds in the table above: the casino domain has a domain rank of 40, higher than every legitimate link visible beneath it. Sort by rank and the worst link on the page floats to the top.

So the audit has two passes. The first uses the scores to sort. The second reads the rows.

## Pass one: sort and bucket

Start with one page of the profile, using one row per referring domain. Turn off the spam filter so you can see the rows you are sorting. Then make four buckets.

**Obvious junk.** Spam score above 30, or anchor text that is an advert, or a source domain whose name has nothing to do with anything. On the profile above, that bucket was three of the newest six and a long tail of `/all/2585/6.html`-shaped URLs on throwaway domains. You will recognise the pattern after ten rows.

**Broken targets.** The overview for the site above reported 17 broken backlinks and 47 broken pages. Open the target URLs to check what is wrong. Restore a missing page or redirect it to a relevant replacement where one exists. This profile request returns live backlinks, so it is not a list of lost links.

**Nofollow and syndication.** Podcast directories, aggregators, social profiles. Real, harmless, and not what you build a strategy on. Count them so they do not inflate the total in your head.

**Everything else.** This is the bucket you audit properly.

## Pass two: read the links that might matter

For each row in the last bucket, the question is not "how strong is this domain" but "would a person on that page have a reason to click through." Jeremy Moser, who runs a link building agency, describes what his team looks for before the anchor text even comes up: whether the linking site is a real business with real traffic, and whether the page is about the same thing yours is. His words on where local businesses get the most from links:

> The typical plays that we see working well for local is definitely more local publication.

His episode is [here](https://unscriptedseo.com/jeremy-moser-it-was-always-just-good-seo/). A link from a town newspaper to a plumber is worth more than a link from a DR 70 marketing blog to the same plumber, and no score will tell you that. The row will, if you open it.

Read the anchor and the surrounding text. Read what the linking page is about. Note whether your link is the only outbound link or one of two hundred. Twenty rows takes twenty minutes and tells you more than any composite.

## Run this with the OpenSEO MCP

Connect the [OpenSEO MCP](/docs/mcp). The overview costs about 50 credits for a domain and each page of 100 backlink rows about 30, so a full audit of a small site is a few hundred credits. The [link-prospecting](/docs/skills/link-prospecting) skill packages the outreach side of this.

```text
Using the OpenSEO MCP on project [name], audit the backlinks for
[domain]:

1. Call get_backlinks_overview with scope "domain". Report backlinks,
referring domains, rank, spam score, broken backlinks and broken
pages.

2. Call get_backlinks_profile with scope "domain", mode
one_per_domain, hideSpam false, sorted by firstSeen descending,
page 1, 100 rows. Bucket every row for review: suspected junk
(spam score over 30 or advert-style anchor text), broken targets,
nofollow, or worth reading. Scores are sorting aids, not verdicts.

3. For the "worth reading" bucket, list source domain, source page
title, anchor text and target page. Flag any target page that
returns an error.

4. Start a new get_backlinks_profile request with scope "domain",
mode as_is, page 1, 100 rows, filters maxSpamScore 10 and
minDomainRank 20. In this sample, list domains linking to more
than one distinct target page. Say that other links may be absent
from the sample.

5. Give me two lists: broken target pages to investigate for repair
or a relevant redirect, and ten linking pages to read in full.
```

Step 3 is the one that matters and the one an agent cannot finish for you. It can list the rows. Reading them is the audit.

## The audit is a reading exercise

A backlink profile is a list of decisions other people made about your site. The scores help you sort the list. They do not tell you what anyone decided or why. An hour with the rows does, and it ends with two things you can act on this week: the broken pages to investigate, and a short list of sites that already chose to link to you, which is where [more links usually come from](/library/link-building/how-to-get-backlinks).

## Backlink audit FAQ

### How do I do a backlink audit?

Start with a page of backlink rows, one per referring domain, sorted by first seen, with spam filtering off. Sort them into suspected junk, broken targets, nofollow, and worth reading. Check broken pages before restoring them or choosing a relevant redirect. Read the remaining rows and decide whether a person on the source page would have a reason to click through.

### What is a toxic backlink?

A link from a page that exists only to sell or host links: link seller listings, PBN adverts, casino and pharmacy domains, and pages with hundreds of unrelated outbound links. They tend to have high spam scores and anchor text that reads like an advert. Google generally ignores them.

### Is domain rank or DA a good measure of a backlink?

It is a sorting aid, not a verdict. A spam domain can carry a higher rank than a relevant small site. Use the score to order the list, then judge each link on whether the linking page is about the same thing as yours and whether a real site published it.

### Does OpenSEO show broken backlinks?

The overview reports broken backlinks and broken target pages. Profile rows include broken status, dofollow or nofollow, domain rank, spam score and first-seen date. The profile request used here returns live backlinks, so it cannot list lost links. The free backlink checker shows the summary and top 15 links without an account.
142 changes: 142 additions & 0 deletions web/content/marketing/library/how-to-get-backlinks.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
---
title: "How to get backlinks: start from the pages that already earn them"
description: "On one site a free traffic calculator has links from 17 domains and a page about park cleanups has 270 backlinks from 29. Neither was pitched. How to read your own top pages before you write an outreach email, and the four plays that earned links on tape."
---

## Where do backlinks come from?

Mostly from things that already exist. Before you plan an outreach campaign, look at which of your pages have earned links without one. The backlinks tool lists them, and the list is usually a surprise.

Here is seoarcade.com, a small SEO consultancy site, by pages that attract links:

![OpenSEO top pages by backlinks for seoarcade.com: the homepage with 710 backlinks from 151 referring domains, a park cleanup services page with 270 from 29, two podcast service pages, then a free SEO traffic estimate calculator with 34 backlinks from 17 domains, and a partner reports page with 30 from 22](/library/link-building/top-pages-by-backlinks-openseo.png "Top pages by backlinks in OpenSEO")

Two rows stand out once you skip the homepage. A page describing a local park-cleanup service has 270 backlinks from 29 domains, more than any article on the site. And a free calculator that gives a rough estimate of potential SEO traffic has 34 backlinks from 17 domains, more referring domains than any piece of long-form content on the site.

Neither page was the subject of an outreach campaign. One is an event that gave local sites a reason to mention it. The other is a tool. That is the pattern across most profiles: the pages that earn links are the ones that do something for the linking site's reader, and the pages that get pitched are the ones that do something for you.

## Four plays that earned links on tape

Guests on the Unscripted SEO podcast have described what worked for them with enough specificity to copy. Four of them, in rough order of effort.

### 1. Build a tool instead of a post

Christopher Gimmer built a SaaS company on this and says it without hedging:

> people are more willing and likely to link out to a really good tool that actually solves a problem versus a yet another blog post with a wall of text.

![A quote card reading: People are more willing and likely to link out to a really good tool that actually solves a problem versus yet another blog post with a wall of text. Attributed to Christopher Gimmer, founder of Snappa and GoodMetrics, from The Unscripted SEO Interview Podcast.](/library/link-building/quote-link-out-to-a-tool.png "Christopher Gimmer on linkable tools")

His episode is [on the podcast](https://unscriptedseo.com/christopher-gimmer-bootstrapped-saas-ai-overviews/). The calculator in the table above is the small version of that idea. Steven Schneider, whose agency builds calculators for clients, adds the test that keeps it honest:

> can a client rank for this keyword and can they actually find value in the calculator? Because, you know, there's tons of calculator keywords out there.

His episode on calculators as link assets is [here](https://unscriptedseo.com/seo-calculators-assets-steven-schneider/). A tool nobody searches for earns links from nobody. Check the demand for the tool's name before building it; [keyword research](/library/keyword-research) covers how.

### 2. Do something in the real world and let the web report it

The park-cleanup page did not earn 270 backlinks by being well written. The business ran cleanups, and the city, the chamber of commerce, event listings and local news mentioned them. The site's owner described the mechanism on air:

> we got a few links from City Hall and Chamber of Commerce, and we also walked away with multiple bags of trash from that park, and that felt good.

Sponsorships, memberships, events and community work produce links from the sites that report on them, and those sites are exactly the local, relevant sources that [a backlink audit](/library/link-building/backlink-audit) says count for most. The link is a by-product. That is why it works.

### 3. Map the businesses that share your customer

Jeremy Rivera, the podcast's host, has a document he asks every client to write before any outreach, described here to Greg Digneo of Content Guppy:

> I can recommend this SOP to sit down and create a Nexus document. And you can do it with Claude, but you're basically going to brainstorm out every non-direct competitor that wants to reach your same audience that has a a marketing budget.

Greg's episode is [here](https://unscriptedseo.com/greg-digneo-on-building-an-audience-you-actually-own/). The nexus is every business that reaches your customer and does not compete with you. A realtor's nexus is inspectors, painters, movers and lenders. A SaaS company's is the tools its customers already pay for, the consultants who set them up, the newsletters they read. Each one is a site with a reason to mention you, because you are useful to their reader, and each mention is a link from a relevant domain.

Write the list before you write a single email. The email to a nexus business is short, because you can name the reason the link helps their reader. The email to a random blog is long, because there is no reason.

### 4. Make it personal enough that nobody else could have sent it

The podcast's host built links for a software company the slow way, years ago, and told Mike Montague how it went:

> I got 10 links for Raven Tools by writing 10 letters.

Ten for ten. Handwritten, on paper, to people whose work he had read. Mike, who runs a human-first AI marketing practice, on why that still works:

> nobody gets a printed book in the mail, nobody gets a handwritten note, and nobody understands their business well enough

His episode is [here](https://unscriptedseo.com/mike-montague-ai-iron-man-not-terminator/). The lesson is not the postage. It is that ten letters to ten right people beat a thousand emails to a list, and the emails cost more once you count the reputation they spend.

Katie Wagner, who spent fifteen years as a journalist before opening an agency, describes the receiving end of a pitch:

> if you make it easier for them, that is a welcome thing

Her episode is [here](https://unscriptedseo.com/katie-wagner-seo-journalism-are-the-answer-to-llms-and-google-too/). A pitch that includes the quote, the data and the image, so the writer has to do nothing but paste, gets used. A pitch that asks them to look at your site does not.

## What to skip

Buying links from the people who email you about buying links. The [backlink audit](/library/link-building/backlink-audit) shows what those look like on a real profile: casino domains and "premium PBN network" anchors, with spam scores in the 60s, that Google is built to ignore. Patrick Stox, formerly of Ahrefs and now consulting on his own, raised the newer risk when talking about AI search systems:

> How long will they hold a grudge against you? Um, so I think you gotta be a little careful on that kind of stuff too.

His episode is [here](https://unscriptedseo.com/patrick-stox-on-building-in-the-geo-era/). Google eventually forgave a cleaned-up profile. There is no evidence yet that the AI systems that now cite sources will.

## Run this with the OpenSEO MCP

Connect the [OpenSEO MCP](/docs/mcp). The [link-prospecting](/docs/skills/link-prospecting) skill packages the competitor side of this; the prompt below starts from your own profile, which is cheaper and usually better.

In OpenSEO, open Backlinks, choose Top Pages, and sort by referring domains, highest first. Copy the first ten rows, including each URL and its referring-domain count, into your assistant with this prompt.

```text
Using the OpenSEO MCP on project [name], find where my next links
should come from, for [domain]:

1. Use the Top Pages rows I pasted to list my ten leading pages by
referring domains. Read each page and classify it as a tool, an
event or service page, an article, or a company page. Mark any
unreadable page as unverified. If I have not supplied the rows,
ask for them before continuing.

2. Call get_backlinks_profile for the two non-homepage URLs with the
most referring domains in that list, using scope "page",
mode one_per_domain, hideSpam true. Read the linking pages and
suggest why each linked: cited data, used a tool, reported an
event, listed a partner, or something else. Mark uncertain reasons
as hypotheses and unreadable pages as unverified.

3. From those reasons, tell me which of my pages could earn more of
the same kind of link, and what would have to be true for it to.

4. Pull Search Console performance by query for the last 3 months and
list any query containing "calculator", "template", "checklist",
"tool" or "estimate" where I have impressions. Those are tools
people already want from me.

5. Give me a list of 20 businesses that share my customer and do not
compete with me, from the referring domains I already have and the
domains linking to my two closest competitors.
```

Step 5 is the nexus document. Step 2 is what makes the outreach email short.

## Earn the first ten before you pitch the hundredth

The profile you already have tells you what people link to on your site and why. Build more of that: a tool someone searches for, a thing you did that a local site can report, a list of the businesses that share your customer, and ten personal notes to ten right people. Then count [referring domains](/library/link-building/referring-domains), not backlinks, and read the linking pages to understand why they chose to mention you.

## Getting backlinks FAQ

### How do I get backlinks for a new website?

Start with the businesses that share your customer and do not compete with you: partners, suppliers, the tools your customers use, the communities they belong to. Ask for a mention where it helps their reader. Then build one thing worth linking to, a tool or a piece of data, and tell the ten people most likely to use it.

### What is a linkable asset?

A page that does something for another site's reader that a paragraph of prose cannot: a calculator, a template, a dataset, a checklist, a tool. On the site above, a traffic calculator has links from 17 domains; no article on the site has more than 10.

### Does link building outreach still work?

Personal outreach to a short list works. The podcast's host once got ten links from ten handwritten letters. Mass email to a purchased list mostly produces replies from people selling links, and those are the links that show up in an audit with spam scores in the 60s.

### Should I buy backlinks?

No. The sellers who email you produce links from casino and PBN domains that search engines ignore and that make your profile look manufactured. Practitioners on the podcast also warn that AI search systems may not forgive a manipulated profile the way Google eventually did.

### How does OpenSEO help with link building?

The backlinks tool shows which of your pages attract links and from where, which is the starting point above. It shows the same for any competitor, so you can list the domains that link to them and not to you. Use the app’s Top Pages table to compare referring-domain counts by page; the MCP provides backlink summaries and individual backlink rows. The link-prospecting skill packages the competitor workflow.
Loading
Loading