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. The plain-text version of this list is at rabbot.ai/guides/shopify-store-checklist.md.
Your pages
- Tracking tag missing
- Tracking tag ID changed: If you don't recognise the change, check recent app installs or theme edits that touch your tracking tags.
- Broken links jumped: Check the links on this page.
- Canonical tag changed: Check the page's canonical points to its own URL.
- Page buried deeper in your store: Add a closer link from a top menu or collection.
- Outbound links jumped: Review the page for links you didn't add.
- Google picked a different canonical: Confirm the page's canonical points where you intend.
- Page heading problem: Check the page has exactly one clear main heading.
- Language and region tags broken: Check your international/Markets settings.
- Language or region tag invalid: Check the tag's language code and link, then fix whichever is wrong.
- Page returning an error: Open the affected page in your browser to see what shoppers get.
- Image alt text missing: Add descriptive alt text to the page's images.
- Google's index status disagrees: Check the page with Google Search Console's URL inspection to see how Google treats it.
- Indexing status changed: Check the page's index and canonical settings.
- Page hidden from Google: Check the page's visibility/SEO settings in your theme or app.
- Internal links dropped: Check the pages that used to link here still do.
- Meta description changed: Confirm the new description reads well and is intentional.
- 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: Shorten the description so it fits (roughly 155 characters).
- Page kept out of Google search: Check the page's visibility/SEO settings in your theme or app.
- Page needs JavaScript to load: Confirm the main content is in the page's HTML source.
- Page no longer linked: Add a link to this page from a relevant collection or menu.
- Redirect chain growing: Point the redirect straight at the final URL.
- Redirect loop: Review your URL redirects for this address.
- Article rich result at risk: Test the page in Google's Rich Results Test.
- Breadcrumb rich result at risk: Test the page in Google's Rich Results Test.
- Product rich result at risk: Test the page in Google's Rich Results Test.
- robots.txt changed: Confirm the change is intentional and doesn't block important pages.
- Structured data types changed: Test the page in Google's Rich Results Test.
- Hreflang tag points to a broken page: Check that the linked page loads and is set to be indexed.
- Hreflang pages not linking back: Check that both pages' hreflang tags reference each other.
- Redirect has no effect yet
- Page points Google to another URL: Check the page's canonical points to its own URL.
- Sitemap coverage slipping: Check the sitemap still lists your live products and collections.
- Sitemap changed: Check the sitemap lists your live products and collections.
- Sitemap not loading: Open your store's /sitemap.xml in a browser to see what loads.
- Structured data broken: Test the page in Google's Rich Results Test.
- Page title changed: Confirm the new title is intentional and describes the page.
- Page title too long: Shorten the title so it fits (roughly 60 characters).
- Page content changed a lot: Confirm the change was intentional and the page still reads the way you want.
Buying journey
- Add-to-cart button missing: Open the product page and try adding it to cart.
- An app file on your storefront does not load: Open Online Store > Themes > Customize > App embeds and check the apps listed there.
- Broken product images: Open the page and check the images load.
- Shopify's shopping catalog marks a product unavailable: 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: Open a product page on a phone and on a computer and add it to the cart.
- Fewer shoppers went from cart to checkout: Add a product to the cart on a phone and on a computer, then go to checkout.
- Fewer shoppers completed checkout: Place a test order, and check your payment providers and checkout apps in Settings.
- Insecure content on a secure page
- Storefront is password-protected: Check Online Store → Preferences for password protection.
- A code file on your product page fails a syntax check: 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: Open the product page and add it to the cart.
- A file your product page asks for does not load: Open the product page and add it to the cart.
- The same code library loads twice: Check whether an app you removed left its code in your theme files.
- Product form lost its basic add-to-cart path: Open the product page and add it to the cart.
- Cart additions fell; a product form file stopped loading: Open a product page and add it to the cart.
- A store incident is open: If you changed your theme or an app around the first time listed, start there.
- A stylesheet on your storefront does not load: 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: Open Merchant Center to see the item-level issue behind the demotion, usually a data-quality or policy warning.
- Product disapproved in Google Shopping: 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: Restock the product when you are ready, and Google can list it after its next review.
- Product waiting on Google's review
- Low sitemap coverage in Search Console: 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: 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: Confirm the product's real stock status.
- Missing product data: Fill in the missing product details.
- Price mismatch: Confirm the price on the product page matches what you sell it for.
- Product page unreachable: 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): Open Meta Commerce Manager to see which data-quality check this product is failing.
- Product rejected on Meta (Facebook & Instagram): Open Meta Commerce Manager to see the exact rejection reason for this product.
- Meta paused this product while it is 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
TikTok (Beta)
Needs a connected channel on a paid plan.
- Catalog-wide problem flagged on TikTok (Beta): Open TikTok Catalog Manager's diagnostics for this catalog to see what it's flagging.
- Product data-quality issue on TikTok (Beta): 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): 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: Restock the product when you are ready, and TikTok can list it after its next review.
Shopping agents
- Shopping agents cannot reach your catalog: 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: 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: Check that the product is active, in stock and published to the channels you sell on.