ShipworkSite inspection
Site audit

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.

Every check, one crawl, any site

Paste any website: a store on any platform, a content site, a SaaS marketing site. Shipwork crawls a set of your pages from outside your network and runs every check that fits what the site is.

Fetches a set of public pages, the sitemap and robots.txt. Saved to your account if you are signed in to a paid plan; shared only if you choose to share it. Prefer a document? Run the printable report.

How this works

The audit identifies the platform and what kind of site it is, then runs the checks that apply: reachability, indexation, robots.txt, sitemap health, structured data, canonicals, duplicate content, internal links, trust pages and AI crawler access. A store additionally gets catalogue, price and availability checks. A publisher gets freshness. Every finding names the exact page and the fix.

What a technical site audit checks

The audit identifies the site and platform, discovers a bounded set of public pages, and runs the checks that fit what it finds. The output can cover reachability, indexability, robots.txt, sitemap health, structured data, canonicals, duplicate content, internal links, trust pages and AI crawler access. Store audits add catalogue, price and availability checks; publisher sites can receive freshness checks. The exact checks vary with site type and available public data.

Each finding is tied to a page or site-level evidence and includes a suggested fix. The audit runs from outside your network, so it can surface responses that differ from a logged-in or trusted browser. It is not a full crawl of every URL on a large site, and not every check applies to every site.

  • A bounded crawl seeded by public pages, links and sitemap URLs.
  • Page response, indexation signals, canonical and structured data checks where available.
  • Robots.txt, sitemap and internal-link evidence.
  • Additional ecommerce or publisher checks when the site type supports them.

How to read audit findings and coverage

Findings are grouped by check area and carry severity. Errors identify issues marked as must-fix; warnings identify risks or improvements; informational results add context. Start with errors that affect important pages, then review warnings against your goals. A site-wide finding such as a missing sitemap reference needs a different fix from one product page returning an error.

The number of pages checked is coverage, not the total size of your website. A clean result means no issue was found in the checks and pages included in this run; it does not prove that every URL is perfect or that search engines agree. Review the evidence and any skipped or unavailable checks before drawing conclusions.

  • Filter or inspect findings by severity and check area.
  • Prioritize home, category, product or landing pages that matter to visitors and search.
  • Use the named URL and suggested fix to locate the responsible template, plugin or server rule.
  • Rerun after changes to confirm the sampled public response has changed.

Fix the highest-impact audit issues first

Fix reachability before polishing metadata: crawlers cannot use a page that returns an error or blocks access. Next resolve unintended noindex, robots blocks and canonical conflicts on pages you want indexed. Then address missing or stale sitemap entries, duplicate content signals, internal links and structured data. For stores, confirm product availability and price match what customers can purchase. The right order depends on which pages and findings appear in your report.

  • Example canonical: <link rel="canonical" href="https://example.com/products/blue-shirt"> should point to the intended preferred URL, not an unrelated page.
  • Example robots block: Disallow: / in a wildcard group can block the entire site; remove or narrow it only if the block is unintended.
  • Update the actual source of the problem, such as a template, SEO app, CDN rule or sitemap generator.
  • Use the fix guides for Search Console errors and the focused tools below to verify individual systems.

Choose a focused check when you know the symptom

A broad audit is a useful first pass when you do not know where to start. A focused tool is better when the issue is already clear or you need to repeat one check after a targeted change. For example, a missing product in Merchant Center calls for a product URL and feed review; a sitemap fetch warning calls for inspecting the exact sitemap and its child files.

On hosted platforms, some settings live in themes, apps, or platform-managed files. Confirm where the public output comes from before editing it. The audit reports symptoms from the outside; it cannot always identify which installed app or account setting generated them.

Questions

What does this audit check?
A set of key pages runs through every check that fits your site: reachability to an outside crawler, indexation, robots.txt, sitemap health, structured data, canonicals, duplicate content, internal links, trust pages and AI crawler access. Stores also get catalogue, price and availability checks.
Does it work on any platform?
Yes. The crawl reads HTML and your sitemap, so it works on Shopify, WooCommerce, Wix, Squarespace, BigCommerce and hand-built sites. When a platform exposes a public product list, the catalogue checks get deeper.
Is anything stored?
No. The free audit fetches a set of public pages, reports, and forgets. Only the paid watch keeps a record. That is the point of it.
What does a technical SEO audit include?
It usually reviews crawl access, page responses, indexability signals, canonical tags, sitemaps, internal links and other technical elements. Shipwork discovers a bounded set of public pages and runs the checks that apply, including extra catalogue checks for stores. The checks vary by site type and accessible data; the report names its findings and the pages involved.
Can I run a free SEO audit without signing up?
Yes. Shipwork’s site audit accepts a public website URL and runs from outside your network without requiring signup. It fetches a bounded set of pages and reports the checks that apply. A one-off audit is a snapshot, not an ongoing monitor or a complete crawl of every URL on a large site.
How long does a website audit take?
The time depends on how quickly the site responds and how many checks apply. Shipwork fetches a bounded set of pages and runs the matching checks, so it can take longer than a single URL test. If the site is slow or blocks outside requests, the audit may report unavailable evidence; investigate that response and rerun after fixing it.
Does a clean technical SEO audit mean my site will rank?
No. A technical audit can identify crawl and page issues, but rankings depend on many factors, including relevance, content, competition and search systems. A clean report means the run did not find issues among the checks and pages it covered. It is not a ranking prediction, guarantee, or replacement for Search Console and analytics.
What is the difference between a site audit and a full crawl?
A site audit runs a set of relevant checks over a bounded set of discovered pages and summarizes findings. A full crawl aims to visit a much larger share of URLs and can require separate controls or resources. Shipwork’s audit is designed as a practical first pass; use a deeper crawl when you need exhaustive URL coverage or detailed inventory analysis.

Prefer one check at a time: feed check · product pages · AI crawlers · structured data · sitemap · learn guides