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.

Shipwork for Chrome

Check any page’s SEO. Without leaving it.

Open the popup on the page you are looking at. It reads ten signals in your browser and shows the two worth fixing first. When you want the whole site, one click runs a free audit.

Add to Chrome, free No account needed. Nothing from the page is uploaded.
The Shipwork popup on a blog page: one flag on the page title, the meta description passing, and a link to the full site audit
THE POPUP, WITH SAMPLE DATA

In the popup.

Three states, exactly as the extension draws them.

  • Page preview: See what your page says, with page signals for title and meta description
    A useful first look

    The signals on the page in front of you, and the one worth a closer look.

  • The next layer: a prompt to use the free site check for crawl access, links and sitemaps
    Go beyond one page

    From page signals to crawl access, links and sitemaps, with one free site check.

  • Protected page: Chrome does not let extensions inspect this page, with a field to inspect your own site
    Clear limits, a way forward

    On pages Chrome protects, a plain explanation and a path to your own site.

Ten signals, read where you are.

The same markup a crawler reads, checked the moment you open the popup. It points out the two that matter most for that page instead of flagging every small variation.

  1. Page titlePresent, specific, and not a generic placeholder.
  2. Meta descriptionWhat your search snippet is likely to say.
  3. Canonical URLWhich address the page asks search engines to index.
  4. Robots metaWhether a noindex or nofollow is switched on.
  5. H1 headingsOne clear main heading, not zero or five.
  6. Hreflang linksLanguage and region alternates, if any.
  7. Structured dataWhich JSON-LD types the page declares.
  8. Open Graph tagsHow the link looks when it is shared.
  9. Images without alt textImages that say nothing to a crawler.
  10. HTML languageThe language the document declares.

From one page to the whole site.

The popup covers what one tab can see. The site check covers what it cannot.

  1. Open any page

    A product page, a blog post, a competitor. Click the Shipwork icon in the toolbar.

  2. Read the two signals

    Each one says what is wrong and what to change, with a title suggestion taken from your own heading when it helps.

  3. Run the free site check

    Crawl access, sitemaps, internal links, canonicals and orphan pages. The full report opens on shipwork.io.

What stays, and what goes.

Stays in your browser

The page preview: title, description, canonical, robots, headings, hreflang, structured data, Open Graph, alt text and language. It is read and shown locally, and never sent anywhere.

Sent only when you ask

The page address, when you press “Use my free site check.” Shipwork audits the public site and keeps the report so you can reopen it. Details in the privacy policy.

Questions

Is the Chrome extension free?
Yes. The on-page preview is free and unlimited. The deeper site audit uses Shipwork’s shared monthly free allowance, the same one the website uses; sign-in, credits and plans for more checks are handled on shipwork.io.
Does it send my page content anywhere?
No. The popup reads the open page’s markup and shows its findings entirely in your browser. Nothing about the page leaves your device unless you click “Use my free site check,” which sends only the current URL to Shipwork.
What does the free site check add?
A server-backed audit a single tab cannot run: crawl access and robots.txt, sitemap coverage, internal links and orphan pages, canonical consistency across the site, and indexing signals that line up with Google Search Console.
Does it work on Shopify and WordPress?
Yes. It reads the rendered page, so it works on anything Chrome can display: Shopify, WordPress, Webflow, Wix, Squarespace or a custom build.
What happens on pages Chrome blocks, like chrome:// pages or the Web Store?
The extension explains the limit and offers a field for a public website address, which opens that site’s audit on shipwork.io with the address filled in. Opening it does not spend a check.

Ten signals, one click away.

Free on the Chrome Web Store.

Add to Chrome