ShipworkSite inspection
Page Doctor

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.

One page, every applicable lens

Why is this page not doing well?

Enter a public URL. See its search signals, content, links and specific fixes drawn from the page we fetched.

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__

What the page SEO checker inspects

Page Doctor fetches one public URL and runs every applicable page-level check on it: reachability, index signals, canonical, structured data, images, internal links, outbound links, delivery, social preview, hreflang and soft-404 detection. It reads the page as a crawler sees it and reports the facts it found, including the title, heading, word count, canonical and schema types.

It checks a single page, not the site. Checks that need a crawl, such as sitemap health, trust pages and duplicate content across URLs, are deliberately not run. The page must be publicly reachable; a page behind a login cannot be read.

How to read a Page Doctor report

The report groups findings by check and gives a health score derived from the counts of errors and warnings. An error is something that can block indexing or a listing; a warning is something that weakens the page. Each finding names the issue and, where a fix can be written, includes the specific change.

The score is a summary of the issues shown, not an absolute grade, and a high score does not mean the page will rank. The report cannot show what a search engine has indexed, how the page ranks, or what competitors do. It shows the page's public signals and the fixes that follow from them.

Why one page can fail while the site looks fine

Site-wide checks average across pages, so a single broken product page can hide inside a healthy summary. Page Doctor is for the specific URL that is not performing: a page that is not indexed, a product page that lost its listing, or a landing page that looks right but does not rank.

Common findings are a missing canonical, a noindex left in place, content that only appears after JavaScript runs, a missing product price, a broken image and a page that is slow to answer. Each of these can cost a page its visibility while the rest of the site stays clean.

Act on the findings

Start with errors, because they can block indexing or a listing, then work through the warnings. Where the report includes a written fix, apply it in the template or the content source so it holds for future pages. A page-level fix that edits only the published copy can be overwritten by the next publish.

After a change, re-run Page Doctor on the same URL and confirm the finding is gone. If a page fails for a site-wide reason, run site audit to see whether other pages share the problem. Use on-page check for content signals and indexing check when the page is missing from search.

When to use related checks

Use schema vs page when the concern is a price mismatch, rich results check when a product result is not appearing, and image check for image accessibility and reachability. Use site audit when you need the whole site rather than one URL.

For a page that loads but is slow, core web vitals covers delivery and stability. If the page itself is healthy but a search engine shows an old title or a stale snippet, the page may simply not have been recrawled yet, which no single-page check can confirm. The guides under learn explain the fixes behind the most common findings.

Questions

What does Page Doctor inspect?
It reads one public URL and runs applicable checks on its content, index signals, links, structured data and delivery.
Where do the numbers come from?
Page facts come from the fetched response. The health score follows the issue counts shown in the report.
Can I check a page behind a login?
No. The page must be publicly reachable from outside your network.
How do I check why one page is not ranking?
Enter the page's public URL in Page Doctor. It fetches the page and runs every applicable page-level check, then reports the findings and the fixes it can write. It cannot tell you the page's rank or whether a search engine has indexed it, but it shows the on-page and delivery problems that can hold the page back.
Is the health score the same as a ranking score?
No. It is a summary of the issues found on the page, weighted by whether each is an error or a warning. A clean score means few problems were detected in the sample, not that the page will rank. Ranking depends on many signals a single page check cannot see.

Related checks

On-page check · Indexing check · Site audit