What we look for
These pages have no links to other pages on the same site, so a visitor or a search engine that lands on one has nowhere further on the site to go.
Why it matters
Search engines discover pages by following links, so a dead end stops the trail, and visitors have to go back or leave.
How to fix
Add links from each page to related pages on the site, or include the site's main menu and footer in its template.
What it cannot know
Links to another host name, even your own subdomain such as shop.example.com, do not count as links within the site.
Seen in a real crawl
From a crawl of the js-heavy fixture, a test site from Raptor’s fixture suite.
Medium
4 pages link to no other page on the site
/app/ /app/ dashboard/ /app/ settings/
http://127.0.0.1:8004raptor 0.3.0, 17 Oct 2026Where you’ll see it
The id is stable, and every surface uses it, so it’s the thing to search for or hand to an agent.
- Terminal
- When it is one of the five findings under Fix first,
raptor crawlprints the id under it.Check: links.
no_ internal_ outlinks - crawl.json and the CSV
- The crawl JSON names the finding by this id, and so do the CSV and
raptor_query."check_
id": "links. no_ internal_ outlinks" - The HTML report
- This link opens the finding in the report, and each finding shows its id.
crawl.
html# finding= links. no_ internal_ outlinks - MCP
raptor_findingswith thischeck_idreturns the finding in full, with a fix brief ready to paste into a task. If it didn’t fire, it says why.raptor_
findings { "job_ id": ". . . ", "check_ id": "links. no_ internal_ outlinks" }