Shopify SEO check
Can Google and ChatGPT read your Shopify product page?
Check whether Google and ChatGPT can fetch a Shopify product page and whether the name, price and stock in its markup match what a shopper sees.
Key takeaways
- The check tells you whether a public page can be fetched and whether its product facts agree with the buy box.
- Name, price and availability in the markup should match what a shopper sees.
- A readable page is not a ranked page, and an allowed bot is not a recommendation.
- Run it again after a theme change or an app install.
The question this check answers
A product page can be perfect for a shopper and still invisible to search engines and AI assistants. The page might be blocked, the product name in the markup might not match the title, or the price and stock a crawler reads might disagree with the buy button. The Shopify SEO check looks at one public URL and tells you whether Google and ChatGPT can find the page, and whether the product details line up.
It is narrower than a rank tracker. It does not say where you rank, and it does not ask ChatGPT about your store. It tells you the page is readable and the facts agree, then gives you a prompt to paste into your own ChatGPT account so you can ask for yourself.
What it looks at
- Can the page be fetched? If the store is password-protected or the page is blocked, nothing else matters.
- Is there a title and description? They are what a search result and an AI summary are built from.
- Is there product schema? Schema is structured data in the page that states the product name, price and availability in a form machines read. It only applies to product pages.
- Do the facts match the page? The name, price and stock in the markup should be the same as what the buy box shows.
A homepage, collection, product or article URL all work. Product schema is only judged on product pages.
How to run it
- Paste the public URL of a product, collection or other page.
- Read which checks passed. The sample result on the tool page shows four of four.
- Use the prompt it provides in your own ChatGPT account and compare the answer with your page.
- Fix any mismatch, then run the same URL again.
Run it on your best-selling product, the collection you advertise, and any page you just rebuilt. Run it again after a theme change or an app install, since both can change headings and schema.
Worked example
This is an invented result. A serum page shows $42 and "In stock" to shoppers. The check reports that the page is readable and has product schema, but the price in the schema is $39. Last month's sale price was left in a theme file or an app, and nobody noticed.
That matters because the price a crawler reads is the price an AI answer or a search result may repeat. A shopper who sees $39 in a result and $42 on the page feels misled, and may leave. The fix is to find where the old price is coming from, which is usually an app injecting its own markup or a hard-coded value in the theme, make the markup read the live price, and run the check again.
For the details of how to do that and what to put in the markup, read the product schema lesson. Google also documents the properties it reads in its product structured data guide.
Using the ChatGPT prompt
The check gives you a prompt to paste into your own ChatGPT account. It does not run the question for you, and the answer will vary. Use it as a sanity check:
- Does the answer name the right product and describe it correctly?
- Is the price the one on the page today?
- Does it say the product is in stock when it is, or out when it is not?
- Does it cite your page, or a reseller or a review site?
A wrong price or stock status in the answer points to a mismatch worth fixing. A right answer that cites someone else's page tells you other sites cover your product more clearly than you do. Neither tells you how many shoppers will ask.
Fixes by symptom
- The page cannot be fetched. Check for a storefront password, a robots.txt rule that blocks the page, or a redirect loop. Remove the password if the store is open for business.
- No product schema. The theme normally outputs it. If it is missing, an app or a theme edit has removed it. Check the product template.
- Price or stock does not match. Find the source of the markup. If two sources write product data, keep one.
- Missing title or description. Fill in the page title and meta description in the product's search listing section, and write them for people.
- Only the variant that is out of stock shows. Check which variant the markup describes and whether it should list the whole range of offers.
Whether crawlers are allowed in
A readable page and an allowed crawler are separate. The robots.txt file at the root of your site decides which bots may fetch what, including Googlebot, Bingbot and the AI crawlers. If the file blocks a bot, that bot will not read your pages whatever the schema says. The ChatGPT and Google lesson explains which rules affect which products. Allowing a bot only makes the page eligible to be read. It does not mean you will be recommended.
When to run it again
- After you publish a new theme or edit the product template.
- After you install or remove an app that touches reviews, SEO, bundles or product data.
- After a price or stock rule changes, for example a sale that edits prices automatically.
- When you launch a new product or collection you plan to advertise.
- Once a quarter on your top pages, even if nothing seems to have changed.
What the check does not tell you
- It does not say you will rank on Google. Ranking depends on the query, links and the rest of the store.
- It does not say ChatGPT will recommend you. It cannot see who already mentions you.
- It does not check duplicate pages, Search Console warnings or speed.
Common mistakes
- Fixing the markup and leaving the page wrong. The schema and the buy box should come from the same source.
- Running it on a password-protected store and thinking the failure is an SEO problem.
- Not rerunning after a theme publish. A new theme can drop or duplicate schema.
- Leaving two schema sources in place. A theme and an SEO app can both write product markup, and they can disagree.
What to check next
This check asks whether machines can read the page. The CRO Audit guide asks whether a shopper can buy from it. Run both on the product you care about. They do not share a report.
Shopify questions
What does the Shopify SEO check look at?
Whether the public page can be fetched, whether product schema is present, and whether the name, price and stock in that schema match what a shopper sees.
Does this mean ChatGPT recommends my store?
No. It tells you the page can be read and gives you a prompt to try in your own ChatGPT account. It cannot see who already mentions you.
Does a pass mean I will rank on Google?
No. Ranking depends on the query, links and the rest of the store. The check tells you the page is readable and the facts agree.
Can I check a collection or an article?
Yes. The checks follow the URL you paste. Product schema only applies when the page is a product.
Will it change my theme?
No. Nothing is installed on your store.