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.
Works with your crawler
Upload your crawl
CSV or XML from any crawler
BERT finds connections
Semantic analysis, no keyword overlap needed
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.
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 & 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
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
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.
Frequently asked questions
How do I get started?
What file formats are supported?
How long does processing take?
Is my data private?
What does the similarity score mean?
What languages are supported?
What is the cross-linking heatmap?
Do I need to create an account?
What size sites can BERTlinker handle?
How is this different from keyword-based internal linking tools?
Can I use this for client sites?
Find every missing internal link in minutes
Upload your crawl and see every missing link opportunity. Free for up to 1,000 pages.