Free up to 1,000 pages · No signup required

Semantic interlinking
at scale

Find every missing internal link on your site. Upload a crawl file or paste a URL to fetch your sitemap. BERTLinker uses AI to understand what each page is about and shows you exactly which pages should be linking to each other.

Enter any URL. We'll find your sitemap automatically.

or
Uploading...
0%
2.4K Sites analysed
5.5M Links found
5s Avg. analysis

Works with any crawler

Screaming Frog Sitebulb Ahrefs SEMrush GSC OnCrawl

How it works

Three steps to better internal links

01

Upload your crawl

Drag & drop a CSV or Excel export from Screaming Frog, Sitebulb, Ahrefs, or any other crawler.

02

BERT finds connections

Sentence Transformers encode every page into a vector and compute pairwise similarity. No keyword overlap needed.

03

Export & implement

Browse results in the interactive dashboard, filter by folder or topic hub, check which links already exist, and download a formatted Excel report.

Try the live demo

Explore real recommendations from a sample crawl. Switch tabs, filter by folder, search pages, and drill into the cross-linking matrix, all powered by live data.

greenhaus.co.uk

greenhaus.co.uk

Analysed 2026-03-11

141 pages · 259 links · 10 hubs
Loading demo…

Open full demo →

Cross-linking matrix

See how every topic on your site connects to every other topic. Darker cells mean more link opportunities between those groups. Switch to folders if you prefer a URL-structure view.

  • Toggle between topic hubs and folder paths
  • Light cells reveal content silos to fix
  • Click any cell to drill into page-level recommendations
Wireless Headphones
Running Footwear
Coffee Espresso Gear
Skincare SPF Serums
Laptops Ultrabooks
Mirrorless Cameras
Pushchairs Car Seats
Hair Styling Tools
Vacuum Cleaners
Home Fitness Gear
Wireless Headphones 37 2 3 1
Running Footwear 3 27 2
Coffee Espresso Gear 28 2 1
Skincare SPF Serums 23 1 3
Laptops Ultrabooks 2 1 21 2
Mirrorless Cameras 2 3 20
Pushchairs Car Seats 1 17 1
Hair Styling Tools 4 13
Vacuum Cleaners 2 14
Home Fitness Gear 3 2 1 9

Topic hubs

Pages are automatically grouped into semantic topics using clustering. Each hub gets a descriptive label and colour badge. No manual tagging needed.

  • Automatic clustering with no folders or manual tagging required
  • Thin hubs highlight topics with fewer pages than average, showing content gaps to fill
  • View recommendations grouped by topic hub or drill into any hub
RF
Running Footwear
14 pages · 24 links
WH
Wireless Headphones
15 pages · 37 links
HS
Hair Styling Tools
14 pages · 19 links
MC
Mirrorless Cameras
10 pages · 23 links · thin hub
VC
Vacuum Cleaners
9 pages · 15 links · thin hub

Beyond keyword matching

Keyword-overlap tools only find links between pages that share the same words. BERTlinker understands meaning, so it catches the connections a manual audit would miss.

  • “Hair Straighteners Buying Guide” matches “Hair Care” with zero shared keywords
  • Blog posts, guides, and help pages finally earn the internal links they deserve
  • Works in 50+ languages with no configuration needed, just upload
SS
Sunscreen Buying Guide: SPF, UVA, and Mineral vs Chemical
/guides/sunscreen-buying-guide
4 links
SPF Myths Debunked: Do You Really Need Sunscreen Every Day?
/blog/spf-myths-debunked
84%
La Roche-Posay Anthelios SPF 50 Facial Sunscreen
/products/la-roche-posay-anthelios
79%
Facial Moisturisers and Day Creams with SPF
/categories/facial-moisturisers
76%
How to Build a Complete Skincare Routine Step by Step
/guides/skincare-routine
72%

Actionable Excel report

Every analysis produces a formatted Excel workbook you can hand straight to your dev team or drop into a client deliverable. No reformatting, no pivot tables, no cleanup.

  • Share it with a client as-is — it looks like you built it yourself
  • Filter by category, sort by score — find the quick wins in seconds
  • Colour-coded scores so anyone can prioritise at a glance
  • Check which recommendations already exist on the live site, so you can focus on the missing links
Download sample output
sample-output.xlsx
Sample Excel output showing link recommendations with categories, source URLs, target URLs, page titles, similarity scores and already-linked status

What will you find?

BERTlinker understands meaning, not just keywords. It finds connections across your site that manual audits miss.

Surface buying guides on category pages

