Shopify SEO Audit: 15 Things Every Store Owner Should Check
A plain-English Shopify SEO audit checklist covering 15 practical checks store owners can run today themselves, with concrete examples and fixes to apply.
# Shopify SEO Audit: 15 Things Every Store Owner Should Check
Shopify gives you a working storefront in an afternoon. It does not give you SEO. The platform handles some basics out of the box — clean URLs, mobile-friendly themes, automatic sitemaps — but it also creates problems other platforms don't: duplicate collection URLs, bloated theme code, product variants that fight each other for the same keyword, and apps that quietly slow your site to a crawl.
This is a checklist you can run on your own store today. No agency, no specialist tools beyond what's already in your Shopify admin and one free audit run. If you find three or four things to fix from this list, you should see ranking changes within a month.

Before you start
Open three tabs: your Shopify admin, Google Search Console (if you have it connected), and your live storefront in an incognito window. The incognito window matters because logged-in Shopify admins see a slightly different version of the site than a customer or Googlebot does.
Each check takes between two and ten minutes. Work top to bottom.
1. Check your homepage title and meta description
Go to Online Store → Preferences. Look at the "Homepage title" and "Homepage meta description" fields.
A weak homepage title looks like this: "Welcome to Our Store" or just your store name on its own.
A strong one tells someone scanning Google results exactly what you sell and who you sell it to. For example: "Handmade Leather Wallets for Men | Detroit-Made | Acme Goods".
Keep the title under 60 characters and the description under 155. Both should mention the main thing you sell. If you have to choose between sounding clever and being clear, choose clear.
2. Audit your collection page titles
Collections are where most Shopify stores win or lose organic traffic. A "Men's Wallets" collection page can rank for searches your individual product pages never will.
Go to Products → Collections. Click into each one and scroll to the "Search engine listing" section. Check:
- Does the title use the actual phrase someone would type into Google? "Bifold Wallets" is searchable. "The Collection" is not.
- Is the meta description specific to that collection, or did Shopify auto-fill it with the first 155 characters of the body copy?
- Is the URL handle clean?
/collections/mens-leather-bifold-walletsis good./collections/collection-001is not.
3. Find and fix duplicate meta descriptions
Shopify often duplicates meta descriptions across product variants and collection filters. Two pages with the same description signal to Google that one of them is unnecessary.
Run a quick check: in Google, search site:yourstore.com and scan the results. If you see the same description repeating across products or collections, you have a duplication problem. The fix is to write a unique meta description for each top-selling product and collection, even if you leave the long tail auto-generated.
For a deeper sweep, see /fixes/duplicate-meta-descriptions.
4. Check for duplicate URLs from collection filters
This is a Shopify-specific trap. When customers filter a collection by size, color, or price, Shopify generates new URLs like /collections/wallets?filter.v.option.color=brown. Sometimes these get indexed. When they do, you end up with dozens of near-duplicate pages competing with your main collection.
To check, search site:yourstore.com inurl:filter in Google. If you see results, you need to either:
- Add
noindexdirectives via your theme'stheme.liquidfile for filtered URLs, or - Use canonical tags pointing back to the unfiltered collection. Shopify usually does this automatically, but custom themes sometimes break it.
If you're not comfortable editing theme code, flag this one for a developer.
5. Audit your product page titles
Most Shopify themes use your product's "Title" field as both the page title and the H1. If your product is called "The Marcus", Google has no idea what it is.
Fix this in two places:
- In the product editor, expand "Search engine listing" and write a descriptive page title: "The Marcus — Slim Bifold Leather Wallet (Brown)".
- In your theme, make sure the visible product name on the page (the H1) is descriptive, or add a subtitle that includes the category.

