Why Shopify Store Owners need this
You installed a review app on Tuesday, swapped a section in your theme on Wednesday, and by Friday a product page that used to show a clean title in Google looks different. Nothing announced the change. Shopify generates the title tag and H1 by default on Online Store 2.0 themes, but custom code or an app can remove them, and nothing tells you when that happens. Add the fact that collections cannot be nested and that Shopify has no title or meta description templates out of the box, and a store with a few hundred products leaves a lot of room for quiet drift. Many owners end up searching for shopify meta tags or wondering why a store is not showing on Google, with no clear place to start. The All-in-One SEO Audit fetches one live URL and checks the title, meta description, headings, canonical, noindex, robots.txt, sitemap, schema, social tags, links, security and speed signals together. You get one score and a High, Medium and Low fix list, so you can see which page type broke after a change.
Shopify Store Owners specific guidance
Which URLs to scan first
Start with the URLs that earn or lose you the most, and run them one at a time, because the audit reads a single page and does not crawl the store. Good first inputs are your home page, one top collection such as https://yourstore.com/collections/summer-dresses, and one product such as https://yourstore.com/products/linen-shirt. Run the same three after every theme update or app install. In the next ten minutes, open the product page, view source, and search for the title tag and a single h1, then compare with what the report says. The page is fetched as served, without running JavaScript, so anything an app injects only in the browser may not appear. A clean result on three pages does not prove the other few hundred product pages match, and it says nothing about whether Google has indexed them.
How to read the score
Read the category scores before the overall number, since a store can score decently overall while one group hides a real break. Look first at indexability: noindex, canonical, robots.txt, XML sitemap and html lang. On Shopify the sitemap lives at /sitemap.xml and robots.txt is customised through a robots.txt.liquid template in your theme code, so a confusing result there points you to a short list of places. Then check the on-page group for a missing title, a missing or doubled H1, and a meta description left empty. Every issue carries a High, Medium or Low label plus a Why it matters line, so work top-down. The score is a SeoMods criterion, not a Google rating, and it cannot predict rankings or show keyword positions, backlinks or traffic. A passing noindex check also does not confirm the page appears in search.
What to fix, in what order
Fix what blocks pages first, then what describes them. If the audit shows noindex or a canonical pointing somewhere unexpected, open Online Store > Themes > Edit code and look in theme.liquid for the head tags, then disable the most recent app embed under Online Store > Themes > Customize > App embeds and rescan. Next restore the title and H1, then write unique meta descriptions for the pages that matter most; Shopify has no template for this, so start with your top ten collections and products in the Search engine listing section of each page. Alt text, social tags and speed come last. Rescan after each change, because the share link re-runs the same audit. Fixing every item does not guarantee rankings or indexing, and the audit does not judge whether your copy is any good.
Example scenarios
1. Product page without an H1 after a review app
- Situation
- Illustrative example: A merchant installs a reviews app, and a freelancer edits the product template to fit its widget, deleting the heading element that held the product name. The page keeps its title tag but now has no H1.
- Input
https://yourstore.com/products/linen-shirt- Reading the result
- The headings outline would typically start at an H2 and the single-H1 rule would be flagged as an issue, probably at High or Medium priority. An overall score around 70 out of 100 would be plausible. This points you to the product template, but it does not prove which edit caused it, so compare the theme version history.
2. Collection page left on noindex after a theme swap
- Situation
- Illustrative example: A developer builds a duplicate theme and adds a noindex meta tag to theme.liquid so the draft stays out of search. When the new theme is published, the tag stays, and a collection of 48 summer dresses carries it.
- Input
https://yourstore.com/collections/summer-dresses- Reading the result
- The indexability group would show noindex as a High issue, and the category score would drop well below the others, perhaps to the 50s. Remove the tag and rescan. The audit cannot say whether Google has already dropped the page, so check URL Inspection in Search Console afterwards.
3. Home page with dead featured links
- Situation
- Illustrative example: Three seasonal products were deleted last month, but the featured collection links on the home page still point to their old handles. The meta description field was also never filled in, and the title runs to 78 characters.
- Input
https://yourstore.com/- Reading the result
- Expect a missing meta description in the on-page group, a long-title warning, and a broken-link sample showing a few of the 25 sampled links returning 404. Remove the links or add redirects under Online Store > Navigation > View URL redirects. The sample is not a full link crawl, so other pages may hold more dead links.
Common mistakes
- Scanning only the home page. Product and collection templates break separately from the home page, so a clean home page tells you little about them. Run one URL of each type.
- Reading the score as a Google rating. The score is a SeoMods criterion built from the checks, not something Google assigns. A 90 does not promise rankings and a 60 does not mean you are penalised.
- Polishing alt text before fixing noindex. A noindex tag or a wrong canonical can keep a page out of results no matter how good its images are. Clear High-priority indexability items first.
- Trusting an app uninstall to clean up. Removing an app does not always remove the code it added to your theme. Rescan after uninstalling and check theme.liquid for leftover snippets.
- Pasting one meta description everywhere. Because Shopify has no built-in templates, some owners copy one description across hundreds of products to clear the warning. Write unique ones for your best sellers and collections instead.
Frequently asked questions
Why is my Shopify store not showing on Google, and can this audit tell me?
The audit can rule out some causes on a page you give it: a noindex tag, a canonical pointing elsewhere, a robots.txt that blocks crawling, or a missing sitemap. It cannot tell you whether Google has indexed the URL, since that lives in Search Console's URL Inspection. A brand-new store may also just need more time. Run your home page and one product page first, fix any High indexability issue, and then check indexing status in Search Console.
Can I check my Shopify meta tags for every product at once?
No. The audit reads one URL per run, so it shows the title and meta description for that page only, with their lengths and whether they are present. Shopify has no built-in title or meta description templates, so unique tags across hundreds of products need manual editing or an app. Use the audit on a representative sample, such as your best-selling product and your biggest collection, and treat a missing description there as a sign to check others of the same type.
How do I check Shopify duplicate content with this audit?
It checks the canonical tag on the page you scan, which is the first thing to look at when the same product is reachable through more than one path, such as /products/linen-shirt and a collection-based product URL. It does not compare text across pages or crawl your store for duplicates. If a canonical is missing or points somewhere unexpected, fix that in the theme first, and use a separate similarity or site crawl tool for copied descriptions.
How often should I rerun it after changing my theme or installing an app?
Run it right after every theme publish, theme update or app install or removal, on the same three URLs: home page, a collection and a product. Save the PDF or JSON export before a change, so you have a baseline to compare against afterward. The share link re-runs the same audit, so it works as a quick recheck. If scores drop on one page type only, look at that template first before touching the whole store.
Does it check my robots.txt.liquid and Shopify sitemap?
It fetches your robots.txt, sitemap.xml and llms.txt alongside the page and reports on them in the indexability and AI readiness groups, including whether AI crawlers are allowed. It does not edit anything or explain each rule you wrote in a robots.txt.liquid template. Shopify generates /sitemap.xml for you and links separate product, collection, page and blog sitemaps from it, so if the report cannot find it, test the exact address in a browser first.
Reference: Search Engine Journal's Shopify SEO guide notes that Shopify collection pages don't support nesting, so category URLs stay flat unless you add a paid app or custom Liquid code.