Off-Page SEO & Link BuildingWhite-hat link-earning tactics · Lesson 8 of 17

Broken-link building, resource pages and unlinked mentions

Article · 13 min · 8 min lecture

Video lecture

Broken-link building, resource pages and unlinked mentions

13 chapters · about 8 min · full transcript

Coming soon

Chapter 1 of 13

Three favour-based tactics

  • Broken-link building
  • Resource pages
  • Unlinked mentions

The narrated lecture is in production

Every chapter is scripted and ready. Browse the chapters and read the full transcript now — the video will appear here when it’s published.

Chapters

Three tactics with a common strength

These tactics work because they help the site owner: fixing a broken link, improving a resource list, or completing a mention they already made. That makes the request reasonable and the resulting link editorial.

Concept: find pages that link to content that no longer exists (404 or dead domain), create or identify an equivalent resource, and suggest it as a replacement.

Procedure:

  1. Find dead resources in your niche. Use a backlink tool's "broken backlinks" or "best by links" report on competitors and industry sites, filtered to 404 status. Look for defunct tools, retired studies and closed blogs that still have many linking domains.
  2. Check the Wayback Machine to see what the dead page contained and why people linked to it.
  3. Create or match a replacement — better, current and on-topic. Don't pitch a loosely related page.
  4. Export linking pages to the dead resource; filter for relevant, quality sites using your checklist.
  5. Outreach: tell them about the broken link (useful in itself), and offer your resource as one option.
Subject: Broken link on your "Small business tax resources" page

Hi Amna,

I was using your small business tax resources page this week — the section on
filing deadlines is really clear. The link to the "FBR Filing Calendar" in the
third list now returns a 404 (the site seems to have closed).

If you're looking for a replacement, we maintain an up-to-date filing calendar
for Pakistani freelancers here: [URL]. Totally fine if another source suits you better.

Thanks for putting the page together,
Bilal

Concept: many sites maintain curated lists — "useful links", "resources for students", "tools we recommend". If your asset genuinely belongs, ask to be considered.

Finding them with search operators:

intitle:resources "technical seo"
inurl:resources "small business" Pakistan
"useful links" "digital marketing" site:.ac.uk
"recommended tools" "local seo"
intitle:"helpful links" "e-commerce" UAE

Qualify each page: is it maintained (recent updates, few broken links)? Is it curated, not a link dump? Are the listed resources similar in type to yours? University and public-sector pages rarely list commercial services but often list free educational resources — which is why tools, guides and templates work well here.

3. Unlinked brand mentions

Concept: publications sometimes mention your brand, founder, product or research without linking. A polite request to add a link (for readers' convenience) often succeeds because the editorial decision to mention you has already been made.

Procedure:

  1. Set up monitoring: Google Alerts (free, limited), or a media monitoring or backlink tool's mention alerts. Search for brand name, founder names, product names and names of your studies.
  2. Check whether each mention links. If not, check the page is relevant and reputable.
  3. Contact the author or editor soon after publication — they are more likely to update fresh articles.
  4. Ask for a link to the most useful page (the study, the product), not necessarily the home page.
Subject: Thanks for citing our Gulf e-commerce survey

Hi Daniel,

Thanks for including our Gulf e-commerce survey findings in your piece on
cross-border returns — great analysis. Would you be open to linking the survey
page so readers can see the full methodology and charts? It's here: [URL].

Happy to share any extra data if useful for a follow-up.

Best,
Sara

Also look for image reuse: reverse image search your charts and infographics. Sites using them without credit can be asked to add a source link.

Before chasing new links, recover the ones you have lost. Use a backlink tool or Search Console's Links report to find external links pointing to your 404 pages or pages that redirect in chains, then 301 those URLs to the most relevant live page. This is often the quickest win in any link project, especially after migrations.

Measuring tactic efficiency

Track per tactic: prospects found, qualified, contacted, replies, links won, and time spent. Some niches convert resource pages well; others respond better to unlinked mentions. Let your data guide effort allocation.

Hands-on: find dead resources with Python

Export the "best by links" or "top pages" report for competitors and industry sites from your backlink tool, keep URLs with many referring domains, and check which ones are dead today. This script checks status codes in parallel and looks up the latest Wayback Machine snapshot via the public availability API so you can see what the page used to contain:

import csv
import concurrent.futures as cf
import requests

HEADERS = {"User-Agent": "Mozilla/5.0 (compatible; resource-check/1.0)"}

def check(url: str) -> dict:
    result = {"url": url, "status": "", "snapshot": ""}
    try:
        r = requests.head(url, headers=HEADERS, timeout=10, allow_redirects=True)
        if r.status_code in (405, 403):            # some servers refuse HEAD
            r = requests.get(url, headers=HEADERS, timeout=10, allow_redirects=True)
        result["status"] = r.status_code
    except requests.RequestException as e:
        result["status"] = f"error: {type(e).__name__}"   # DNS failure = likely dead domain
    if result["status"] in (404, 410) or str(result["status"]).startswith("error"):
        try:
            wb = requests.get("https://archive.org/wayback/available",
                              params={"url": url}, timeout=10).json()
            snap = wb.get("archived_snapshots", {}).get("closest", {})
            result["snapshot"] = snap.get("url", "")
        except (requests.RequestException, ValueError):
            pass
    return result

with open("candidate_urls.csv", newline="", encoding="utf-8") as f:
    urls = [row["url"] for row in csv.DictReader(f)]

with cf.ThreadPoolExecutor(max_workers=8) as pool:
    rows = list(pool.map(check, urls))

with open("dead_resources.csv", "w", newline="", encoding="utf-8") as f:
    w = csv.DictWriter(f, fieldnames=["url", "status", "snapshot"])
    w.writeheader()
    w.writerows(r for r in rows if r["snapshot"] or str(r["status"]).startswith(("4", "e")))

Be polite: keep concurrency low, identify your crawler, and only check pages you have a reason to check.

Unlinked mentions in the AI era

Mentions now matter twice: they are warm link opportunities and they shape how AI answers describe you. When you find a mention with wrong facts (old pricing, a former address, a discontinued product), ask for a correction as well as — or instead of — a link. Accurate references are worth more than an extra link to your home page.

Common mistakes

  • Pitching a page that is not a real replacement for the broken resource.
  • Mass-emailing every resource page regardless of fit.
  • Aggressive or entitled tone ("you must link to us").
  • Ignoring your own lost links while chasing new ones.

Key takeaways

  • Broken-link building replaces dead resources with genuinely equivalent, better ones.
  • Find curated resource pages with operators like intitle:resources and qualify them before pitching.
  • Unlinked mentions are warm opportunities; contact authors soon after publication.
  • Reclaim your own lost links by redirecting linked 404 URLs to relevant live pages first.

Check your understanding

Quick questions to lock in the lesson. They don’t count towards your certificate.

  1. What makes broken-link outreach likely to succeed?
  2. Which search operator helps find resource pages?
  3. What is often the quickest link win after a migration?

Put it into practice

Find ten unlinked mentions or broken links pointing at dead resources in your niche, qualify them, and draft two outreach emails.

Enrol for free to save your progress

Reading is always free. Enrol to keep your place, take the final assessment and earn a verifiable certificate.