ShipworkSite inspection
Trust 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.

Does your site look legitimate enough to trust?

Google Ads and Merchant Center reject sites that hide who they are. Missing contact, privacy, terms, returns or shipping pages are a documented misrepresentation cause, and easy to overlook when you built the site yourself.

Looks for policy and contact pages across your sitemap and links. Saved to your account if you are signed in to a paid plan.

How this check works

Shipwork looks across your sitemap and links for the pages that establish a real business: contact, privacy policy, terms of service, returns and refund policy, and shipping for stores. It reports which are missing, because their absence is a common rejection cause and a conversion leak.

What the trust page checker looks for

The trust page checker reads the addresses of the pages it knows about, from your sitemap and the pages it samples, and looks for paths that match a set of policy types. It checks for a privacy policy, terms of service, a contact page and a returns or refund policy. If the site looks like a store, it also checks for a shipping or delivery policy.

A match is made on the URL path, so it finds pages whose address contains the expected words even if the labels differ. Where a type has no matching path anywhere in what it read, it reports that the page could not be found. It reads addresses only and does not open the pages to judge their content.

How to read a trust page result

A finding means no address in the set matched that policy type. That is a strong signal the page is missing or not linked in a way the crawl could see, and it is worth acting on. A clean result means a matching address was found for each expected type.

The check cannot confirm that a policy page is complete, accurate or legally sufficient, and it does not read a private merchant account. A page can exist at a different address that the matcher does not recognise, or behind a link the sample did not follow. Treat a finding as a prompt to look, and a pass as a floor rather than a full review.

Common causes and why they matter

New stores often launch with products and checkout working but the policy pages still to be written, or written but not linked from the footer. A store built on a platform may use a differently worded path, so a real returns page exists while the checker looks for a path it does not recognise. Migrations sometimes drop pages that were present before.

Ad and marketplace policies expect these pages, and missing business information is treated as a trust and representation issue. It is a common reason a new store or campaign is rejected or suspended. The pages also serve shoppers who want to know who they are buying from and how returns work, which is a conversion concern as much as a compliance one.

How to fix missing trust pages

Create each missing page and link it from the footer on every page so both visitors and crawlers can reach it. Include the business name, a contact method and the relevant policy text. On a store platform, these are usually built-in page types; publish them and place them in the footer menu rather than leaving them as drafts.

If a page already exists at an unusual address, either move it to a more conventional one or add it to the footer so it is clearly part of the site. After publishing, re-run the check and confirm each expected type is found. Keep the pages current, because an outdated policy is its own trust problem.

When to use related checks

The trust pages guide covers which pages are expected and where they belong. The missing trust pages fix walks through publishing them on a store.

Use domain and email safety for the technical trust signals that sit in DNS and at the registrar, such as registration expiry and mail authentication. Page policies and domain health are different layers of the same question: whether the site looks legitimate and well run.

Errors this check finds, and their fixes

  • Store not fully functional: Why Google says your store needs improvement, and what reviewers actually look for
  • Trust pages missing: Why Google rejects a store with no privacy, returns or contact pages
  • Misrepresentation: Why Google suspended your Merchant Center account for misrepresentation, and what to fix before appealing

Questions

Which pages does Google expect?
At minimum a contact page and a privacy policy; stores and ad-funded sites also need terms, returns and shipping policies.
Can missing pages really get me rejected?
Yes. Missing business information is part of Google's misrepresentation policy, and it is one of the most common suspension causes for new stores.
Does this check my Merchant Center account?
No. That is private. It checks the public signals Google sees when it evaluates the site.
Which trust pages does Google expect?
At minimum a contact page and a privacy policy. A store or an ad-funded site should also have terms of service, a returns or refund policy, and a shipping or delivery policy. These pages let people and platforms confirm who they are dealing with and what the rules are.
How do I check for missing trust pages?
Run the checker on your domain. It reads the addresses it knows about and looks for paths matching each policy type, reporting any type it cannot find. It reads addresses only, so open the pages it does find and confirm they are complete.
Can missing policy pages get my store suspended?
Missing business information is treated as a representation problem by ad and marketplace policies, and it is a common cause of rejection or suspension for new stores. The pages are also expected by shoppers. Publishing and linking them is one of the simplest fixes a new store can make.
Does the trust page checker read my Merchant Center account?
No. A merchant account is private and this check does not touch it. It reads the public pages and addresses a search engine or marketplace reviewer can see from outside your network. It cannot tell you whether your account is in good standing.
Where should policy pages be linked from?
Link them from the footer on every page so they are reachable from anywhere and clearly part of the site. A policy page that exists but is not linked is easy for both visitors and crawlers to miss. A conventional address also helps the checker and reviewers recognise it.

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__