What counts as an orphan page?
An orphan page is a page on your website with no internal links pointing to it from other pages on the site. Someone might still reach it through a search result, a bookmark, an external link, or a direct URL. A page can also appear in an XML sitemap without having an internal link. The sitemap helps identify URLs, but it does not give visitors a path to those pages through your website.
Orphan pages are worth checking because important content should usually be reachable through a sensible navigation path. Internal links help people discover related information and help search crawlers find pages as they follow links. An orphan is not automatically a problem, though. A retired campaign page, a private landing page, or a page awaiting removal may have no reason to appear in normal navigation. The goal is to identify pages that should be connected, not to link to every URL you can find.
Start with two different URL lists
First, crawl your website starting from its home page or another representative entry point. Use a crawler that follows internal links, and keep a list of the URLs it discovers. Check its settings before relying on the results: a crawl limited to a small number of pages, a particular subfolder, or certain link types can miss reachable pages. A crawler may also be unable to follow links that depend on scripts or actions it cannot perform.
Next, gather URLs from sources that do not depend on following links from the home page. Your XML sitemap is a useful starting point. Depending on what you can access, you might also use URL lists from your content management system, search reporting tools, or server logs. These sources answer a different question from a link crawl: which URLs does the site publish, or which URLs have been seen? No single list is necessarily complete, so note where each URL came from.
Compare the lists and check the candidates
Compare your collected URLs with the URLs discovered by the link crawl. A URL present in a sitemap or content inventory but absent from the crawl is a candidate orphan, not a confirmed one. Some tools can combine these sources and flag pages with zero detected incoming internal links. A spreadsheet can work for a smaller site: put URLs in a consistent format and look for entries that appear only in the non-crawl list.
Before drawing conclusions, account for URL variations. The same content might appear with or without a trailing slash, on a redirected URL, or under a different version of the domain. Check the final destination and canonical URL where relevant. Then open a sample of the candidates and look for incoming links in your crawl report or search your site for references to them. A missed link may reflect a crawl setting rather than a genuine orphan. Also confirm that each candidate is a live page you intend people to use; a sitemap entry for an old URL may simply need cleanup.
Choose a useful fix for each page
For a valuable page that should be discoverable, add a contextual link from a related page that people already visit. Use link text that describes the destination clearly. A relevant category page, guide, or product overview is often a better source than an unrelated page chosen only because it is easy to edit. If the page belongs in a wider collection, consider whether that collection needs a clearer structure, such as an index page linking to its members.
Other candidates need a different decision. If a page duplicates a stronger page, consider consolidating the content and redirecting the old URL when appropriate. If it is obsolete and has no replacement, decide whether to remove it and update any sitemap entries. If it is intentionally outside the public browsing path, document that choice rather than adding a token link. Avoid placing a long list of unrelated links in a footer merely to clear an orphan report; a link is most useful when it helps someone navigate.
Verify the result and make checks repeatable
After updating internal links, run another link crawl and confirm that the important pages can now be reached from an appropriate starting point. Check the path a visitor would take, not just whether a tool reports one incoming link. Revisit the XML sitemap as well: it should reflect the URLs you intend to maintain, rather than acting as a holding place for outdated pages.
Make orphan checks part of routine site maintenance, especially after reorganizing navigation, publishing a batch of pages, or retiring a section. Keep a simple record of each candidate URL, how you found it, and the action taken. That makes it easier to distinguish a newly disconnected page from one you have already reviewed. The most useful outcome is not an empty report; it is a website where important pages have clear, relevant routes from the rest of the site.



