Skip to content

Free orphan page checker for one sitemap

This free orphan page checker takes one sitemap, or a short list of URLs you paste, and tells you which of those pages none of the others link to.

One URL per line, up to 25, all on the same site.

Note

From a sitemap, we fetch it server-side and crawl up to 25 same-host listed URLs. Pasting URLs directly skips the sitemap fetch entirely, useful for a staging site or a curated set with no public sitemap, and checks up to 25 of the URLs you paste (all must be on the same host) the same way. Either way we extract each page's outgoing links. A URL is flagged as an orphan when none of the other checked pages link to it: a self-link doesn't count, and this checks the sample against itself, not against your whole site. A page is flagged as a dead end when it has no outgoing link to another page on the same host, so anyone who lands on it, human or crawler, has nowhere else on the site to go from there; a self-link or external-only links still count as a dead end for this purpose. When at least five pages were crawled, a page that only one other checked page links to is marked "One link in" and names that page: it is one edited menu or deleted post away from becoming an orphan. For every orphan and one-link-in page we also suggest up to three checked pages to link from: pages whose main text, menus, header and footer aside, mentions the words of its title and H1, ranked by how many of those words they share, with its H1 as the suggested link text. Results can be downloaded as CSV once a check finishes.

It checks up to 25 URLs in your browser, with no sign-up and nothing to install, so it is the quickest way to test a single sitemap or one section of a site. It is not a whole-site crawl: the pages are checked against each other, not against every page on the site, so a link from a page outside the sample is not seen.

Use this tool often? Bookmark this page, so it is one click away next time.

Email me this result

Want a copy for your records or a client? Leave your email and we'll send you this result. It is written by a real person at Crawl Cove, not an automated blast, so it may take a little while to arrive. We'll only use your address to send it, unless you also tick the box below. Privacy policy.

That email address doesn't look right. Please check it and try again.

Something went wrong saving your address. Your result above is unaffected; please try again.

Got it. We'll email your result to you. Nothing else lands in your inbox unless you ticked the tips box.

What this free orphan page checker shows you

Paste a sitemap URL, or just your homepage and the sitemap is found from robots.txt or the usual addresses, and it is fetched and parsed server-side, the same way as our XML sitemap checker. Up to 25 of the listed URLs (on the same host as the sitemap) are then crawled: each page's HTML is fetched and its outgoing links extracted. A URL is flagged as an orphan when none of the other crawled pages link to it, a self-link does not count, and a URL blocked by robots.txt or one that redirects is reported but not crawled for links.

No public sitemap? Paste the URLs instead

A staging site, a password-free preview environment, or a curated set of pages you suspect are orphaned often has no sitemap to point at. The "Paste URLs" mode skips the sitemap fetch entirely: list up to 25 URLs on the same host, one per line, and they are crawled and checked against each other the same way a sitemap's listed pages would be.

Why an orphan page is a problem even though it still exists

Search engines mostly discover and re-crawl pages by following links, not by re-reading a sitemap from scratch on every visit. A page with no internal links pointing at it is easy to miss on the first crawl and, once indexed, gets crawled less often than pages that sit in the middle of the link graph. That means slower re-indexing after you update it, and a weaker signal that the page matters at all: internal links are one of the ways search engines judge a page's importance relative to the rest of the site.

The one-sample limit, stated plainly

This checks whether the 25 (or fewer) pages crawled link to each other, not whether any page anywhere on your site links to them. A page outside the sample that links to one inside it is invisible to this check, so a real orphan on a larger site can be missed, and the result is a lower bound on how many orphans exist, not an exact count. A full crawl doesn't have that ceiling, because every page it finds is checked against every other page.

Orphan pages and dead-end pages are opposite problems

An orphan page has nothing pointing in. A dead-end page has nothing pointing out: it has no link to another page on the same site, whether because it forgot internal links entirely or only links out to other sites. Both weaken the internal link graph, but a dead end is arguably worse for whoever lands on it, since a visitor or a crawler arriving there has nowhere else on the site to go next. This checker flags both from the same crawl, at no extra cost.

Where to add the missing link

