Retired
The hosted version of this tool was shut down in September 2026 and is no longer available. This page is kept as a record of what it did. If you need this kind of analysis on your site, get in touch.
BERTlinker
Use cases
BERTlinker found internal linking opportunities by meaning rather than keyword overlap.
It embedded every page title with a Sentence Transformer model, scored each pair of pages by cosine similarity, checked the live pages to see which recommended links already existed, and delivered the gaps as a per-page action plan in Excel.
It began as an open-source Streamlit app (Streamlit App of the Month, 2022) and ran as a hosted product at bertlinker.com from May 2026 until September 2026.
The hosted version is now closed.
I still run the same analysis as part of internal linking work for clients.
Platform
Browser-based
Output
Excel workbook with a per-page action plan, section-to-section link summary and all scored page pairs
Features
- Sentence Transformer embeddings of page titles
- Cosine similarity scoring between every pair of pages
- Live check of which recommended links already exist
- Per-page action plan grouped by site section
- Excel workbook with all results and a site map view
Want me to run this for you?
I run this tool as a managed service, or build something custom around your data. You get the insights without touching the code.
Related Tools
Find distributor and stockist link opportunities for product brands you sell.
Create interactive Plotly treemaps of link distribution from crawl or GSC data.
Find Wikipedia pages that need citations in your niche. Built with Streamlit.
Find link opportunities by intersecting competitor backlink profiles.
Find internal linking opportunities by matching keywords to page content.
Calculate Return on Ad Spend from revenue and ad costs.
Need something built for your business?
This tool started as bespoke client work. I build custom scripts, data pipelines, and full apps for SEO and product data problems that off-the-shelf tools don't solve.
Book a Call