# Shopify store checklist

> A checklist of the 78 things Rabbot checks on a Shopify store, grouped by area, with the step to take for each.
> Published: 2026-10-17
> Updated: 2026-10-17
> Canonical: https://rabbot.ai/guides/shopify-store-checklist/

---

This list mirrors the checks Rabbot runs on a Shopify store. Each item names the check and the first step to take when it fails, and links to the full page for that check.

## Your pages

- [ ] [Tracking tag missing](https://rabbot.ai/docs/checks/analytics-lost/)
- [ ] [Tracking tag ID changed](https://rabbot.ai/docs/checks/analytics-tag/): If you don't recognise the change, check recent app installs or theme edits that touch your tracking tags.
- [ ] [Broken links jumped](https://rabbot.ai/docs/checks/broken-links-spike/): Check the links on this page.
- [ ] [Canonical tag changed](https://rabbot.ai/docs/checks/canonical/): Check the page's canonical points to its own URL.
- [ ] [Page buried deeper in your store](https://rabbot.ai/docs/checks/click-depth-increase/): Add a closer link from a top menu or collection.
- [ ] [Outbound links jumped](https://rabbot.ai/docs/checks/external-link-spike/): Review the page for links you didn't add.
- [ ] [Google picked a different canonical](https://rabbot.ai/docs/checks/google-canonical-mismatch/): Confirm the page's canonical points where you intend.
- [ ] [Page heading problem](https://rabbot.ai/docs/checks/h1-issue/): Check the page has exactly one clear main heading.
- [ ] [Language and region tags broken](https://rabbot.ai/docs/checks/hreflang/): Check your international/Markets settings.
- [ ] [Language or region tag invalid](https://rabbot.ai/docs/checks/hreflang-syntax-invalid/): Check the tag's language code and link, then fix whichever is wrong.
- [ ] [Page returning an error](https://rabbot.ai/docs/checks/http-status/): Open the affected page in your browser to see what shoppers get.
- [ ] [Image alt text missing](https://rabbot.ai/docs/checks/image-alt-missing/): Add descriptive alt text to the page's images.
- [ ] [Google's index status disagrees](https://rabbot.ai/docs/checks/index-status-discrepancy/): Check the page with Google Search Console's URL inspection to see how Google treats it.
- [ ] [Indexing status changed](https://rabbot.ai/docs/checks/indexability-reason/): Check the page's index and canonical settings.
- [ ] [Page hidden from Google](https://rabbot.ai/docs/checks/indexable/): Check the page's visibility/SEO settings in your theme or app.
- [ ] [Internal links dropped](https://rabbot.ai/docs/checks/inlink-loss/): Check the pages that used to link here still do.
- [ ] [Meta description changed](https://rabbot.ai/docs/checks/meta-description/): Confirm the new description reads well and is intentional.
- [ ] [Meta description missing](https://rabbot.ai/docs/checks/meta-description-missing/): In the Shopify admin, open the product or page, edit the search engine listing, and write a short description.
- [ ] [Meta description too long](https://rabbot.ai/docs/checks/meta-description-pixel-overflow/): Shorten the description so it fits (roughly 155 characters).
- [ ] [Page kept out of Google search](https://rabbot.ai/docs/checks/meta-robots-noindex/): Check the page's visibility/SEO settings in your theme or app.
- [ ] [Page needs JavaScript to load](https://rabbot.ai/docs/checks/needs-rendering/): Confirm the main content is in the page's HTML source.
- [ ] [Page no longer linked](https://rabbot.ai/docs/checks/page-orphaned/): Add a link to this page from a relevant collection or menu.
- [ ] [Redirect chain growing](https://rabbot.ai/docs/checks/redirect-chain/): Point the redirect straight at the final URL.
- [ ] [Redirect loop](https://rabbot.ai/docs/checks/redirect-loop/): Review your URL redirects for this address.
- [ ] [Article rich result at risk](https://rabbot.ai/docs/checks/rich-result-article/): Test the page in Google's Rich Results Test.
- [ ] [Breadcrumb rich result at risk](https://rabbot.ai/docs/checks/rich-result-breadcrumb/): Test the page in Google's Rich Results Test.
- [ ] [Product rich result at risk](https://rabbot.ai/docs/checks/rich-result-product/): Test the page in Google's Rich Results Test.
- [ ] [robots.txt changed](https://rabbot.ai/docs/checks/robots-txt/): Confirm the change is intentional and doesn't block important pages.
- [ ] [Structured data types changed](https://rabbot.ai/docs/checks/schema-types/): Test the page in Google's Rich Results Test.
- [ ] [Hreflang tag points to a broken page](https://rabbot.ai/docs/checks/shopify-hreflang-broken-target/): Check that the linked page loads and is set to be indexed.
- [ ] [Hreflang pages not linking back](https://rabbot.ai/docs/checks/shopify-hreflang-no-return-tag/): Check that both pages' hreflang tags reference each other.
- [ ] [Redirect has no effect yet](https://rabbot.ai/docs/checks/shopify-redirect-shadowed/)
- [ ] [Page points Google to another URL](https://rabbot.ai/docs/checks/shopify-variant-canonical/): Check the page's canonical points to its own URL.
- [ ] [Sitemap coverage slipping](https://rabbot.ai/docs/checks/sitemap-coverage-drift/): Check the sitemap still lists your live products and collections.
- [ ] [Sitemap changed](https://rabbot.ai/docs/checks/sitemap-xml/): Check the sitemap lists your live products and collections.
- [ ] [Sitemap not loading](https://rabbot.ai/docs/checks/sitemap-xml-status/): Open your store's /sitemap.xml in a browser to see what loads.
- [ ] [Structured data broken](https://rabbot.ai/docs/checks/structured-data-invalid-json/): Test the page in Google's Rich Results Test.
- [ ] [Page title changed](https://rabbot.ai/docs/checks/title/): Confirm the new title is intentional and describes the page.
- [ ] [Page title too long](https://rabbot.ai/docs/checks/title-pixel-overflow/): Shorten the title so it fits (roughly 60 characters).
- [ ] [Page content changed a lot](https://rabbot.ai/docs/checks/word-count/): Confirm the change was intentional and the page still reads the way you want.

## Buying journey

- [ ] [Add-to-cart button missing](https://rabbot.ai/docs/checks/shopify-add-to-cart-missing/): Open the product page and try adding it to cart.
- [ ] [An app file on your storefront does not load](https://rabbot.ai/docs/checks/shopify-app-dependency-missing/): Open Online Store > Themes > Customize > App embeds and check the apps listed there.
- [ ] [Broken product images](https://rabbot.ai/docs/checks/shopify-broken-images/): Open the page and check the images load.
- [ ] [Shopify's shopping catalog marks a product unavailable](https://rabbot.ai/docs/checks/shopify-catalog-availability-mismatch/): In your admin, check the product's sales channels and markets, and that the product is published to the channels you sell on.
- [ ] [Fewer shoppers added to cart](https://rabbot.ai/docs/checks/shopify-funnel-cart-drop/): Open a product page on a phone and on a computer and add it to the cart.
- [ ] [Fewer shoppers went from cart to checkout](https://rabbot.ai/docs/checks/shopify-funnel-checkout-drop/): Add a product to the cart on a phone and on a computer, then go to checkout.
- [ ] [Fewer shoppers completed checkout](https://rabbot.ai/docs/checks/shopify-funnel-purchase-drop/): Place a test order, and check your payment providers and checkout apps in Settings.
- [ ] [Insecure content on a secure page](https://rabbot.ai/docs/checks/shopify-mixed-content/)
- [ ] [Storefront is password-protected](https://rabbot.ai/docs/checks/shopify-password-page/): Check Online Store → Preferences for password protection.
- [ ] [A code file on your product page fails a syntax check](https://rabbot.ai/docs/checks/shopify-storefront-dependency-invalid/): Open the product page on a phone and on a computer and add it to the cart.
- [ ] [A file your product page needs does not load](https://rabbot.ai/docs/checks/shopify-storefront-dependency-missing/): Open the product page and add it to the cart.
- [ ] [A file your product page asks for does not load](https://rabbot.ai/docs/checks/shopify-storefront-dependency-missing-unproven/): Open the product page and add it to the cart.
- [ ] [The same code library loads twice](https://rabbot.ai/docs/checks/shopify-storefront-duplicate-library/): Check whether an app you removed left its code in your theme files.
- [ ] [Product form lost its basic add-to-cart path](https://rabbot.ai/docs/checks/shopify-storefront-form-changed/): Open the product page and add it to the cart.
- [ ] [Cart additions fell; a product form file stopped loading](https://rabbot.ai/docs/checks/shopify-storefront-incident/): Open a product page and add it to the cart.
- [ ] [A store incident is open](https://rabbot.ai/docs/checks/shopify-storefront-incident-unproven/): If you changed your theme or an app around the first time listed, start there.
- [ ] [A stylesheet on your storefront does not load](https://rabbot.ai/docs/checks/shopify-storefront-stylesheet-missing/): Open a product page on a phone and on a computer and check that it looks right.

## Google (Search and Shopping)

Needs a connected channel on a paid plan.

- [ ] [Product demoted in Google Shopping](https://rabbot.ai/docs/checks/shopify-gmc-demoted/): Open Merchant Center to see the item-level issue behind the demotion, usually a data-quality or policy warning.
- [ ] [Product disapproved in Google Shopping](https://rabbot.ai/docs/checks/shopify-gmc-disapproved/): Open Merchant Center to see Google's exact disapproval reason for this product: usually price, availability, a policy issue, or missing data.
- [ ] [Google paused this product while it is out of stock](https://rabbot.ai/docs/checks/shopify-gmc-paused-out-of-stock/): Restock the product when you are ready, and Google can list it after its next review.
- [ ] [Product waiting on Google's review](https://rabbot.ai/docs/checks/shopify-gmc-pending/)
- [ ] [Low sitemap coverage in Search Console](https://rabbot.ai/docs/checks/shopify-gsc-coverage-drop/): Open the Sitemaps report in Search Console to see which pages Google excludes, then confirm those pages load and aren't blocked.
- [ ] [Page not in Google's index](https://rabbot.ai/docs/checks/shopify-gsc-deindexed/): Open the page's URL Inspection report in Search Console for Google's exact reason: blocked by robots.txt, a broken fetch, or a manual action.

## Product feed

- [ ] [Availability mismatch](https://rabbot.ai/docs/checks/shopify-feed-availability-mismatch/): Confirm the product's real stock status.
- [ ] [Missing product data](https://rabbot.ai/docs/checks/shopify-feed-completeness/): Fill in the missing product details.
- [ ] [Price mismatch](https://rabbot.ai/docs/checks/shopify-feed-price-mismatch/): Confirm the price on the product page matches what you sell it for.
- [ ] [Product page unreachable](https://rabbot.ai/docs/checks/shopify-feed-status-mismatch/): Open the product page and confirm it loads for shoppers.

## Meta (Facebook & Instagram)

Needs a connected channel on a paid plan.

- [ ] [Product data-quality issue on Meta (Facebook, Instagram)](https://rabbot.ai/docs/checks/shopify-meta-data-quality/): Open Meta Commerce Manager to see which data-quality check this product is failing.
- [ ] [Product rejected on Meta (Facebook & Instagram)](https://rabbot.ai/docs/checks/shopify-meta-disapproved/): Open Meta Commerce Manager to see the exact rejection reason for this product.
- [ ] [Meta paused this product while it is out of stock](https://rabbot.ai/docs/checks/shopify-meta-paused-out-of-stock/): Restock the product when you are ready, and Meta can list it after its next review.
- [ ] [Product waiting on Meta's review](https://rabbot.ai/docs/checks/shopify-meta-pending/)

## TikTok (Beta)

Needs a connected channel on a paid plan.

- [ ] [Catalog-wide problem flagged on TikTok (Beta)](https://rabbot.ai/docs/checks/shopify-tiktok-catalog-issue/): Open TikTok Catalog Manager's diagnostics for this catalog to see what it's flagging.
- [ ] [Product data-quality issue on TikTok (Beta)](https://rabbot.ai/docs/checks/shopify-tiktok-data-quality/): Open TikTok Catalog Manager to see what it's flagging: a broken product image or another gap TikTok names directly in its own review.
- [ ] [Product rejected on TikTok (Beta)](https://rabbot.ai/docs/checks/shopify-tiktok-disapproved/): Open TikTok Catalog Manager to see the exact rejection reason for this product, named directly in TikTok's own audit.
- [ ] [TikTok (Beta) paused this product while out of stock](https://rabbot.ai/docs/checks/shopify-tiktok-paused-out-of-stock/): Restock the product when you are ready, and TikTok can list it after its next review.

## Shopping agents

- [ ] [Shopping agents cannot reach your catalog](https://rabbot.ai/docs/checks/shopify-agent-access-off/): In your admin, open Sales channels, then Agentic, and check that catalog access is on.
- [ ] [The agent checkout link for this product does not work](https://rabbot.ai/docs/checks/shopify-agent-checkout-unreachable/): If your store has a password, buyers sent by agents stop at it too, so remove the password when you are ready to sell.
- [ ] [Shopping agents can no longer buy this product](https://rabbot.ai/docs/checks/shopify-agent-product-unfindable/): Check that the product is active, in stock and published to the channels you sell on.