6. Check alt text on product images
Shopify will happily let you upload 500 product photos with no alt text. Screen readers can't describe them, and Google Image Search can't rank them.
Open a few product pages and right-click an image → "Inspect". Look for alt="" or missing alt attributes entirely.
The fix: in the product editor, click an image and add alt text describing what's actually in the photo. "Brown leather bifold wallet, open, showing six card slots" beats "wallet" by a wide margin. For bulk fixes across hundreds of products, a CSV export and reimport works well. More on this at /fixes/missing-alt-text.
7. Review your URL structure
Shopify's URL structure is mostly fixed: /products/, /collections/, /pages/, /blogs/. You cannot change these prefixes, and trying to is usually a waste of time.
What you can control is the handle (the part after the prefix). Check that your handles are:
- Lowercase
- Hyphenated, not underscored
- Descriptive but short
- Free of stop words like "and", "the", "of" unless they matter
Bad: /products/product-name-final-v2-copy
Good: /products/marcus-bifold-wallet-brown
If you change a handle, always set up a URL redirect from the old one (Online Store → Navigation → URL Redirects). Broken old links cost you traffic and link equity.
8. Check your robots.txt and sitemap
Shopify auto-generates both. Visit yourstore.com/robots.txt and yourstore.com/sitemap.xml to confirm.
In robots.txt:
- It should block
/cart,/checkout,/orders, and search result pages. Shopify does this by default. - It should not block
/products,/collections,/pages, or/blogs.
In Search Console, submit your sitemap if you haven't already (Sitemaps → Add a new sitemap → enter sitemap.xml). Then check the Pages report to see how many submitted URLs are actually indexed. If only 40% of your products are indexed, you have a quality or duplication problem worth investigating.
9. Test your page speed
Core Web Vitals are a ranking signal, and slow pages also kill conversion rates directly. Run your homepage and your top-selling product page through PageSpeed Insights. Focus on three metrics:
- Largest Contentful Paint (LCP): under 2.5 seconds
- Interaction to Next Paint (INP): under 200 milliseconds
- Cumulative Layout Shift (CLS): under 0.1
Shopify stores commonly fail LCP because of huge unoptimized hero images. The fix is usually to compress images before uploading (under 200KB for hero images, under 100KB for product thumbnails) and to use Shopify's built-in image transformation by appending size parameters like _800x.jpg to image URLs in your theme.
10. Audit your installed apps
Every Shopify app that injects JavaScript into your storefront slows it down. Go to Apps in your admin and look at each one. Ask:
- Am I actually using this?
- Is the value worth the speed cost?
It's common for stores to accumulate apps over time — an old review app replaced by a newer one, a popup tool no longer running any popups, abandoned cart utilities long forgotten. Trimming an installed app list from a dozen down to four or five can cut LCP by a full second or more.
Removing an app is not enough — uninstalling sometimes leaves orphaned code in your theme. After uninstalling, search your theme.liquid and any custom snippets for references to the app's name or domain, and remove leftover script tags.
11. Check your structured data
Shopify themes usually include basic product schema, which powers the price, availability, and review stars that show up in Google results.
Test a product page using Google's Rich Results Test. Paste in a product URL and check that the Product schema validates without errors. Common issues:
- Missing
aggregateRatingbecause you don't have a reviews app installed - Missing
availabilitybecause the theme doesn't expose stock status - Missing
brandbecause you didn't fill in the vendor field
Google's official documentation on structured data covers what each schema type needs at the field level — useful if your theme validates with warnings rather than errors.
12. Audit your internal linking
Internal links tell Google which of your pages matter most. On most Shopify stores, the homepage and main navigation get all the link equity, and individual product pages get almost none.
A few quick wins:
- Link from your blog posts to relevant product and collection pages with descriptive anchor text. "Our brown leather bifold" beats "click here".
- Add a "Related products" section on product pages (most themes support this).
- Create a few cornerstone collection pages and link to them from your footer or homepage.
- Build out category pages that link down to subcategories.

13. Review your blog content for usefulness
If you have a Shopify blog, look at it with fresh eyes. Google's helpful content guidance is clear: content should be created for people first, and should demonstrate real expertise rather than chase keywords.
For each post, ask:
- Would someone who wasn't searching for this topic still find it useful?
- Does it answer the question fully, or does it stop short to push them to a product?
- Does it have a real author with a real bio, or is it bylined "Admin"?
Thin, keyword-stuffed product-adjacent posts often drag the entire site's rankings down. If you have ten posts and three are good, deleting (or noindexing) the other seven sometimes lifts rankings on the good ones.
14. Check thin and duplicate product descriptions
If you sell items from a manufacturer, you may have copy-pasted the manufacturer's description onto your product page. Google can spot this. So can every other store doing the same thing, which is why none of you rank.
Pick your top ten products by revenue. Rewrite each description in your own voice, focused on:
- Who the product is for
- What problem it solves
- Specific details that matter (dimensions, materials, fit, care)
- An honest note about who it's not for
You don't need 800 words. You need 150 words that nobody else has written.
15. Set up Search Console and monitor regularly
If you haven't connected Google Search Console to your Shopify store, do it now. Settings → Domains will give you the verification method.
Once connected, check it every two weeks for:
- Coverage errors: pages Google tried to index but couldn't
- Mobile usability issues: Shopify themes usually pass, but apps can break this
- Performance trends: look for queries where you rank between positions 5 and 15 — those are the ones small changes can move to the first page

A specific walkthrough: auditing a single product page
To make this concrete, here's how to audit a single product page from top to bottom in about 15 minutes:
- Open the page in incognito. Right-click → View Page Source.
- Search for
— does it describe the product clearly? (Check 1, 5) - Search for
meta name="description"— is it unique and compelling? (Check 3) - Search for
— is it descriptive? (Check 5) - Search for
alt=— are images described? (Check 6) - Search for
application/ld+json— is product schema present? (Check 11) - Run the URL through PageSpeed Insights. Check LCP, INP, CLS. (Check 9)
- Run the URL through the Rich Results Test. (Check 11)
- Search Google for the exact product name. Are competitors outranking you for your own brand? That's a structured data or content problem.
- Read the product description out loud. If it sounds like a robot wrote it, rewrite it. (Check 14)
Apply this single workflow to your ten top-revenue products and it will move the needle more than any other SEO project you do this quarter.
Run a free audit to find what you missed
Manual checks catch the issues you know to look for. An automated audit catches the ones you don't. Run a free website audit with FreeSiteAudit to scan your Shopify store for technical SEO issues, performance problems, missing alt text, broken structured data, and the dozens of small things that quietly hold sites back. You'll get a prioritized list of fixes in under two minutes, no signup needed for the first scan.
For more ecommerce-specific guidance, see /industries/ecommerce.
Sources
Check your website for free
Get an instant score and your top 3 critical issues in under 60 seconds.
Get Your Free Audit →