Shopify store health check

Check your store before you send traffic to it. Check up to 20 key pages for problems and get clear steps to fix them.

Check Your Store

Checks public products, collections, pages, blog posts, links, and Shopify image URLs. No app installation.

Loading the security check…

Scan scope and limits

Checks a sample of up to 20 key pages: homepage, products, collections, blogs, other pages, and policies. Also checks up to 50 extra links and 100 image URLs. Stops after 10 minutes or when a request or data limit is reached. Other pages may have additional issues.

Your URL is sent to our server to check public pages. The tool does not change your store. Your private report is saved for 24 hours. How the scan works

What It Checks

CheckWhat you get
Broken internal linksMissing pages that return HTTP 404 or 410, with the page that contains the link.
Image URLsShopify image addresses found in page HTML, checked for missing files.
Search visibilityNoindex directives, conflicting canonical URLs, and product canonicals that need review.
Store informationMenu or footer links without a destination, and contact or return-policy links not found in the pages read.

Confirmed errors have a missing-page or missing-file response. Needs review means the finding may be intentional. A menu link with no URL can be a working script control, and a noindex page may be private by design. Blocked requests, timeouts, and scan limits are shown as not checked.

Use the Report

  1. Enter the public address of your Shopify store. The scan starts at its homepage, then uses its sitemap and page links.
  2. Review the first three findings. Each finding shows the source page, evidence, and fix instructions.
  3. Open the pages-checked list to see what the scan covered. Download the CSV report if you need a checklist.
  4. Make a correction in Shopify, then check again. Allow one minute between scans. You can run one scan per store at a time.

The tool does not change your store. A report with no findings means no issues were found in the pages and checks covered. It does not certify your whole store or explain every cause of low sales.

Scope and Privacy

The scan checks a sample of up to 20 key pages on the same domain. It selects pages from the homepage, navigation, and a limited number of sitemaps. It prefers products from different sampled collections where available. It also checks up to 50 extra links and 100 Shopify image URLs found on the selected pages.

Page typeMaximum
Homepage1
Products5
Collections3
Blog listing1
Blog posts3
Other pages, such as About, Contact, and FAQ4
Policies3

Some stores have fewer pages of each type. Unused places are not filled with more products. A shared template can affect several pages, but each page can have different content, settings, or a different template. Other pages may have additional issues. The scan follows crawler rules and does not bypass passwords or bot protection.

Keep the scan tab open. Closing the tab, reloading it, or leaving this page stops the scan. If the browser cannot send its Stop message, the server stops the scan after about 90 seconds without a signal from that tab. A lost connection or a browser that pauses the tab can also stop the scan. Results collected before it stops remain available in the same browser for 24 hours. The scan stops after 10 minutes, 600 outgoing requests, 8 sitemaps, or 128 MiB of response text. Each page and sitemap has a 4 MiB size limit. Reaching a planned page, link, or image sample size does not mean a check failed. Failed requests or an early stop are shown as incomplete checks. This tool does not scan the whole store.

This version reads returned HTML. It does not run theme scripts or test mobile layout, navigation interactions, image appearance, cart actions, or checkout. Query-based pages, other store domains, external links, and images outside the store’s Shopify asset paths or Shopify’s image CDN are outside the scan. Contact and return-link checks can miss other languages or unusual labels.

Your URL is sent to our server so it can request these public pages. The tool does not publish results, access your Shopify admin, or request customer records. Scan URLs, progress, findings, and the report are saved in private Cloudflare storage for 24 hours from the start. A private browser cookie lets you return to the report. Raw page HTML is not saved. Download the CSV before the report expires. Starting a new scan replaces access to the previous report in this browser. Cloudflare Turnstile checks for automated requests. Keyed hashes of your connection address and store hostname, with scan times, are used to limit repeat requests. These counters cover the last 24 hours; older counters are removed during the next scan admission check. Standard hosting logs may still contain connection data. See our privacy policy.

Before launch, place a test order to check checkout, payments, shipping, and taxes. See Shopify's launch guidance. For search settings, see Shopify's SEO guide.

Preparing a product import? Use the Shopify CSV validator.

Was this page helpful?