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

Find the Internal Links You're Missing

Upload a crawl export and BERTlinker finds semantically related pages that should be linked together. You get a ranked list of link opportunities, a cross-linking heatmap, and a ready-to-use Excel report.

Works with Screaming Frog, Sitebulb, Ahrefs, OnCrawl, and any CSV

Free for up to 1,000 pages. No account required.

2.4K sites analysed 1.2M links found
Analysing...

Free for up to 1,000 pages

Sample CSV input · Sample Excel output

Sample output

Example recommendations for an eCommerce site

Sample data
Search pages...
Sort
Relevance
Hair Care
/categories/hair-care
/categories 5 URLs 92.7%
Hair Treatments
/categories/hair-treatments
/categories → /categories 92.7%
Hair Straighteners Buying Guide
/guides/hair-straighteners
/categories → /guides 89.4%
Hair Dryers
/categories/hair-dryers
/categories → /categories 87.1%
Hair Curlers & Stylers
/categories/hair-curlers
/categories → /categories 84.6%
Best Hair Clippers for Home Use
/blog/best-hair-clippers
/categories → /blog 76.3%
Running Shoes
/categories/running-shoes
/categories 4 URLs 91.3%
Wireless Headphones
/categories/wireless-headphones
/categories 3 URLs 88.5%
Home Office Furniture
/categories/home-office-furniture
/categories 4 URLs 85.2%
Pushchairs & Prams
/categories/pushchairs
/categories 3 URLs 79.6%
1–30 of 110 pairs
1 2 3 4

Cross-Linking Matrix

See which folders are well-connected and where the linking gaps are hiding. Darker cells mean more opportunities.

  • Blue gradient shows opportunity density
  • Light cells reveal content silos
  • Click any cell to drill into recommendations

Click any cell to preview recommendations

/products
/categories
/guides
/blog
/help
/about
/products 31 24 18 6 2
/categories 28 19 14 5 1
/guides 22 17 26 9 4
/blog 15 12 29 8 3
/help 7 5 11 9 3
/about 2 1 4 3 2

How it works

1

Drop your crawl export

CSV from any crawler, XML sitemaps too. Columns are auto-detected so there's no manual mapping.

2

BERT finds hidden relationships

Every page is compared semantically using sentence-transformer embeddings. Related pages surface even when they share no keywords. 500 pages in ~4s. 50k in under 5 min.

3

Export and implement

Interactive dashboard with filters by folder, score, and search. Download a formatted Excel workbook for your team.

What SEOs use it for

BERTlinker uses sentence-transformer embeddings to surface semantic relationships between pages. It finds connections that keyword matching and anchor text analysis miss.

Interlink related products within category text

Surface product pages that are semantically related to category descriptions, even when they share no keywords.

Show related categories on existing category pages

Find category-to-category connections that break content silos and improve crawl paths.

Surface content that assists conversion

Link buyers' guides, how-to articles, and blog posts to the product and category pages where they'll drive the most revenue.

Feature related blog posts and guides

Find which editorial content pairs best with which pages. Link "Hair Care" to Hair Treatments, Straighteners, Curlers, and Dryers automatically.

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.

Free

$0

Up to 1,000 pages

1 run/day

Get started

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

What file formats are supported?
CSV files from any crawler (Screaming Frog, Sitebulb, Ahrefs, OnCrawl), or XML sitemap files. We auto-detect column names so there's no manual configuration needed. You can also enter a URL and we'll discover pages from your sitemap automatically.
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.
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–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.

Your crawl is ready. Your internal links aren't.

Upload your crawl and see every missing link opportunity. Free for up to 1,000 pages.