The definition
An orphan page is a published post or page that has no in-content internal links pointing to it from the rest of your site. It exists, it’s live, it might even sit in your sitemap — but nothing in the body of your other content links a reader (or a crawler) over to it.
Picture your site as a road network. Every internal link is a road between two pages. An orphan is a page with no roads leading in. You can still reach it if you type the exact address, but nobody is going to arrive there by following links the way readers and search engines normally travel a site.
That’s the whole definition. The catch is in two words most people skim past: in-content.
The one nuance that matters: template links don’t count
Here’s where the term gets misunderstood. Your site is full of internal links that appear on every single page — the header menu, the footer, the sidebar, the “recent posts” and “related posts” widgets. Technically those are internal links, and they point somewhere. But they are not what saves a page from being an orphan.
A page that’s only “linked” from your menu, footer, sidebar, or a recent-posts widget is, for these purposes, still an orphan. What counts is a contextual, in-content link — a link from inside the body of a related post, placed because it’s genuinely relevant there.
Why the distinction? Template links are boilerplate. They appear identically everywhere, in the same position, regardless of what the page is about. They carry no editorial signal, and search engines discount them accordingly. A footer link to your post on “internal link audits” tells a crawler almost nothing. A link to that same post from inside a paragraph that’s actually discussing how to measure link health tells it something specific: this page is about that, and an editor chose to point here on purpose.
So the real question is never “does anything link to this page at all?” It’s “does anything link to this page from inside the content of another post?” This is also why two tools can disagree wildly about how many orphans a site has — the lenient ones are counting the menu and the footer.
A worked example
Say you run a small coffee blog. In 2021 you published a genuinely good post: “How to dial in an espresso grinder.” When it was new, you linked to it from a couple of related posts — your “espresso for beginners” guide and your “common espresso mistakes” piece both pointed to it in-content. It ranked. It got traffic. Everything was fine.
Then you moved on. Over the next two years you wrote about pour-over, about cold brew, about choosing beans — none of which had any reason to mention grinder dialing-in. Meanwhile you redesigned the beginners guide and, in the rewrite, the link to the grinder post quietly didn’t make it back in. The “common mistakes” post got merged into a bigger article, and that old in-content link disappeared with it.
Today, that grinder post is an orphan. Here’s what each state looks like in practice:
- Linked (healthy): Open your “espresso for beginners” guide. Inside a paragraph about grind size, there’s a sentence like “getting this right is the single biggest fix — here’s how to dial in your grinder”, with “dial in your grinder” linking to the post. A reader on grind size lands there naturally. A crawler follows the same path.
- Orphaned (today): The grinder post still shows up in your menu under “Guides,” and it appears in the sidebar’s “recent posts” on a few pages. But search the body text of every other post and not one paragraph links to it. It’s reachable, but only by template links and the sitemap. No reader on a related topic is funneled toward it.
Notice that nothing dramatic happened. No page was deleted, nothing 404’d. The post is exactly as good as it was. It just got cut off from your content one ordinary edit at a time.
How orphans accumulate
That’s the real lesson of the example: orphans are drift, not a single mistake. A few common ways they pile up:
- Old posts you stopped linking to. Useful content from a few years ago that newer articles never circle back to.
- New posts published without inbound links. You add outbound links from the new post to older ones, then never go back to those older posts to link to the new one. It’s an orphan from day one.
- Imports and migrations. Moving platforms or restoring archived content drops a pile of pages onto the site with none of their old internal structure. Orphans arrive in bulk.
- Rewrites, merges, and slug changes. As in the example, the only real inbound link to a page often vanishes inside an unrelated edit — and no one notices.
None of these feel like errors at the time. That’s exactly why orphans accumulate silently.
Is my page an orphan? A 2-minute check
You don’t need a tool to sanity-check a single page. Pick the page you’re worried about and:
- Search your own site for its topic. In Google, run
site:yourdomain.com espresso grinder(swap in your domain and the page’s topic). This shows the other pages on your site that could reasonably link to it — your candidate “parents.” - Open two or three of those candidates and read the body. Use your browser’s find (Ctrl/Cmd+F) and search for a word from the orphan’s title. If the page genuinely links to your target inside a paragraph, you’ll spot it.
- Ignore the chrome. Any link you find in the header, footer, sidebar, or a “related posts” block doesn’t count. You’re only looking for links sitting inside actual sentences.
- Tally the result. If none of the obvious related posts link to your page in-content, it’s an orphan — even if it’s all over your menu.
This is reliable for checking one page. It does not scale: doing it across a few hundred posts by hand is exactly the job that finding orphan pages at the whole-site level is meant to automate.
Are all orphans bad?
No — and this is where a lot of advice oversimplifies. Some pages are meant to have no contextual inbound links and shouldn’t count against you:
- Utility pages — your privacy policy, contact form, checkout, thank-you, and login pages. Nobody should be threading in-content links to these from blog posts. A tool that flags your privacy policy as an “orphan to fix” is just adding noise.
noindexpages. If a page is deliberately set tonoindex(tag archives, thin filtered views, staging-style pages), you’ve already told search engines not to rank it. It being unlinked isn’t a problem to solve — it’s consistent with your intent. Well-behaved orphan finders excludenoindexpages for exactly this reason.- Intentional landing pages. A campaign or paid-traffic page you reach via ads, not organic discovery, can be fine as an “orphan.”
The orphans worth your attention are the ones you wanted to rank — real content that should be discoverable but isn’t. Whether a given orphan is genuinely costing you traffic is its own question, covered in are orphan pages actually bad for SEO. The short version: an orphaned utility page is nothing; an orphaned cornerstone post is a real, fixable leak.
Why the indexable ones matter
For a page you do want found, having no in-content inbound links costs you on three fronts:
- Discovery. Internal links are the main path readers and crawlers use to move through a site. An orphan leans entirely on the sitemap and external links to be found — a weaker position than being woven into related content.
- Link equity. Internal links pass authority between your own pages. An orphan receives none of that signal, so even a strong post can underperform.
- Reader journeys. There’s no contextual route in. The people who’d find the page most useful never arrive, because nothing relevant points them there.
The reassuring part: this is one of the cheapest SEO problems to fix. You’re not writing new content — you’re connecting content you already have.
FAQ
Is a page still an orphan if it’s in my menu and sitemap?
Yes. Menu, footer, sidebar, and sitemap links don’t change an orphan’s status. Only contextual, in-content links from the body of related posts do. Being in the sitemap helps a page get crawled, but it doesn’t give it the editorial signal or link equity that an in-content link does.
What’s the difference between an orphan page and a noindex page?
An orphan is a page nothing links to in-content. A noindex page is one you’ve explicitly told search engines not to index. They can overlap, but the distinction is intent: an orphan is usually accidental and worth fixing; a noindex page is deliberate, so it being unlinked is fine. Good orphan finders skip noindex pages.
How is an orphan page different from a broken (404) link?
A broken link points to a page that no longer exists (or moved) — the link is the problem. An orphan page very much exists; the problem is that nothing points to it. They’re opposite failures: too many dead links out vs. no live links in.
How many orphan pages is normal?
There’s no magic number, but on most blogs older than a year or two it’s common to have a handful you didn’t realize were cut off. The goal isn’t zero — utility and noindex pages will always sit outside your link graph. The goal is that every page you want to rank has at least one or two relevant in-content links pointing to it.
Takeaway
An orphan page is content you’ve already paid to create that nothing on your site points to from inside the body of a related post. Template links don’t rescue it; only contextual links do. The bad ones are the indexable pages you wanted found — and they’re cheap to fix, because the fix is editing, not writing.
The next step is turning this from a single-page check into a full audit. Work through how to find orphan pages, then the complete guide to find and fix your orphan pages, which covers running the audit, adding links without looking spammy, and keeping new orphans from creeping back in.
Run this audit automatically
Doing this by hand works, but it is tedious to repeat. Relinka is a free, open-source WordPress plugin that runs exactly this audit on your own site: a 0–100 internal-link health score, an orphan-page finder, a broken-link finder, and relevant link suggestions — each with a one-sentence reason and an anchor taken from your own text, applied or undone in one click. It runs entirely on your server — no account, no API key, nothing leaves your site.
Get Relinka — free on WordPress.org
Disclosure: I’m the developer of Relinka. The method above works on its own — sharing it either way.