Testing mode is on. Free tier daily limits are disabled. Admin

Find every missing internal link

Upload a crawl export. BERT embeddings compare every page on your site to surface linking opportunities you'd never find manually.

2.4K sites analysed
1.2M links found
< 3 min avg. analysis
Analysing...
Up to 256 MB · Results in ~2 min 100% Free

Works with your crawler

Screaming Frog Sitebulb Ahrefs Any CSV +20 more
1

Upload your crawl

CSV or XML from any crawler

2

BERT finds connections

Semantic analysis, no keyword overlap needed

3

Export & implement

Interactive dashboard + 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.

example-store.com
Loading demo…

Open full demo →

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 &amp; 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.

Cross-linking matrix

See which sections of your site are well-connected and where the linking gaps are hiding. Darker cells mean more opportunities.

  • Green gradient shows opportunity density
  • Light cells reveal content silos to fix
  • Click any cell to drill into page-level recommendations
/products
/categories
/guides
/blog
/help
/products 31 24 18 6
/categories 28 19 14 5
/guides 22 17 26 9
/blog 15 12 29 8
/help 7 5 11 9

Beyond keyword matching

Traditional tools match pages by shared words. BERTlinker uses sentence-transformer embeddings to understand what pages mean, surfacing connections that keyword overlap and anchor text analysis miss entirely.

  • “Hair Straighteners Buying Guide” matches “Hair Care” with zero shared keywords
  • Guides, blog posts, and help articles link to the right product pages automatically
  • 50+ languages supported with automatic detection
Semantic similarity
Gaggia Classic Pro
/products/gaggia-classic-pro
Complete Guide to Espresso
/guides/espresso-guide
94.1%
Hair Straighteners Buying Guide
/guides/hair-straighteners
Hair Care
/categories/hair-care
92.7%
Running Shoes
/categories/running-shoes
Running Socks &amp; Accessories
/categories/running-socks
89.4%
How to Choose a Pushchair
/help/choose-pushchair
Pushchairs
/categories/pushchairs
87.1%
Best Laptops for Students
/blog/best-laptops-students
Laptops
/categories/laptops
85.6%

Actionable Excel report

Every analysis produces a formatted Excel workbook ready to share with your team or client. Source pages, targets, titles, and similarity scores, all filterable, sortable, and ready to implement.

  • One sheet per folder pair, plus a master sheet
  • Auto-filters and conditional formatting built in
  • Hand it straight to a developer, no cleanup needed
Download sample output
Sample Excel output showing clustered link recommendations with source URLs, target URLs, page titles, and similarity scores

50+ Languages

Automatic language detection. English + multilingual models.

Your Data Stays Private

Files deleted after processing. Results expire after 30 days.

Pay Per Run

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

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

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. You can also paste a URL and we'll pull pages from your sitemap automatically.
What file formats are supported?
CSV files from any crawler (Screaming Frog, Sitebulb, Ahrefs, OnCrawl), XML sitemap files, 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 30 days.
Is my data private?
Your crawl data is processed for analysis only and never shared. Files are deleted after processing. Results expire after 30 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. Orange (65&ndash;79%) is a moderate match worth reviewing. Grey (below 65%) means weaker relevance.
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 heatmap?
The heatmap is a folder-by-folder matrix showing how many linking opportunities exist between each pair of URL folders on your site. Darker blue cells mean more opportunities. It helps you spot content silos and plan your internal linking strategy at a structural level.
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 5 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 see every missing link opportunity. Free for up to 1,000 pages.