You have a blog or business site with quality content, but backlinks are slow to arrive? The problem isn't your content — it's that nobody sees it. Broken link building is one of the most underestimated strategies for getting links from authoritative domains. It works like this: you find a broken link on a reputable site, contact the owner, and offer your article as a replacement. Nobody likes broken pages. You solve a problem, they reward you with a link. We at Meteora Web have been doing this for years for clients across Italy. In this guide we explain the complete methodology using Ahrefs, a tool we use daily.
What is broken link building and why does it still work in 2026?
Broken link building relies on a basic human behavior: website owners don't want pages that link to 404s. Google penalizes them, users get frustrated, and domain authority suffers. By offering to replace a broken link with your relevant content, you do everyone a favor. Why does it still work? Because websites keep changing, old content disappears, domains expire. New broken links appear every day. It's a constant source of opportunities that few exploit systematically.
We've seen clients go from zero to dozens of authoritative backlinks in just a few months by applying this method. You don't need to be a giant in the industry: you need precision, the right tools, and an outreach message that doesn't look copied.
Sponsored Protocol
What tools do you need for broken link building with Ahrefs?
To do broken link building you need three things: a tool to explore backlinks (Ahrefs), a spreadsheet to organize candidates, and a professional email address. Ahrefs is the industry standard because it has the built-in Broken Link Checker in Site Explorer. It lets you analyze any domain and see outgoing links that point to non-existent pages (404 errors). We've used Ahrefs for years; its reliability has saved us from dozens of failed campaigns.
Alternatives? Moz Link Explorer offers similar features, but Ahrefs' database is more up-to-date and comprehensive. If you're just starting out, the Lite plan (around $99/month) is enough to begin. If you have no budget, you can use the free version of Google Search Console to analyze your own backlinks, but you won't see others' broken links. Our advice: invest in Ahrefs or an equivalent tool. It's your hammer for building authority.
How to find the right sites to apply the strategy?
Not all sites are good candidates. You should target domains that:
- have medium to high domain rating (DR) — ideally above 30
- cover topics related to yours
- have a resources page or blog with external links
An effective method is to start from your competitors' backlinks. In Ahrefs, go to Site Explorer, enter a competitor's domain, click Backlinks, filter by 404 not found. Here you'll find broken links that competitors received from other sites. If you have better content on that topic, you can contact the site that linked them and propose yours as a replacement.
Sponsored Protocol
Alternatively, search Google with advanced operators like inurl:resources intitle:"broken links" or site:.edu "resources" "useful links" to find resource pages that often accumulate broken links. We often use this technique for clients in the education sector, where universities have unmaintained link pages.
How to execute the broken link scan with Ahrefs?
Suppose you have identified a candidate site (e.g., an influential blog in your niche). Here are the steps:
- Enter the domain in Site Explorer in Ahrefs.
- Go to Backlinks in the sidebar.
- Apply the “404 not found” filter under “HTTP response”.
- Export the report to CSV. You'll get all external pages (linked from that domain) that return 404.
Now you have a list of broken URLs. But not all are useful: you need to verify that your content is actually relevant for each broken link. To speed things up, you can write a small Python script to extract broken domains and check if your site has similar content. Here's a working example:
Sponsored Protocol
import requests
import csv
def check_broken_links(csv_file):
with open(csv_file, 'r') as f:
reader = csv.DictReader(f)
for row in reader:
url = row['Target URL']
try:
response = requests.get(url, timeout=10)
if response.status_code == 404:
print(f"BROKEN: {url}")
except requests.exceptions.RequestException:
print(f"ERROR: {url}")
# Use the CSV file exported from Ahrefs
check_broken_links('broken_links_export.csv')
This script confirms whether the link is still broken (Ahrefs sometimes doesn't update in real time). Then manually check relevance.
How to analyze results and select the best broken links?
Not all 404s are equal. Prioritize links that:
- Point to content similar to yours (same niche, same type of resource).
- Come from pages with high traffic (you can see it in Ahrefs under the “Traffic” column of the linking page).
- Are on domains that already link many contents (sign they are open to external links).
We at Meteora Web create a table with columns: broken URL, source page (where the link is found), source page DR, relevance (yes/no), and personal note. Then we contact only those with high relevance and DR above 30. This has allowed us to get links from leading outlets like Il Sole 24 Ore and e-commerce portals.
Sponsored Protocol
What outreach message should you write to get the link?
Outreach is the most delicate part. A generic message gets trashed in three seconds. Here's a structure that works:
- Subject: Broken link replacement on [Page Name]
- Opening: Give a genuine compliment about their site. Not fake.
- The problem: Politely point out the broken link (with exact URL).
- The solution: Offer your content as a replacement, briefly explaining why it's relevant.
- Closing: Thank them and leave room for questions.
Concrete example:
Subject: Broken link on your article “How to Start an E-commerce”
Hi [Name],
I really enjoyed your article on e-commerce. I noticed that the link pointing to “marketing strategies” (https://example.com/strategies) no longer works — it returns a 404.
I wrote an updated guide on exactly that topic, published here: [your URL]. I think it could be a great replacement, as it covers concrete strategies for 2026.
Let me know if you're interested. Thanks for your work!
[Your name]
Always personalize the recipient's name and the reference to the content. We send individual emails, not mass blasts. The average response rate is 20-30% if the target is right.
Sponsored Protocol
How to track results and optimize the process?
After each campaign, log in a spreadsheet: contacted site, date, broken link, proposal, response, outcome (link obtained yes/no). In Ahrefs, after a few weeks, check your new backlinks in the report. Calculate the return: how much time you spent vs how many links you got and their value (average DR).
We also use Google Sheets with a formula to calculate success rate. With experience, you learn to recognize which sites respond best: those with a regularly updated “resources” section, or blogs that cite recent sources.
To optimize: keep your list of broken links updated with Ahrefs (rescan every 2-3 months). New broken links are born continuously.
In summary — What to do now
- Pick a competitor in your niche and analyze their 404 backlinks in Ahrefs.
- Export the list and verify relevance to your content.
- Write a personalized email for each valid candidate.
- Monitor results and update the list periodically.
- Connect this strategy to your pillar page on link building for a complete approach.
Broken link building is not a shortcut — it's precision work. But when done right, the results are real and lasting. We see it every day with our clients. Now it's your turn.