The StoreCanary blog
Field notes on the technical SEO failures that produce zero visible symptoms — until your traffic pays for them.
shippingDetails, hasMerchantReturnPolicy: the Shopify fix
Shopify's product markup never emits either field, so Search Console flags every product. But Google reads shipping and returns from four sources in a fixed order — and your theme sits near the bottom of it.
Read the article →Page indexing report on Shopify: every status explained
Eighteen statuses, and most of them are Shopify behaving normally. Here is what each one means on a product page — and the handful that mean you stopped selling on Google without knowing it.
Read the article →"Crawled - currently not indexed" on Shopify products
The status that frightens merchants most is a judgement, not an error. Most of the URLs listed are duplicates you already own — here is how to tell those apart from a product page that genuinely failed to make the index.
Read the article →"Invalid value for category [price]": the price of zero reaching Google
Roughly one store in five ships at least one product page declaring a price of zero. It sits on a handful of products inside a healthy catalog, which is exactly why nobody finds it by spot-checking.
Read the article →"Unparsable structured data" in Search Console: the Shopify causes
One trailing comma and Google discards the entire block — price, availability, stars. The page still looks perfect to a shopper, which is why this one runs for months.
Read the article →I removed the product from Shopify weeks ago — why is Google Shopping still showing it?
Deleting a product in Shopify does not delete Google's copy of it. Four documented mechanisms keep a removed listing serving — including one where the redirect that fixes search is what keeps Shopping alive.
Read the article →Why your Shopify products stop showing on Google: the 11 silent failures
Eleven mechanisms produce the same symptom, across three systems that never tell each other anything. The full map, plus the ten-minute triage that names which one you have.
Read the article →Google indexed your collection URL instead of your Shopify product page
Every Shopify product lives at two URLs. When your theme links to one and your canonical declares the other, Google picks — and Search Console calls it a duplicate.
Read the article →Your Shopify robots.txt is blocking products from Google — and the admin will never tell you
Shopify builds robots.txt from a file inside your theme, so an app or a forgotten edit can stop Google fetching your products entirely. There is no warning anywhere in the admin.
Read the article →I deleted a Shopify product and it still shows up on Google
Shopify doesn't create a redirect when you delete a product — the URL just starts 404-ing, and Google can keep showing it for a long time. Here's why, and the fix.
Read the article →Your Shopify products are still "Active" — but Google Shopping is quietly limiting them over missing identifiers
A blank GTIN, MPN, or brand field doesn't get a product disapproved — it just gets shown less. The warning sits inside Merchant Center, never inside Shopify.
Read the article →Google is showing the wrong price for my product — Shopify
Your store is correct, but Google shows an old price or none at all. The usual cause is one schema field Shopify's own themes never emit — and Search Console files it as a suggestion, not an error.
Read the article →Shopify says in stock, Google Shopping shows sold out — the availability mismatch
Shopify's inventory count and your Merchant Center feed update on different schedules — and when they drift apart, nothing in Shopify admin tells you.
Read the article →Your Shopify product is missing from the sitemap — and it's still live, still for sale
A product can quietly fall out of sitemap.xml while it's still active, priced, and purchasable. Google just stops finding it — no error, no warning.
Read the article →Your Shopify product page redirects to the homepage — and Merchant Center just disapproved it
Out-of-stock apps that redirect a product to your homepage kill its SEO, trigger a Merchant Center landing page mismatch, and lose the sale. A real case, and the fix.
Read the article →The phantom noindex: how Shopify apps silently hide your products from Google
A product that used to rank vanishes from Google — no penalty email, nothing in Shopify admin. Where the seo.hidden metafield and rogue app rules actually come from, and how to catch it in minutes.
Read the article →Your review stars disappeared from Google? The 5 Shopify causes
Your yellow stars vanished from the search results with no warning. The 5 real causes — duplicate schema, broken JSON-LD, a theme update — plus a 2-minute self-check.
Read the article →Products disapproved in Google Merchant Center: the price mismatch trap
Dozens of listings disapproved for "inconsistent value" even though nothing changed. The real cause: your page quietly tells Google three different prices at once.
Read the article →Vos étoiles ont disparu de Google ? Les 5 causes sur Shopify
Les étoiles jaunes sous votre fiche produit ont disparu sans email ni alerte. Les 5 causes réelles côté Shopify, et comment vérifier vous-même en 2 minutes.
Lire l'article →