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

See where the work is on a results preview page, then download a prioritised Excel workbook with every link ranked and verified.

What you get

Every run includes a page-level link tree, cross-folder linking relationships, already-linked detection, smart blocking rules, and a colour-coded Excel report. Not just a list of links.

Page-level link tree

A radial chart shows your top source pages in the inner ring and the pages each one should link to in the outer ring, so you see the linking structure at a glance before diving into the details.

Actionable Excel Export

A branded workbook with Summary + charts, a Section Links heatmap showing how your sections connect, an Action Plan ranked by section, 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.

Action Plan by section

The Action Plan tab ranks your section pairs by links to add, for example /guides to /products, with the strongest links ready to copy. Start with the biggest wins.

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. See your results preview with charts and action plan, plus a free top-500 Excel sample. Unlock the full workbook from $19, one time. No subscription.

What's in the workbook
  • Summary cover sheet with headline stats and native Excel charts of your top sections and link status
  • Action Plan sheet: every section relationship with its stats and strongest links to add, prioritised
  • 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 ranks your section pairs by links to add with the strongest suggestions ready to copy, so you only work on what is left to do.

Free runs export the top 500 rows with the full site-level summary intact. Unlocking a run, a one-time fee from $19, exports every row.

Download a sample workbook ↓
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.