Knowing a page is orphaned is half the job; the other half is choosing where the link should go. A link from a page on the same topic, placed in the body text, helps readers and tells search engines how the two pages relate, which a footer link does not. So for each orphan, and each page that hangs on a single link, the result suggests up to three checked pages whose main text already mentions the words of its title and H1, ranked by how many they share, with the page's H1 as ready-made link text. Treat the list as a shortlist to read, not an order: the right sentence for the link is still your call.

One sample here, your whole site there

Checking a capped sample is useful for a quick read, but the complete question, every indexable page against every other page, needs a real crawl. Crawl Cove builds the internal link graph as it crawls, flags every indexable page nothing else links to, and never flags the page you started the crawl from or lets a self-link rescue a page that nothing else points at.

Orphan page finder (whole-site) · Full site audit

Frequently asked questions

What is an orphan page?
A page that exists and may even be indexed, but has no internal links from other pages on the site pointing at it. Search engines mostly discover and re-crawl pages by following links, so an orphan page is easy to miss and slower to get re-indexed after changes.
What does "One link in" mean?
Only one of the other checked pages links to this page. It is not an orphan yet, but it hangs on that single link: rename a menu item or delete the one post that mentions it and it becomes one. The result names the linking page so you can see how fragile the path is, and adding a link from a second relevant page fixes it. It counts linking pages, not links, so two links from the same page still count as one, and it is only shown when at least five pages were crawled, because in a smaller sample one link in is normal.
Why does a self-link not rescue a page?
A page linking to itself, in its own navigation or a "you are here" breadcrumb, does not help search engines discover it from anywhere else on the site. This checker only counts a link from a different crawled page.
What does "blocked by robots.txt" mean in this result?
The page's path matches a Disallow rule in the site's robots.txt for all crawlers, so it was reported but not fetched or crawled for outgoing links, the same as a well-behaved search engine crawler would treat it.
Why does a redirected URL show no inlink count?
A URL that redirects was not fetched for its own content, so its outgoing links were not read. It is reported as redirected rather than checked as an orphan.
How many URLs does this check?
Up to 25 from the sitemap (or pooled across up to 5 child sitemaps, if it is a sitemap index), and only URLs on the same host as the sitemap itself. A sitemap file over 3 MB, common on large sites, is still used: its URLs are taken from the first 3 MB, and the result says so. In "Paste URLs" mode it is up to 25 of the URLs you paste, also on one shared host. Each is checked against the others in that same sample, not against your whole site.
Can I check a site with no public sitemap?
Yes. Switch to "Paste URLs" mode and list the pages you want checked, one per line, up to 25, all on the same host. This is the way to check a staging site, a password-free preview environment, or any curated set of pages that has no sitemap to point at.
Is this orphan page checker free?
Yes. It is completely free and needs no sign-up.
Can I export the results?
Yes. Once a check finishes, a “Download CSV” button next to the results gives you every checked URL, its verdict, inlink count, dead-end flag, suggested pages to link from and link text, and any note in one file, ready for a spreadsheet or to hand to a developer.
Does it tell me where to link an orphan page from?
Yes. For every orphan and every page hanging on one link, it suggests up to three of the other checked pages to add a link from, and names the words they share. A page is suggested when its main text (menus, header and footer left out) mentions at least two words from the orphan's title and H1, so the link can sit in a sentence where it makes sense to a reader. Words that appear in most titles across the sample, such as a brand name, are ignored, and a page that already links to it is never suggested. The orphan's H1 is offered as the link text. If no checked page mentions its topic, it says so, and the fix is a link from the section or hub page it belongs under.
What is a dead-end page?
A page with no outgoing link to another page on the same site. It might link only to other websites, or not link anywhere at all. Either way, a visitor or a search engine crawler that lands on it has no path onward to the rest of your site from that page.
Does a link to another site rescue a page from being a dead end?
No. An external-only link still leaves nowhere for a crawler or reader to go on your own site, so it still counts as a dead end here. Only a link to another page on the same host as the one being checked counts.

From one page to your whole site

This checks one sample of up to 25 pages against each other. Crawl Cove builds the full internal link graph as it crawls your whole site, so every orphan is checked against every page rather than a capped sample, and rarer cases like sections cut off from the main link graph are still caught. See the orphan page finder for your whole site or compare the plans.

Download free

More free tools