SEO

Orphan Pages: What They Are and How to Find and Fix Them

Orphan pages have no internal links pointing to them, so visitors and Google struggle to find them. How to spot them on WordPress and fix them properly.

Orphan Pages: What They Are and How to Find and Fix Them
On this page
  1. Why orphan pages are a problem
  2. How pages become orphans
  3. How to find orphan pages
  4. Decide what each orphan page should be
  5. How to fix orphan pages with internal links
  6. Preventing new orphan pages
Key takeaways
  • An orphan page has no internal links pointing to it, so visitors cannot reach it and Google may treat it as unimportant.
  • Find orphans by comparing everything in your sitemap and analytics with the pages a crawler can reach from your homepage.
  • Link useful orphans from their natural parent and related pages, redirect or merge overlapping ones, and delete pages with no value.

An orphan page is a page that no other page on your website links to. It exists, and it may even be in your sitemap, but no menu item, button or text link leads to it. Visitors can't click their way there, and Google has fewer signals that the page matters. Most business websites have a few, usually created by accident during a redesign or a busy campaign. Here's how to find and fix them on a WordPress site. For the basics of linking your own pages, start with internal linking explained.

Why orphan pages are a problem

Search engines find and understand pages mainly by following links. When nothing on your site links to a page:

  • Google may crawl it rarely. If Google only knows the URL from your sitemap, it has little reason to treat it as important. Pages like this often sit under "Discovered – currently not indexed" in Search Console.
  • It gets none of your site's authority. Links from your homepage and popular pages help other pages rank. An orphan page gets no share of that.
  • Visitors never see it. Even a useful service or product page does no work for you if people already on your site can't reach it.
  • It goes out of date. Pages nobody visits tend to be forgotten, so old prices, discontinued services or a wrong phone number can sit there for years.

How pages become orphans

Orphan pages are rarely created on purpose. Common causes on WordPress sites:

  • A redesign removed pages from the menu, but the pages were never deleted or redirected
  • Landing pages built for Google or Facebook ads, reachable only from the ad
  • Location or service pages that were published but never added to a menu, hub page or related links
  • Old blog posts that slipped off the first few pages of the blog and have no links from newer posts
  • Products removed from every category, or categories dropped from the shop menu
  • Internal links broken by a URL change, so the page lost the only links it had

Some are fine: an ad landing page is often meant to stand alone. The problem is important pages orphaned by accident.

How to find orphan pages

The idea is simple: compare a list of every page you have with a list of pages that can be reached by following links. Anything on the first list but not the second is an orphan.

1. List every page you have

Your XML sitemap is the easiest starting point. On WordPress it's usually at /wp-sitemap.xml, or /sitemap_index.xml if you use an SEO plugin. Add the Pages, Posts and Products lists from your dashboard, plus landing pages from Google Analytics and pages showing in Search Console's Performance report. More in XML sitemaps explained.

2. List the pages reachable by links

A website crawler starts at your homepage and follows every link, the way a search engine does. Desktop crawlers such as Screaming Frog SEO Spider can do this, and can also compare the crawl with your sitemap to flag URLs found only in the sitemap. Check what the free version allows for your site's size.

3. Use what WordPress and Search Console already show

  • Some SEO plugins, such as Yoast SEO and Rank Math, can show how many internal links point to each post or page in the dashboard list. Check what your version and plan include.
  • Search Console's Links report lists your most internally linked pages. Important pages missing from that list, or with very few links, deserve a closer look.

On a small site, a manual check works too: open the sitemap and, for each page, ask "which page on my site links here?" If you can't answer, it's probably an orphan.

Decide what each orphan page should be

Sort them before adding links:

Type of pageExampleBest fix
Useful and currentA service or location page never added to the menuKeep it and add internal links
Useful but overlappingTwo similar pages about the same serviceMerge into the stronger page and 301 redirect the other
Outdated, but has traffic or linksAn old offer page or a discontinued product301 redirect to the closest relevant page
Standalone on purposeAn ad landing page or a thank-you pageLeave it unlinked; add noindex if it shouldn't appear in Google
No value, no traffic, no linksDemo content, test pages, empty old event pagesDelete it and make sure it's gone from the sitemap

Before deleting or redirecting anything, check Search Console and Analytics for traffic, and whether other websites link to the page. If they do, a redirect keeps that value; see 301 vs 302 redirects.

For each page you keep, create a clear path in:

  1. Find its natural parent. A location page belongs under its service; a blog post belongs in a category and supports a service page. Link from that parent first.
  2. Add two or three contextual links from related pages or posts, in the body text where the topic comes up. Use descriptive anchor text such as "AC repair in Pune", not "click here".
  3. Link back out. Link from the rescued page to the relevant service page and your contact page, so it becomes part of the site instead of a dead end.
  4. Consider the menu or footer for key service, category or location pages.
  5. Use hub pages such as "Areas we serve" or "All services" to link to groups of pages that would crowd the menu.
  6. Request indexing for the most important pages in Search Console's URL Inspection tool once the links are live.

Make sure these are normal HTML links in the page content. Links that only appear inside a search box, or after clicking a JavaScript widget, may not be followed reliably.

Preventing new orphan pages

  • Add a linking step to publishing. Link every new page or post from at least two related pages when it goes live.
  • Crawl after big changes. After a redesign, menu change or URL change, crawl the site and compare it with the sitemap. Lost internal links are one reason rankings can dip after a relaunch; see how to redesign without losing rankings.
  • Keep older posts connected through categories, related posts and links from newer articles.
  • Check every few months. A quick sitemap-versus-crawl comparison catches new orphans early.

Not sure which of your pages are orphaned, or planning a redesign and want every important page to stay connected? I handle this as part of WordPress SEO services and website redesign projects.

Need help with your website?

I'm Sameer, a freelance WordPress developer building fast, SEO-friendly websites since 2020. Tell me what you need and I'll reply with a plan and a fixed quote within 24 hours.

Found this useful? Share it:
Contact

Let's build your next website

Available for freelance projects, agency white-label work and long-term maintenance. Feel free to pass this along to your team or company.

Your details are emailed to me, then WhatsApp opens so we can chat right away.

Chat now