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.

Research

Ecommerce SEO statistics 2026

Original statistics from an outside-in audit of 963 online stores, sampled at random from the Tranco top 1M list and read the way a search crawler sees them. Published 26 September 2026 under CC BY 4.0.

1,000 stores confirmed 963 fully audited 26 September 2026

About this study

Shipwork ran its own 20-page audit on each store from outside the owner's network, so every result reflects what a crawler can actually fetch. The stores were drawn at random from the Tranco top 1M list, then confirmed as live online stores; 963 completed the full audit. This page collects every measured statistic in one place, each with the share of the 963 audited stores it applies to and a link to the check that produced it.

The full write-up, with per-platform breakdowns and the benchmark distribution, is in the State of Ecommerce SEO 2026 report.

The statistics

Each figure below is the share of the 963 audited stores that the check found. Percentages under 10 are shown to one decimal place; the base for each figure is given as n. A few checks applied to 928 stores rather than 963, which is stated in the n beside each result.

  1. 19% of the stores we audited publish no DMARC record at all, so anyone can send email that claims to come from them.

    Shopify 18%WooCommerce 23%n = 963

    Check your store
  2. 75% of the stores we audited do not enforce DMARC (no record, or a monitoring-only p=none policy).

    Shopify 74%WooCommerce 75%n = 963

    Check your store
  3. 12% of the stores we audited have no SPF record, so their order and newsletter email is more likely to land in spam.

    Shopify 13%WooCommerce 8.0%n = 963

    Check your store
  4. 2.9% of the stores we audited block at least one AI crawler in robots.txt.

    Shopify 1.3%WooCommerce 7.6%n = 963

    Check your store
  5. 1.7% of the stores we audited block OpenAI's GPTBot.

    Shopify 0.7%WooCommerce 4.4%n = 963

    Check your store
  6. 79% of the stores we audited publish an llms.txt file for AI assistants.

    Shopify 99%WooCommerce 24%n = 963

    Check your store
  7. 8.0% of the stores we audited serve at least one page with a JSON-LD block that is not valid JSON (for example a trailing comma or a raw line break in a text value).

    Shopify 11%WooCommerce 0.8%n = 963

    Check your store
  8. 13% of the stores we audited list at least one product with no valid price in its public catalogue.

    Shopify 12%WooCommerce 16%n = 928

    Check your store
  9. 46% of the stores we audited have at least one product that is fully out of stock in every variant.

    Shopify 56%WooCommerce 14%n = 928

    Check your store
  10. 8.3% of the stores we audited serve a page that answers 200 but reads like "not found" (a soft 404).

    Shopify 5.2%WooCommerce 17%n = 963

    Check your store
  11. 6.1% of the stores we audited list a noindex page in their sitemap, sending Google contradictory signals.

    Shopify 1.8%WooCommerce 18%n = 963

    Check your store
  12. 45% of the stores we audited serve at least one image over 250 KB on the pages checked.

    Shopify 50%WooCommerce 29%n = 963

    Check your store
  13. 41% of the stores we audited serve images only in legacy formats, with no WebP or AVIF.

    Shopify 39%WooCommerce 48%n = 963

    Check your store
  14. 48% of the stores we audited have images with no alt text on the pages checked.

    Shopify 49%WooCommerce 46%n = 963

    Check your store
  15. 36% of the stores we audited link no shipping policy page that we could find.

    Shopify 26%WooCommerce 65%n = 948

    Check your store
  16. 31% of the stores we audited link no returns or refund policy page that we could find.

    Shopify 22%WooCommerce 56%n = 948

    Check your store

How to cite

Shipwork. The State of Ecommerce SEO 2026. 26 September 2026. https://shipwork.io/research/ecommerce-seo-statistics (CC BY 4.0).

Data licence: Creative Commons Attribution 4.0 International (CC BY 4.0). You may share and adapt these figures, including commercially, with credit to Shipwork and a link to this page.

Methodology in brief

A public, outside view from one crawl. The audit reads up to 20 pages per store and cannot see anything behind a login, a paywall or a bot rule.

Sample
Random stores drawn from the Tranco top 1M list
List
Tranco L5PZ4 (created 2026-09-25)
Seed
2026
Domains probed
22,389
Stores confirmed
1,000
Stores audited
963
Blocked by bot protection
24 (4 Shopify, 20 WooCommerce)
Unreachable
13
Pages read
19,127 (up to 20 per store)
robots.txt
Honoured for every store; 538 pages were refused by robots.txt and not read

Questions

How many online stores enforce DMARC?
75% of the 963 audited stores did not enforce DMARC: they published no record, or a monitoring-only policy. 19% published no DMARC record at all.
How many ecommerce stores block AI crawlers?
2.9% of the 963 audited stores blocked at least one AI crawler in robots.txt, and 1.7% blocked OpenAI's GPTBot, during the 26 September 2026 crawl.
How many stores list a product with no valid price?
13% of the 928 stores where the check applied listed at least one product with no valid price in its public catalogue.
How many online stores serve oversized images?
45% of the 963 audited stores served at least one image over 250 KB on the pages checked, and 41% served images only in legacy formats, with no WebP or AVIF.
How was the sample chosen?
Stores were drawn at random from the Tranco top 1M list (Tranco L5PZ4 (created 2026-09-25)), with seed 2026. 1,000 were confirmed as live online stores and 963 completed the full audit; 24 were blocked by bot protection and 13 were unreachable.
Is this data free to reuse?
Yes. The aggregates are published under CC BY 4.0, which allows sharing and adaptation with credit. Cite Shipwork and link to https://shipwork.io/research/ecommerce-seo-statistics.