Technical SEO

Orphan Pages: What They Are, Why They Hurt SEO, and How to Fix Them in WordPress

An orphan page is a page on your site that no other page links to. Visitors cannot click their way to it, and search engines struggle to find it or judge its importance. Almost every WordPress site has some. Here is how to find yours and decide what to do with each one.

By Muhammad IrfanUpdated 27 September 20267 min read

What is an orphan page?

Quick answer

An orphan page is a published page that has no internal links pointing to it from anywhere else on the same website. It may still be in your sitemap, but no menu, post or category links to it. Search engines find it slowly, if at all, and treat it as unimportant.

Menus, footers and category archives count as links, so a page is only a true orphan when nothing on the site points at it. In practice, most orphans on WordPress are old blog posts that dropped off the first page of the blog, landing pages built for ads, and pages created by plugins or themes that nobody linked to.

Why orphan pages are bad for SEO

  • Hard to discover. Crawlers follow links. A page reached only through the sitemap is often crawled rarely, so updates take longer to show.
  • No authority. Internal links pass value from strong pages. An orphan receives none, so it competes with one hand tied.
  • No context. Without anchor text pointing at it, Google has less information about what the page is for.
  • Lost visitors. People can only reach it from search or a bookmark. Good content goes unread.
  • Wasted work. Some orphans are forgotten duplicates or thin pages that dilute your site and can compete with better pages.
i
Can orphans rank? An orphan page can still rank if it has external backlinks or is in your sitemap. It just ranks worse than it would with internal support, and it is fragile.

Not every orphan should be saved

Before adding links, decide what each orphan is. The right fix depends on the type.

Type of orphanExampleBest fix
Valuable content that lost its linksA good 2023 guide no newer post mentionsAdd contextual links from related posts
Outdated or duplicate pageAn old version of a service pageMerge into the current page and 301 redirect
Thin or useless pageA test page, empty tag archive or old promoDelete, or noindex if it must stay
Intentional standalone pageAd landing page, thank you page, private offerLeave it, and usually noindex it
Page created by a plugin or themeAttachment pages, sample pagesDisable or redirect the page type

Fixing an orphan does not always mean linking to it.

How to find orphan pages

Method 1: Compare your sitemap with a crawl

This is the classic method. Export every URL in your XML sitemap, then crawl your site by following links, starting from the home page, with a crawler such as Screaming Frog. Any URL in the sitemap that the crawl never reached is an orphan.

Method 2: Search Console and analytics

Export pages with impressions from Search Console, and pages with sessions from GA4. Compare them with your crawl. Pages getting traffic but not reached by the crawl are orphans that are worth saving first.

Method 3: Your SEO plugin’s link report

A plugin that counts internal links for every post can list the ones with zero inbound links directly, with no exports or spreadsheets. This is the fastest method on WordPress because it runs inside your site and updates as you edit.

Method 4: A link graph

A visual map of your site shows orphans as isolated dots with no lines. It is the quickest way to spot whole groups of posts that are cut off from the rest of the site.

How to fix orphan pages

Orphan page fix process
1
ListCollect every orphan URL.
2
ClassifyKeep, merge, delete or leave as a standalone page.
3
LinkAdd 2 to 5 contextual links to each page you keep.
4
Redirect301 merged or deleted pages to the best match.
5
RecheckRun the report again after a week.
  1. For pages worth keeping, find two to five related posts that already get traffic and add a link in the body text with descriptive anchor text.
  2. Link from the pillar page of the topic cluster the orphan belongs to. If it does not fit any cluster, ask whether it belongs on the site. See topic clusters.
  3. For duplicates and outdated pages, merge any useful content into the current page and add a 301 redirect.
  4. For thin pages, delete them and redirect if they have backlinks, or return a 410 if they have none.
  5. For standalone pages like ad landing pages, add a noindex tag so they do not appear as orphans in search.
  6. Check your XML sitemap only lists pages you want indexed. Remove deleted and noindexed URLs.
✓
Link from strength The best link to an orphan usually comes from an older post that already ranks for a related topic. One link from a strong page can do more than many links from weak ones.

Finding and fixing orphan pages with SEO Rank Genius

Open SEO Rank Genius, then Tools and Analytics, then Link Reports. The overview counts your links and your orphan pages straight away.

SEO Rank Genius Link Reports overview showing total links, internal links, external links and orphan pages
The Link Reports overview. On our demo site, 19 posts had no inbound internal links.

Below it, the Orphan Posts list shows every page with no inbound links, and Find Links shows which existing posts mention the topic, so you know exactly where to add a link. The Link Graph shows the same picture visually, with a connectivity score for the whole site.

SEO Rank Genius Link Graph statistics with 71 total posts, 178 internal links, 19 orphan pages and 70.4 percent connectivity
The Link Graph summary: total posts, internal links, orphans and overall connectivity.

From there, Link Management can insert the links in bulk with a preview and an undo; the internal linking guide walks through that step. Orphan reports and link tools come with every plan; see current pricing.

Watch: Link Reports and orphan posts in SEO Rank Genius starts at 5:37

How to stop new orphan pages appearing

  • Link every new post from at least two older posts on the day you publish it.
  • Give every post a home in a topic cluster with a pillar page.
  • Show related posts at the end of articles, but do not rely on them alone; contextual links matter more.
  • Redirect when you delete. Deleted pages leave broken links, and their replacements often end up orphaned.
  • Run the orphan report monthly, or after any big content change.

Keep reading

Once your orphans are linked, strengthen the whole structure with the internal linking strategy, and check that no two pages are competing with the keyword cannibalization guide.

Find orphan pages in one click

SEO Rank Genius lists every page with no inbound links, shows where to link from, and maps your site’s structure as a graph.

Frequently asked questions

What is an orphan page in SEO?
A page with no internal links pointing to it from anywhere else on the same site. Visitors cannot navigate to it and search engines find it slowly and treat it as unimportant.
Are orphan pages bad for SEO?
Usually yes. They get crawled less, receive no internal authority, and have no anchor text describing them. Some intentional pages, like ad landing pages, can stay orphaned if they are noindexed.
How do I find orphan pages?
Compare the URLs in your XML sitemap with a link based crawl of your site, or use an SEO plugin report that lists pages with zero inbound internal links.
Can Google index orphan pages?
Yes, if it finds them through your sitemap or external backlinks. They are just harder to discover and usually rank lower than pages with internal links.
Should I delete orphan pages?
Only if they are thin, outdated or duplicates. Useful orphans should get internal links. Deleted pages with backlinks should be 301 redirected to the closest relevant page.
How many internal links does an orphan page need?
Start with two to five contextual links from related posts, ideally including one from a page that already ranks or has backlinks.
MI
Muhammad IrfanFounder and developer of SEO Rank Genius

I build SEO Rank Genius, a WordPress SEO plugin with orphan page reports and internal linking tools. The process below is the one I use when auditing WordPress sites.