ShipworkSite inspection
Checks

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.

What does Google itself say about this page?

Every other check infers from the outside. This one reads the other side: whether Google indexed the URL, why not if it did not, when it was last crawled, which queries the site appears for, and whether the sitemap Google holds has errors. It needs the owner to grant read-only access once.

Reads the Search Console property you have connected, with read-only access. Without a connection it says so rather than guessing; connect one at /connect-search-console. Nothing is stored.

Search Console

Not connected. Sign in and Connect Search Console to read Google's own verdict for this page. The check below still runs from public signals without it.

What this check inspects

When a Search Console property is connected, Shipwork runs a URL inspection for the page and a 28-day search analytics query and sitemap list for the property. From the inspection it reads the verdict, the coverage state, the robots.txt state, the indexing state, the last crawl time, the Google-chosen canonical, the user canonical and the page fetch state. From analytics it reads the top ten queries with clicks, impressions, click-through rate and position, and the totals. From the sitemap list it reads up to five sitemaps with their warning and error counts, and the last downloaded time.

What a failure means

A verdict other than PASS is an error: Google reports the URL as excluded, and the coverage state says why. Google choosing a different canonical from the one on the page is a warning, as is a URL Google has not crawled for more than sixty days. A connected property with no query data in twenty-eight days is a warning, since the site is getting no impressions. Sitemap errors are an error and sitemap warnings are a warning. With no Search Console configured, or no property connected for the host, the check reports that plainly rather than guessing.

How to fix it

  1. Work the coverage state on any URL Google did not index, which names the exact reason such as crawled but not indexed or discovered but not indexed.
  2. Align the page canonical with the one Google chose, or correct the page so Google stops choosing a different address.
  3. Request indexing for a URL Google has not crawled for two months, and check that it is not blocked.
  4. Fix the sitemap errors Search Console reports, then resubmit the sitemap.

A typical failure, worked through

The setupA store connects Search Console read-only. The account shows an indexed home page and a set of product URLs that Google reports as crawled but not indexed, with no query data across the property.

What the check reportsThe check reports the negative verdict for the product URLs with the coverage state, the absence of query data in twenty-eight days as a warning, and two errors in the sitemap Google holds.

The pointThis is the one check that reads the Google side rather than guessing it, which is why its findings are the ones to trust over an inference from outside.

Questions

Do I have to connect Search Console?
To read data, yes, with read-only access. Without a connection the check says so instead of inventing a verdict, and the free audit still infers from public signals.
Why does it report a different canonical?
Google sometimes chooses a canonical that differs from the one on the page. Seeing the Google-chosen address is the clearest signal that the page canonical is being overridden.
What do the query numbers mean?
They are the top ten queries the site appeared for over twenty-eight days, with clicks, impressions, click-through rate and average position, plus the totals across all rows.

Related checks and guides