Find every missing internal link.

BERTlinker reads every page on your site, groups them by meaning, and shows you the internal links a keyword-overlap tool would never find.

We'll find your sitemap automatically See a live example →
Fetching sitemap...
0%

Works with any crawler

Screaming Frog Sitebulb Ahrefs SEMrush GSC OnCrawl

Keyword tools miss meaning. BERTlinker doesn't.

Keyword-overlap tools only match pages that share the same words. BERTlinker reads page content with sentence-level embeddings, so it catches the connections a manual audit would miss.

84%

Category → Buying guide

“Hair Care” category links to “Hair Straighteners Buying Guide”. Zero shared keywords, strong semantic match.

/categories/hair-care /guides/straighteners
73%

Help article → Category

“How to Choose a Pushchair” links to the Pushchairs category. Help pages become part of the linking structure.

/help/choose-pushchair /categories/pushchairs
79%

Category → Category

“Running Shoes” links to “Running Socks & Accessories”. Cross-category links that boost competitive head terms.

/categories/running-shoes /categories/running-socks

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

Explore your results page by page on an interactive preview, then download an Excel workbook that works through every link, page by page.

See where your links should go

Pick any page and the explorer draws what it should link to, strongest match first, each target with its match score. Real page-to-page recommendations, not abstract categories.

Mirrorless Cameras for Photography and Video 6 related pages · avg 75% · top 5 drawn
+1 more target in the workbook Best Mirrorless Cameras of 2026 for Photo and Video /blog/best-mirrorless-cameras-2026 88% Mirrorless Camera Buying Guide: Sensor Size, Autofocus, and Video /guides/mirrorless-camera-guide 79% Sony vs Fujifilm Mirrorless: Which System Is Right for You? /blog/sony-vs-fujifilm 71% Sony A7 IV Full-Frame Mirrorless Camera /products/sony-a7-iv 70% Fujifilm X-T5 APS-C Mirrorless Camera /products/fujifilm-x-t5 69% Mirrorless... 6 targets · avg 75%

This is the explorer from the live demo run. On your own results you pick the page, and every suggestion is listed underneath with its match score.

What you get

Every run includes a page-by-page explorer, a map of your site's content, already-linked detection, smart blocking rules, and a colour-coded Excel workbook. Not just a list of links.

Page-by-page explorer

Pick any page and see what it should link to, strongest match first, each target with its score and whether the link is already in place. Search or work down the list of pages with the most to gain.

Actionable Excel Export

A branded workbook with Summary + charts, a Section Links heatmap, a per-page Action Plan with a tick-off column, and a full All Results sheet.

Download sample ↓

Smart Rules

Block folder-to-folder link patterns you never want suggested, for example blog → blog self-linking. Blocks apply across the dashboard and every export, and the tool can suggest blocks for you.

A per-page action plan

The Action Plan tab gives every page its own block: the links to add on that page, strongest first, with a Done column to tick off as you work. Pages with the most to gain come first.

Already-linked detection

A background check crawls your live source pages and flags which suggested links you already have, reading the existing anchor text. You see only the genuine gaps to add, not links that are already in place.

Free preview, pay once

Analyse any size site free, no account or card needed. Explore every recommendation on the interactive results page, page by page and on a map of your site. Unlock the full workbook from $19, one time. No subscription.

See your site as a map

Every page placed by what it is about, not by where it sits in your folder structure. Lines are links you already have between related pages. The ringed group is the one that should be linked together and is not.

example-store.com · 117 pages Live demo data
/products · 36/blog · 17/guides · 28 /categories: 36 pages, barely linked
A page A link you already have Closely related, barely linked

Your topics, not your folders

Pages group by what they are about, so the clusters are the topics your site really has, even when those pages are scattered across your URL structure.

Spot the disconnected topic

The ring marks 36 /categories pages that sit close together in meaning but barely link to each other. That cluster is usually the fastest win.

Click straight into the work

Hover a dot to name the page. On your own results, clicking one opens it in the explorer with its recommended links ready to read.

What's in the workbook
  • Summary sheet with headline stats, native Excel charts and a progress tracker that counts links off as you tick them done
  • Action Plan sheet: a per-page work order listing every link to add, strongest first, with a Done column
  • Section Links sheet: a heatmap of suggested links between your site's sections, with the coverage gap per pair
  • All Results sheet, one row per suggestion, with source and target sections, a colour scale on the similarity column and auto-filter
  • Paid reports: per-section workbook bundle (zip of one xlsx per section relationship)
  • Paid reports: white-label (your branding, ready to hand to a client)

An Excel report you can hand straight to a developer

Every recommendation exports to a single workbook with the similarity score colour-coded from red to green, a match strength label on each row, and source and target page titles and meta descriptions alongside the URLs. Freeze panes and an auto-filter are already set, so it is ready to sort, filter and action without any cleanup.

The Section Links tab maps how your site's sections connect, with the coverage gap for each pair. The Action Plan tab works page by page: every page with links to add gets its own block, and a Done column turns the workbook into a progress tracker.

The interactive results page is free for any run. Unlocking a run, a one-time fee from $19, downloads the complete workbook with every row.

Download a sample workbook (demo data) ↓
50+ languages Uploads removed after processing Pay per run Shareable results

Process any site for free

Analyse any site free. Unlock the full workbook when you're ready.

One-off · No subscription

Small

$19

Up to 5,000 results

Full Excel export

Upload now
One-off · No subscription

Medium

$39

Up to 15,000 results

Full Excel export

Upload now
One-off · No subscription

Large

$79

Up to 50,000 results

Full Excel export

Upload now
One-off · No subscription

Extra Large

$149

50,000+ results

Full Excel export

Upload now

Frequently asked questions

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. See all 20+ supported tools →
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. Your uploaded file is removed once processing finishes, and your results are kept so you can come back to them: 7 days on Free, 30 days on Small, Medium and Large, and 90 days on Extra Large. After that they are purged automatically.
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 “running shoes” will match “marathon training plan” because the topics are related, not because the words overlap.
What size sites can BERTlinker handle?
Up to 50,000 pages per analysis. Processing scales linearly: 5,000 pages takes ~22 seconds, 25,000 pages takes about 2 minutes, and 50,000 pages finishes in under 5 minutes. Every analysis runs for free regardless of size.

Find every missing internal link in minutes

Upload your crawl and discover every missing internal link. Analyse any site free.