All Posts

How to Improve SEO on Shopify in 2026

8 actionable tips to get more organic traffic to your Shopify store — from theme speed to structured data and product page optimization.

ArticleApril 20268 min read

Shopify powers millions of online stores, and its built-in SEO features have improved dramatically over the years. But out of the box, Shopify still leaves a lot of ranking potential on the table. The platform's rigid URL structure, default theme bloat, and limited meta tag controls mean you need to be intentional about optimization. This guide covers the highest-impact SEO improvements you can make on a Shopify store in 2026.

1. Speed up your Shopify theme

Page speed is a direct ranking factor, and many Shopify themes ship with heavy JavaScript bundles, unoptimized hero images, and too many third-party app scripts. Google's Core Web Vitals — LCP, CLS, and INP — all matter for your search rankings.

Quick wins:

  • Choose a lightweight theme — Shopify's Dawn theme (free) is built on Online Store 2.0 and is significantly faster than legacy themes like Debut or Brooklyn. If you're on an older theme, migrating to Dawn or a modern alternative is the single biggest speed improvement you can make.
  • Audit your apps — every Shopify app that injects JavaScript into your storefront slows it down. Remove any apps you're not actively using. For the ones you keep, check whether they offer lazy-loading or deferred script options.
  • Compress hero images — Shopify automatically serves images in WebP format, but it doesn't resize them. Upload images at the exact dimensions your theme needs, not 4000px originals from your camera.
  • Minimize custom code — liquid snippets, custom CSS, and tracking scripts all add up. Consolidate where possible and defer non-critical scripts.

Test your store's performance with our free page speed test to see exactly where you stand.

2. Optimize product page titles and meta descriptions

Shopify auto-generates title tags from your product name and store name. These defaults are almost never optimal for search. A product called "Blue Cotton T-Shirt" becomes "Blue Cotton T-Shirt — Your Store Name" which misses commercial intent keywords like "buy," "men's," or "organic."

How to fix it: Edit each product in the Shopify admin, scroll to "Search engine listing preview," and click "Edit website SEO." Write a custom title tag (under 60 characters) that includes your primary keyword and a differentiator. Write a meta description (120-160 characters) that sells the click.

Title formula: Primary Keyword — Differentiator | Brand. Example: Organic Cotton T-Shirt for Men — Fair Trade | YourBrand.

Check all your product pages with our free meta tag checker.

3. Write unique collection page descriptions

Collection pages are some of the most powerful pages on a Shopify store for SEO — they target category-level keywords like "men's running shoes" or "organic skincare products." But most store owners leave the collection description blank or write a single sentence.

Write 150-300 words of unique content for each collection. Include the primary keyword naturally, explain what the collection includes, and link to related collections or buying guides. This content appears above or below the product grid (depending on your theme) and gives Google something meaningful to index.

4. Optimize images with alt text and compression

Every product image needs descriptive alt text. Shopify makes this easy — click on any product image in the admin and add alt text in the dialog. Describe what the image shows and include the product name naturally. For example: "Women's red leather crossbody bag with gold hardware — front view."

Beyond alt text, make sure your images are properly sized before uploading. Shopify handles format conversion (WebP) automatically, but uploading a 5MB photo straight from your camera still hurts initial load time. Resize product photos to a maximum of 2048px on the longest side, and compress them with a tool like TinyPNG before uploading.

5. Add structured data for products

Structured data (schema markup) tells Google that a page is a product with a price, availability, and reviews — which can produce rich results in search (star ratings, price, stock status). Many modern Shopify themes include basic Product schema by default, but it's often incomplete or outdated.

Check your schema: Use Google's Rich Results Test to check a product page. You should see Product markup with name, price, availability, and ideally aggregateRating (if you have reviews).

How to add or fix it: If your theme's schema is missing fields, you can either edit the theme's Liquid code directly (look for application/ld+json in product.liquid) or use an app like JSON-LD for SEO which generates comprehensive schema automatically.

6. Start a Shopify blog for content marketing

Shopify has a built-in blog engine that most store owners ignore. A blog lets you target informational keywords that product and collection pages can't rank for — queries like "how to style a leather jacket" or "best running shoes for flat feet."

Content strategy: Write 8-12 blog posts targeting questions your customers actually search for. Each post should naturally link to relevant products or collections. This builds topical authority and creates internal link pathways that boost your product page rankings.

Use proper heading hierarchy in your blog posts — one H1 (the title), H2s for major sections, and H3s for subsections. Verify your structure with our free heading checker.

7. Clean up URL handles

Shopify generates URL "handles" from your product and collection titles. A product named "NEW!! Summer Collection 2026 — Blue Floral Maxi Dress (Limited Edition)" gets a handle like /products/new-summer-collection-2026-blue-floral-maxi-dress-limited-edition. That's terrible for SEO.

Best practice: Manually set URL handles to short, keyword-focused slugs. For the example above: /products/blue-floral-maxi-dress. Edit the handle in the product admin under "Search engine listing preview."

Important: Shopify doesn't auto-redirect old handles. If you change a handle on an existing product, create a URL redirect in Online Store → Navigation → URL Redirects from the old URL to the new one.

8. Set up 301 redirects for out-of-stock products

When you discontinue a product, don't just delete it — that creates a 404 error and wastes any SEO value the page had accumulated. Instead:

  • Option A: Keep the page live with an "out of stock" notice and link to similar products. This preserves the page's rankings and backlinks.
  • Option B: Delete the product and create a 301 redirect to the most relevant collection or a similar product. Go to Online Store → Navigation → URL Redirects and add the redirect.

The same applies to seasonal collections. If you run a "Summer 2025" collection, redirect it to "Summer 2026" when the new season launches rather than letting the old URL return a 404.

9. Leverage Shopify SEO apps wisely

The Shopify App Store has dozens of SEO apps. Some are genuinely useful; many are redundant or add unnecessary bloat. Here are the ones worth considering:

  • JSON-LD for SEO — comprehensive structured data without editing theme code.
  • SEO Manager — bulk edit meta tags, manage redirects, fix broken links.
  • Page Speed Booster — preloads pages on hover for faster perceived navigation.

Avoid: apps that promise to "submit your site to 1000 search engines" or auto-generate keyword-stuffed descriptions. These don't help and can hurt your rankings.

Next step: get a full content strategy

These tips cover the Shopify-specific optimizations that matter most, but every store has unique opportunities based on its niche, competition, and content gaps. An AuditCrawl report researches hundreds of keywords, identifies content opportunities by product category, and generates an AI-powered content strategy — all in a white-label PDF you can share with clients. $7.99 per report, no subscription.

Ready for a full content strategy?

Get hundreds of keyword opportunities, AI-powered content recommendations, and a white-label PDF your clients can act on — $7.99 per report.

Try AuditCrawl — $7.99