Off-Page SEO & Link BuildingWhite-hat link-earning tactics · Lesson 8 of 17
Broken-link building, resource pages and unlinked mentions
Video lecture
Broken-link building, resource pages and 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
Transcript of the narration, chapter by chapter.
0:00 Three favour-based tactics
What if the easiest links you'll ever earn are the ones where you're doing someone a favour? That's the idea behind three tactics in this lecture: broken link building, resource page outreach, and turning unlinked mentions into links. By the end you'll know how to find these opportunities with search operators and a small Python script, how to qualify them, and how to write requests that feel helpful rather than pushy.
0:31 Why they work
Why do these work so well? Because the request helps the site owner. You're fixing a broken link on their page, improving a list they care about, or completing a mention they already chose to make. That makes the ask reasonable, and it makes the resulting link editorial. Compare that with a cold email that simply asks for a link. One gives, the other takes. Editors can feel the difference in the first sentence.
1:03 Broken-link building
Let's start with broken link building. The concept: find pages that link to content that no longer exists, create or identify an equivalent resource, and suggest it as a replacement. Think of a library where a popular book has gone missing, but the catalogue still points to its shelf. You offer the librarian a new copy. Here's the procedure. Find dead resources that still have many links. Check what they contained in the Wayback Machine. Make a genuinely equivalent or better replacement. Then contact the pages that link to the dead one.
1:43 Finding dead resources
How do you find the dead resources? Export the top pages report for competitors and industry sites from your backlink tool, keep URLs with lots of referring domains, and check which are dead today. The lesson includes a Python script that checks status codes in parallel, falls back from HEAD to GET when servers refuse, and looks up the latest Wayback Machine snapshot through the public availability API. Keep concurrency low and identify your crawler. Be a polite guest on other people's servers.
2:19 Resource pages
Next, resource pages. Many sites keep curated lists: useful links, resources for students, tools we recommend. If your asset genuinely belongs, ask to be considered. Find them with search operators like intitle resources plus your topic, inurl resources plus a location, or useful links plus your topic on academic domains. Then qualify. Is the page maintained, with few broken links? Is it curated, not a link dump? Are the listed resources similar in type to yours? University pages rarely list commercial services, but they often list free educational resources.
2:58 Unlinked mentions
Third, unlinked mentions. Publications sometimes mention your brand, founder, product or research without linking. A polite request often succeeds because the editorial decision to mention you has already been made. Set up monitoring with Google Alerts or your tool's mention alerts. Check whether each mention links. Contact the author soon after publication. And ask for a link to the most useful page, like the study itself, not just the home page. And in the AI era, if a mention states wrong facts, ask for a correction too.
3:36 Example 1 (simple)
Worked example one, simple. Bilal runs a small tax help site for Pakistani freelancers. He finds a resource page on a community site that links to a filing calendar on a site that has closed. It returns a 404. He already maintains an up to date filing calendar. So he emails the page owner: your page is really useful, the link to the old filing calendar is broken, here's an up to date alternative if you need one, totally fine if another source suits you better. Short, helpful, easy to say yes to.
4:16 Example 2 (illustrative)
Worked example two, realistic and illustrative. Sara leads marketing at a Dubai e-commerce consultancy that publishes an annual Gulf e-commerce survey. Her mention alerts show eleven articles citing the survey this quarter, and four don't link. One also quotes last year's figure. She emails each author within a week: thanks for citing the survey, would you consider linking the survey page so readers can see the methodology, and here's the updated figure for this year. Three add links. The fourth corrects the number. All four are wins.
4:54 Reclaim your own links first
Before chasing new links, recover the ones you've lost. That's link reclamation. Use your backlink tool or Search Console's links report to find external links pointing to your own 404 pages, or to URLs stuck in redirect chains. Then redirect those URLs to the most relevant live page with a three oh one. After a site migration, this is often the single quickest win in the entire link project, because you're restoring value you already earned.
5:27 The replacement test
Here's a quick quality test before you send any broken link email. Open the dead page's Wayback Machine snapshot and your proposed replacement side by side. Would a reader who clicked the old link be satisfied landing on yours? Does it cover the same thing, at least as well, and is it current? If the honest answer is not really, don't pitch it. Build a proper replacement or move on. Editors can tell when you're using their broken link as an excuse to push an unrelated page, and they'll remember your name for the wrong reason.
6:09 Watch me do it: broken-link prospecting
Watch me do it. I'll find broken link opportunities for a Dubai fitness brand. First, in my backlink tool I open the best by links report for three industry sites and filter for pages with at least ten referring domains. I export the URLs into a CSV. Next, I run the Python checker from the lesson. It checks status codes eight at a time and, for dead pages, looks up the latest Wayback Machine snapshot. Out of two hundred URLs, it finds nine dead ones. I open each snapshot. One was a free heat safety guide for outdoor training in the Gulf, with twenty four referring domains. My client's physiotherapists could write a genuinely better, current version. The other eight don't match anything we'd build, so I drop them. Then I export the pages that link to that dead guide, qualify them with the checklist, and keep eleven relevant ones: running clubs, a university sports department, two fitness blogs. Finally, I draft the email: here's the broken link, here's an up to date alternative if useful, totally fine if not. Nine dead pages became one real opportunity, and that's a normal ratio. The script just made finding it fast.
7:36 Measure and avoid
Track efficiency by tactic: prospects found, qualified, contacted, replies, links won and time spent. Some niches convert resource pages well. Others respond better to unlinked mentions. Now, the common mistakes. Pitching a page that isn't a real replacement for the broken one. Mass emailing every resource page regardless of fit. An entitled tone, like you must link to us. And ignoring your own lost links while chasing new ones.
8:06 Recap
Recap. Broken link building replaces dead resources with genuinely equivalent ones. Resource pages need careful qualification with operators and a human look. Unlinked mentions are warm opportunities, and accurate facts matter as much as links now. And reclaim your own lost links first. Try this now. Set up a mention alert for your brand and your founder's name today, and run one intitle resources search for your main topic. Qualify the first five results.
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.
1. Broken-link building
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:
- 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.
- Check the Wayback Machine to see what the dead page contained and why people linked to it.
- Create or match a replacement — better, current and on-topic. Don't pitch a loosely related page.
- Export linking pages to the dead resource; filter for relevant, quality sites using your checklist.
- 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,
Bilal2. Resource page link building
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" UAEQualify 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:
- 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.
- Check whether each mention links. If not, check the page is relevant and reputable.
- Contact the author or editor soon after publication — they are more likely to update fresh articles.
- 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,
SaraAlso look for image reuse: reverse image search your charts and infographics. Sites using them without credit can be asked to add a source link.
Link reclamation (your own broken links)
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.
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.