ShipworkSite inspection
Orphan pages

Crawlability

PaginationAre paginated pages set up right?Internal searchIs site search eating crawl budget?URL parametersAre parameters creating duplicates?Log analyserWhat does Googlebot actually crawl?Robots builderNeed a robots.txt file?Soft 404sAre pages “not found” but returning 200?JavaScriptCan crawlers see it without running JS?FreshnessIs my site quietly going stale?Robots.txtDoes robots.txt say what I think?

Indexing

Sitemap lastmodAre my sitemap dates valid?SitemapIs my sitemap actually fetchable?IndexingIs Google allowed to index my pages?CanonicalsIs Google indexing the wrong URL?Index signalsDo sitemap and index signals agree?Sitemap generatorNeed a sitemap.xml for my site?Bulk URL statusWhere does each of these URLs really land?Redirect builderNeed the redirect rules?RedirectsAre my URLs answering directly, over HTTPS?

On-page

Keyword ideasWhat are people searching for?SERP previewHow does my page look in Google?Content qualityAre your pages too thin or too alike?Image weightAre images slowing the page?CannibalizationAre pages competing with each other?On-page checkDoes the page use its target phrase?ImagesAre my images accessible and loading?Meta tag builderWhat should my title and share tags say?DuplicatesDo my pages compete for one query?

Links

Orphan pagesWhich pages can no link reach?Link graphHow deep do your pages sit?Anchor textDo links say what they point at?Outbound linksAre external links still alive?Broken linksAre internal links sending visitors nowhere?

Structured data

Rich resultsIs my markup eligible for a rich result?Structured dataIs my product schema valid?Schema coverageDo my key pages carry structured data?Social previewHow does my page look when shared?Schema vs pageDoes markup match the page price?Schema builderNeed valid JSON-LD?

International

Hreflang sitemapDo page and sitemap hreflang agree?HreflangDo my language versions link back?Hreflang builderNeed the hreflang tags?Page DoctorWhy is this page not doing well?Redirect planMy site has dead links — what redirects do I write?Sitemap diffIs anything missing from my sitemap?Robots simulatorWhat does my robots.txt actually block?Can Googlebot?Can Googlebot fetch this URL?
Every error, explainedGuides
Pricing Learn Error guides Run free audit

+1 free check

Welcome to Shipwork

Sign in free and your next check this month is on us.

Continue with GoogleContinue with email

We email you a 6-digit code. No password.

No card needed. Reports and watches follow you to any device.

Which pages can crawlers not reach by a link?

A page listed in your sitemap but linked from nowhere is an orphan. Search engines crawl orphans far less often, so good pages quietly underperform. This compares your sitemap against the links on your home page.

Compares sitemap URLs against the links found on the home page. A bounded preview of internal reachability, not a full link graph.

How this check works

Shipwork reads your sitemap and extracts the links from your home page, then reports sitemap URLs that no link on the home page points to. It is a fast signal, not a full crawl: page two of a large site needs the paid deep crawl to map completely.

What the orphan pages checker compares

The orphan pages checker takes the URLs listed in your sitemap and compares them with the pages it can reach by following links from your home page. The free run reads a sample of up to 20 pages and up to 400 sitemap URLs. It normalises trailing slashes, fragments and the www prefix before matching, so the same address written two ways is not counted twice.

It reports a sitemap URL as an orphan only when the crawl read enough of the site to support the claim. If the pages it fetched are fewer than 80 per cent of the sitemap URL count, it stays silent rather than list pages it may simply not have opened. On a large sitemap this means the check often has nothing to say.

How to read an orphan pages finding

A finding means the crawl could not reach that sitemap URL by following links from the home page, through the pages it read. That is strong evidence of a linking gap, but it is not proof the page is invisible. External links, other sitemaps and direct submission can still lead a search engine to it, and a link on a page the crawl did not read would not have been seen.

A clean result is also bounded: it means every sitemap URL was reachable within the pages and links the run examined. It does not prove that pages missing from the sitemap are linked, and it says nothing about whether orphan pages rank. Use it to find internal linking gaps, then confirm on the live site.

Common causes and why they matter

Orphans commonly appear when a navigation link is removed but the page stays live, when a product or article is only ever linked from a hub that is itself noindexed or unlinked, or when an import adds sources to the sitemap without adding any internal path. Campaign pages and thank-you pages also drift out of the navigation over time.

A page that no link reaches depends on the sitemap alone. Search engines tend to crawl it less often, it receives no internal link authority, and readers cannot discover it by browsing. That is why an otherwise fine page can underperform simply because nothing points at it.

How to fix orphan pages

For each reported URL, decide whether it deserves to exist. If it does, add a contextual link from a relevant, linked page such as a category, an index or a related product. If it does not, remove it and drop it from the sitemap so crawlers stop spending time on a page with no purpose.

Check that your navigation and hub pages are themselves reachable, because an orphan behind an orphan is still unreachable. On a store, link product pages from collections and related-item modules; for articles, ensure every post appears on an index or tag page that is linked. After editing, re-run the check and confirm the count falls.

When to use related checks

Use link graph to see click depth, dead-end pages and pages no link points at within the crawl sample. Use index signals when a page is in the sitemap but marked noindex or canonicalised elsewhere, which is a different conflict.

The orphan page guide walks through finding and fixing them. If you want a complete internal link map rather than a sample, the broader crawl covers more pages; the free check is a fast, honest signal about the pages it read.

Questions

What is an orphan page?
A page that exists and may be in your sitemap but is not linked from anywhere on the site, so crawlers rarely find it.
Do orphan pages hurt SEO?
They are crawled less often and pass no internal link equity, so they rank worse than an identical linked page.
Is this a full link crawl?
No. The free check compares the sitemap against home-page links as a fast signal. Mapping every internal link needs the deep crawl.
What does an orphan pages checker do?
It compares your sitemap with the links on your pages and reports every URL that no link reaches, so you can link or remove the pages crawlers rarely visit.
How do I check for orphan pages on my website?
Compare your sitemap URLs with the pages reachable by internal links. This checker does that within a bounded crawl and only reports when it read enough of the site to be confident. For a complete map of every internal link, use a wider crawl.
Is the orphan pages checker a full crawl?
No. The free run reads a sample of up to 20 pages and up to 400 sitemap URLs. It withholds a verdict when the sample is too small relative to the sitemap, so a blank result can mean the site was too large for this check rather than that no orphans exist.
Should I link an orphan page or delete it?
Link it if it serves a purpose, using a contextual link from a relevant page that is itself reachable. If it has no purpose, remove it and take it out of the sitemap. Fixing reachability behind an orphan hub does not help, because the hub is still unreachable.

Keep reading

What this reads

  • Reads public pages from outside your network, the way a crawler does.
  • No signup, and nothing is stored on the free checks.
  • One of 83 checks across discovery, content, markup, trust and catalogue data.
83checks
0signups needed
0stored on free checks
Cool, just ran an audit and got some insights! Let’s see if I can fix them :)
Tenta Dev, @DevTenta
Whoah! this site is crazy, nothing to roast at all
Ainreek, @AinreekAI
cool as heck, tried it on my blog and the insights it gave are helpful and not bluff.
Refaat 🍉 (Mouse), @1Mouse__