A category page for "Hair Care" gets matched to your "Hair Straighteners Buying Guide". The kind of link that keeps shoppers on site and builds topical depth.

Find related blog posts

Your blog post about "Best Laptops for Students" gets linked from the Laptops category. Relevant blog content finally earns its internal links.

Link categories to related categories

"Running Shoes" links to "Running Socks and Accessories". Category-to-category links boost rankings for competitive head terms and trigger sitelinks.

Connect help content to products

Your help article about "How to Choose a Pushchair" links to the Pushchairs category. Help and advice pages become part of the linking structure instead of dead ends.

Scale internal linking on large sites

Thousands of products, hundreds of categories. BERTlinker processes up to 100k pages and groups results by folder so you can prioritise the biggest wins first.

Discover pages that need creating

If your content keeps referencing a product or service but there is no matching page, BERTlinker highlights the gap. Create the page and it instantly has hundreds of internal link opportunities.

50+ Languages

Automatic language detection. English + multilingual models.

Your Data Stays Private

Files deleted after processing. Results expire based on your plan.

Pay Per Run

No subscription, no credits to manage. Pay only when you need it.

Shareable Results

Share your analysis with a link. No account needed to view.

Simple, transparent pricing

Pay per analysis. No subscription.

Starter

$19

Up to 5,000 pages

$0.004/page

Upload now

Pro

$49

Up to 25,000 pages

$0.002/page

Upload now

Business

$99

Up to 100,000 pages

$0.001/page

Results kept 90 days

Upload now

Frequently asked questions

How do I get started?
Just drag and drop a crawl CSV onto the upload area above. No account needed for up to 1,000 pages. BERTlinker auto-detects your columns, runs the analysis, and shows results in an interactive dashboard.
What file formats are supported?
CSV files from any crawler (Screaming Frog, Sitebulb, Ahrefs, OnCrawl) and Excel exports (.xlsx, .xls). We auto-detect column names so there's no manual configuration needed. <a href='/supported-tools' style='color: var(--hp-accent);'>See all 20+ supported tools &rarr;</a>
How long does processing take?
500 pages takes about 4 seconds. 5,000 pages takes about 22 seconds. Even 50,000 pages finishes in under 5 minutes. You can close the tab and come back later. Results are saved for 7–90 days depending on your plan.
Is my data private?
Your crawl data is processed for analysis only and never shared. Files are deleted after processing. Results expire based on your plan (7–90 days).
What does the similarity score mean?
The score shows how semantically related two pages are, powered by BERT embeddings. Green (80%+) means strong topical overlap and a confident link recommendation. Yellow (65&ndash;79%) is a moderate match worth reviewing. Red (below 65%) is a weaker signal, still worth checking but less likely to be a strong fit.
What languages are supported?
50+ languages. English gets the fastest model, everything else uses a multilingual model automatically. No configuration needed.
What is the cross-linking matrix?
The matrix is an interactive grid that shows link opportunities between every topic hub on your site. Click any cell to drill into the page-level recommendations between those two topics. You can toggle between topic hubs and URL folders. It makes it easy to slice your recommendations by theme and work through them systematically.
What are Topic Hubs?
BERTlinker automatically clusters your pages into semantic topic groups. No manual tagging needed. Each hub gets a descriptive label and colour badge. Thin Hubs highlight topics with fewer pages than the site median, showing you where to create content next.
Can I check which recommended links already exist?
Yes. After your analysis completes, click &ldquo;Check Existing Links&rdquo; to crawl your live site in the background. BERTlinker checks each recommendation and marks which links are already in place, so you can focus on implementing the missing ones.
Do I need to create an account?
No. The free tier (up to 1,000 pages) works without an account. Just upload and go. You only need to sign in if you purchase a paid analysis for larger sites.
What size sites can BERTlinker handle?
Up to 100,000 pages per analysis on the Business plan. Processing scales linearly: 5,000 pages takes ~22 seconds, 25,000 pages takes about 2 minutes, and 100,000 pages finishes in under 10 minutes.
How is this different from keyword-based internal linking tools?
Most tools match pages by shared keywords or exact anchor text. BERTlinker uses BERT sentence embeddings to understand meaning, so it finds semantically related pages even when they share zero keywords. A page about &ldquo;running shoes&rdquo; will match &ldquo;marathon training plan&rdquo; because the topics are related, not because the words overlap.
Can I use this for client sites?
Absolutely. The pay-per-run model is built for agencies. Run an analysis when you need it, download the Excel report, and hand it to your client. No subscription to manage between projects.

Find every missing internal link in minutes

Upload your crawl and discover every missing link, topic hub, and content gap. Free for up to 1,000 pages.