Internal Linking Tool
An internal linking tool for any website. Crawl a site from its sitemap, see which pages nothing links to, get contextual internal link suggestions with the anchor text and source sentence to use, and export the results as CSV.
Check any page for free
Paste a page URL and see the links on it split into contextual links, the ones inside the article content, and template links, the ones in the nav, header and footer. No signup, no email, and nothing is stored.
10 free checks per day per IP address. No signup and no email, and the page you paste is not stored.
How it works
Three steps: verify that the site is yours, crawl it, fix what the crawl found. There is no plugin to install, no theme file to edit, and no password to hand over.
- 1. Verify the site. Prove you control it one of three ways: a meta tag in the page head, a small text file at a known path, or a DNS TXT record. Until one of those is found, the only request we make to your host is the check itself.
- 2. We crawl it. The crawler reads robots.txt first, reads the sitemap, then fetches the pages the sitemap lists, one at a time, with a wait between requests on your host. It reads up to 500 pages on the free plan, and a crawl that hits the cap says so in its report rather than failing.
- 3. You fix what it finds. The report lists the pages nothing links to, the contextual links worth adding with the anchor text and the sentence to use, and a CSV you can work through at your own pace.
The two orphan lists
An orphan page is a page in your sitemap that no other page on the site links to. Nothing points at it, so search can still find it while nothing on the site vouches for it, and the page has to earn every visit on its own.
A contextual orphan is a page that does get links, but only from the template: the navigation, the header and the footer, the links that appear on every page of the site. Those links tell a search engine nothing about what this particular page is about, which is why the page competes with the weakest pages on the site instead of the strongest.
Every crawl reports both lists, because the two are different jobs. One is a page nobody can find. The other is a page people can find and no page vouches for.
What a suggestion contains
A suggestion is a pair of pages: the page you would link from, and the page you would link to. Next to the pair the report gives you the anchor text, the sentence on the source page that anchor already sits in, a similarity score, and the matched terms, the words the two pages have in common. A score is a number, not a verdict, so you get the reasons beside it and decide whether the sentence really is about the same thing.
Anchors are never invented. The anchor is a phrase that already appears on the source page and matches the target page title or its most distinctive terms, so the link reads like the sentence it is inserted into. A pair below the similarity threshold, a link the page already has, and a target that is noindex, redirected or not returning 200 are all left out of the report.
Static HTML only, and we say so
The crawl reads the HTML the server sends, the same HTML a search engine reads on a normal visit. It does not run JavaScript. If your site builds its links in the browser, those links are not in that HTML and the crawl cannot see them. There is no headless browser in this version, and we would rather state that plainly than let a link count imply otherwise.
The same limit applies to anything behind a login, a cookie wall or bot protection. A page that will not serve to a stranger is counted as a failed page and named in the report, rather than read as an empty one. A site that blocks the crawler outright ends the crawl and says so. Sites that put their links in the HTML, which is how WordPress, Shopify, Webflow and static sites work by default, are read exactly as written.
Any platform
WordPress, Shopify, Webflow, Squarespace, Wix, a static site generator, or something custom. The crawl comes from the outside, so there is no plugin, no app to install and no CMS access to grant. If the site serves HTML and has a sitemap, it can be crawled. If the sitemap lists nothing we can read, the crawl stops and tells you that instead of showing an empty report.
CSV, and nothing you are locked into
The export is plain CSV: the orphan lists, and for every suggestion the source page, the target page, the anchor text and the sentence. Open it in a spreadsheet, hand it to a writer, or work through it in the CMS your site already runs on.
This tool does not insert links into your site and does not inject JavaScript into your pages. Nothing on the site changes while you use it, and the links you add from the CSV live in your site rather than in an account here. Cancel, and the CSV you already exported is still yours.
What the free plan covers
One verified site, crawls of up to 500 pages, 3 crawls a month, both orphan lists, the silo matrix, the first 50 suggestions and the CSV export.
The single-page checker above is free with no account at all. See what Pro and Agency add, or read what the checker reads.