Shopify SEO: How to Rank Your Store in 2026
Shopify handles the basics, but it won't rank your store for you. Here's what to optimise — from collection pages to site speed — with Shopify-specific fixes for the platform's known SEO limitations.
Jakob Sperber
Director
SEO
/

Most Shopify store owners assume their platform handles SEO. And to be fair, Shopify does more than most. You get an auto-generated sitemap, SSL out of the box, and reasonably clean URLs. That is table stakes. It will not rank your store.
The stores that actually show up on page one have done the work Shopify cannot do for them: keyword-targeted collection pages, manually written meta data, lean site speed, and an internal linking structure that makes sense to Google.
This is the playbook. Every recommendation here is Shopify-specific and actionable today.
What Shopify Gets Right (and Where It Stops)
Credit where it is due. Shopify handles several SEO fundamentals automatically:
SSL certificate — every Shopify store runs on HTTPS by default
XML sitemap — auto-generated at yourstore.com/sitemap.xml, updated when you add or remove pages
Canonical tags — Shopify adds these to prevent duplicate content issues (though you need to verify they are correct)
Mobile-responsive themes — all themes in the Shopify Theme Store are responsive
Reasonable URL structure — products, collections, and pages get clean, readable URLs
That is genuinely more than platforms like Magento or WooCommerce give you without configuration. But Shopify also has hard limitations you cannot change — only work around. The rest of this guide is about exactly that.
Collection Pages Are Your Highest-Value SEO Asset
This is the single most important thing most Shopify stores get wrong. They obsess over product page SEO and completely ignore collection pages.
Here is why that is backwards: collection pages target category-level keywords, which almost always have significantly higher search volume than individual product keywords. Someone searching "women's running shoes" is not looking for one specific shoe. They want to browse a category. That is a collection page.
How to Optimise Collection Pages
Title tag: Do not leave this as the default collection name. Write a keyword-targeted title tag under 60 characters. "Women's Running Shoes — Free AU Shipping | Your Brand" beats "Women's Running Shoes" every time.
Meta description: Shopify leaves this blank by default on collections. Write one. 150-160 characters, include your primary keyword, give a reason to click.
Collection description: This is the content block that appears above or below your product grid. Most stores either leave it empty or write a single sentence. Add 200-400 words of genuinely useful content here — what the category includes, who it is for, sizing guidance, material information. This gives Google text to index and ranks the page for long-tail variations of your target keyword.
H1 tag: Your collection title becomes the H1. Make sure it contains your primary keyword and reads naturally.
Shopify URL Structure: Work With It
Shopify enforces a fixed URL prefix structure:
Products: /products/your-product-handle
Collections: /collections/your-collection-handle
Pages: /pages/your-page-handle
Blog posts: /blogs/blog-name/post-handle
You cannot remove these prefixes. Do not waste time trying. What you can control is the handle — the part after the prefix. Edit this when you create the page. Keep it short, keyword-rich, and hyphen-separated. Avoid dates, numbers, or filler words.
The /collections/all Problem
Shopify auto-generates a /collections/all page that lists every product in your store. Some themes link to this in the main navigation. Remove it. This page has no keyword focus, creates a poor user experience on stores with more than a handful of products, and dilutes crawl budget that should go to your optimised collection pages.
Replace it with links to your actual, keyword-targeted collections in your navigation menu.
Duplicate URL Issue
Shopify creates two URLs for every product: /products/your-product and /collections/collection-name/products/your-product. The canonical tag should point to the /products/ version. Verify this in your theme code — most themes handle it correctly, but if yours does not, you are splitting PageRank across duplicate URLs.
Title Tags and Meta Descriptions: Do Them Manually
Shopify auto-generates title tags from your page titles and leaves meta descriptions blank. Both of these defaults are wrong for SEO.
Every single product page, collection page, and key content page needs a manually written title tag and meta description. No exceptions.
Title Tag Formula
Keep it under 60 characters. Front-load the primary keyword. Include your brand name at the end if there is room.
Pattern: [Primary Keyword] — [Benefit or Qualifier] | [Brand]
Examples:
Solid Cologne for Men — Long-Lasting, Travel-Friendly | Brand
Organic Dog Treats Australia — Grain-Free, Vet Approved | Brand
Meta Description Formula
150-160 characters. Include the primary keyword naturally. End with a reason to click — free shipping, a price point, a unique selling proposition. This does not directly affect rankings but massively affects click-through rate, which does.
To edit these in Shopify: go to the product or collection page in your admin, scroll to the bottom, and click "Edit website SEO". It is hidden but it is there.
Product Page SEO
Write Unique Descriptions
If you are copying product descriptions from your manufacturer or supplier, you have duplicate content that exists on dozens or hundreds of other stores selling the same product. Google has no reason to rank your version.
Rewrite every product description. Focus on benefits, use cases, and specifics. Include your target keyword naturally in the first 100 words. Aim for at least 300 words on your key products.
Structured Data (Product Schema)
Most modern Shopify themes include basic Product schema markup — this is the structured data that enables rich results in Google (star ratings, price, availability). But "basic" often means incomplete.
Test your product pages with Google's Rich Results Test (search.google.com/test/rich-results). Check that price, availability, review ratings (if you have them), and product name are all being pulled correctly.
If your theme's built-in schema is incomplete, add a JSON-LD structured data app. Do not rely on the theme alone — verify it.
Image Alt Text
Shopify lets you add alt text to every product image. Use it. Describe the image with relevant keywords, but keep it natural. "Women's black leather ankle boot — side view" is good. "Buy cheap boots Australia best boots leather boots" is spam.
Alt text matters for Google Image Search traffic and accessibility. On product-heavy stores, image search can drive meaningful organic traffic.
Site Speed: Shopify's Biggest SEO Weakness
This is where Shopify stores lose the most ground. The platform itself is fast — it runs on a global CDN with optimised infrastructure. But store owners bury that performance under app bloat, uncompressed images, and heavy theme customisations.
App Bloat Is the Number One Problem
Every Shopify app you install injects JavaScript and CSS into your storefront. Most of it loads on every page, whether the app's functionality is needed on that page or not. Ten apps can easily add 2-3 seconds to your page load time.
Audit your installed apps ruthlessly. For every app, ask:
Is this app actively contributing to revenue?
Can Shopify's native features do the same thing?
Does this app inject front-end code even on pages where it is not used?
Uninstall anything that fails this test. And when you uninstall, check your theme code — many apps leave behind script snippets that continue loading after the app is removed.
Image Compression
Upload images at the dimensions they will be displayed, not larger. Use WebP format where possible — Shopify's CDN serves WebP automatically to supported browsers, but your source images still matter. Aim for product images under 200KB.
Avoid hero images and banners over 500KB. If your homepage has a full-width hero image that is 2MB, that alone is tanking your Core Web Vitals.
Theme Code
Be cautious with custom code added to theme.liquid. This file loads on every single page. Custom scripts, tracking pixels, and chat widgets added here affect site-wide performance. Use Shopify's built-in integrations or load scripts conditionally where possible.
Measure What Matters
Use Google PageSpeed Insights and test your actual pages — homepage, a collection page, and a product page at minimum. Focus on Core Web Vitals: Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS), and Interaction to Next Paint (INP). These are Google's confirmed ranking signals. Track the metrics that actually matter alongside your SEO performance.
Internal Linking: The Free SEO Lever Most Stores Ignore
Internal links distribute PageRank across your site and help Google understand your site structure. Most Shopify stores have almost no internal linking strategy.
Where to Add Internal Links
Blog posts → collection pages: Every blog post should link to at least one relevant collection. Writing a buying guide about running shoes? Link to your running shoes collection with keyword-rich anchor text.
Product descriptions → related products: If you mention a complementary product in a description, link to it. "Pair this with our [leather care kit](/products/leather-care-kit) for best results."
Collection descriptions → subcollections: If your "Shoes" collection has subcollections for "Running Shoes" and "Casual Shoes", link to them from the parent collection description.
Homepage → key collections: Your homepage should link to your most important collections, not just through navigation but in on-page content.
Anchor Text Matters
Do not link with "click here" or "shop now". Use descriptive, keyword-relevant anchor text. "Browse our organic skincare collection" tells Google what the linked page is about. "Click here" tells it nothing.
Blog Content Strategy for Shopify Stores
The Shopify blog exists to support your store, not the other way around. Every blog post should serve one purpose: rank for an informational keyword and funnel that traffic toward a commercial page.
Content Types That Work
Buying guides: "How to Choose the Right [Product Category]" — targets informational intent, links to your collection page
How-to posts: "How to Use [Product Type]" — targets people researching before purchase, links to relevant products
Comparison content: "[Product A] vs [Product B]: Which Is Right for You?" — targets bottom-of-funnel researchers
Problem-solution posts: "How to Fix [Problem Your Product Solves]" — captures people who do not know your product category exists yet
Structure Every Post for SEO
Use one H1 (the post title), multiple H2s for main sections, and H3s for subsections. Include your target keyword in the H1, the first paragraph, and at least one H2. Write at least 1,500 words for competitive keywords. Add internal links to relevant collections and products throughout the post.
Shopify's blog URL structure (/blogs/blog-name/post-handle) is fine. Do not overthink it. Focus on the content quality and internal linking.
Technical SEO Fixes for Shopify
Submit Your Sitemap
Go to Google Search Console, navigate to Sitemaps, and submit yourstore.com/sitemap.xml. Shopify generates this automatically but Google does not know about it until you tell it. Do this on day one.
Canonical URLs for Variants
If you have products with multiple variants (size, colour), Shopify appends ?variant=123456 to the URL. The canonical tag should still point to the base product URL. Most themes handle this correctly, but check. Duplicate product URLs from variants can fragment your ranking signals.
Collection Page Pagination
Large collections paginate automatically (page 2, page 3, etc.). Shopify handles this with rel="next" and rel="prev" tags in some themes. Google has said they no longer use these as indexing signals, but they are still good practice. More importantly, make sure paginated pages are not blocked in robots.txt and that your collection descriptions only appear on page one.
Hreflang for International Stores
If you sell to multiple countries using Shopify Markets or multiple storefronts, implement hreflang tags. These tell Google which version of a page to show to users in different countries or languages. Shopify Markets handles some of this automatically, but verify the implementation in your page source. Incorrect hreflang tags are worse than no hreflang tags.
Robots.txt
Shopify auto-generates your robots.txt file and you cannot edit it directly. It blocks internal search results pages, checkout, cart, and admin — all correct. If you need to add custom rules, use the robots.txt.liquid template in your theme files.
Shopify SEO Apps: Be Selective
The Shopify App Store is full of SEO apps promising to "optimise your store automatically". Most of them are unnecessary, and many actively harm performance by adding bloat.
What Shopify Already Handles
You do not need an app for: sitemap generation, canonical tags, SSL, basic robots.txt, or mobile responsiveness. Any app claiming to provide these is selling you something you already have.
Apps That Are Actually Useful
JSON-LD structured data apps: If your theme's built-in schema is incomplete (and it probably is), a dedicated structured data app ensures your product, collection, and article pages have full schema markup. This directly affects rich result eligibility.
Image compression: Bulk compress existing images and auto-compress new uploads. Worth it if you have hundreds of product images.
Broken link checkers: Useful for stores that frequently add and remove products. Internal 404s waste crawl budget and create dead ends.
Apps to Avoid
Anything that promises "automatic SEO optimisation", "instant rankings", or "AI-powered SEO". These typically auto-generate thin meta descriptions, create spammy internal links, or inject hidden text. At best they are useless. At worst they trigger a manual action from Google.
Mobile Performance
Google uses mobile-first indexing. This means Google primarily uses the mobile version of your site for ranking and indexing. If your mobile experience is slow, broken, or missing content, your rankings will suffer regardless of how good the desktop version looks.
Shopify themes are responsive by default, but responsive does not mean optimised. Test your actual pages on a real mobile device, not just Chrome DevTools. Look for:
Text readability: Is the font size large enough without zooming?
Tap targets: Are buttons and links large enough and spaced apart sufficiently?
Content parity: Does the mobile version contain the same content as desktop? Some themes hide collection descriptions or product details on mobile to save space. That hidden content is invisible to Google.
Pop-ups: Intrusive interstitials on mobile can trigger a ranking penalty. Email capture pop-ups on mobile are a common offender. If you use them, make them easy to dismiss and do not show them immediately on page load.
Local SEO for Australian Shopify Stores
If you are an Australian ecommerce store selling primarily to Australian customers, there are specific local SEO considerations.
Domain Strategy
A .com.au domain signals to Google that your store targets Australian users. This is a geographic relevance signal. If you are on a .com domain, you can still target Australia by setting your geographic target in Google Search Console, but a .com.au is a stronger signal.
Content and Currency
Display prices in AUD. Use Australian English spelling (colour, optimise, catalogue). Reference Australian shipping, Australian sizing where relevant, and Australian consumer rights. These are all signals — to Google and to users — that your store is local and relevant.
Google Business Profile
If you have a physical location — even a warehouse or office — set up a Google Business Profile and link it to your store. This enables your store to appear in local search results and Google Maps. Add your product categories, business hours, and photos. Link your website and keep the NAP (name, address, phone) consistent across your site and the profile.
Search Console Geographic Targeting
In Google Search Console, go to Settings and verify your country is set to Australia. If you are using a .com domain with Shopify, this is especially important — without it, Google has to guess your target audience.
The Priority Order
If you are starting from scratch or want to know what to do first, here is the order that will have the most impact:
Submit your sitemap to Google Search Console. Takes two minutes.
Write title tags and meta descriptions for your top 10 collection pages. Target your highest-volume category keywords.
Add content to collection pages. 200-400 words on each of your main collections.
Audit your installed apps. Remove anything you are not actively using.
Rewrite product descriptions for your top 20 products. Unique, keyword-rich, benefit-focused.
Add alt text to all product images.
Publish 4-6 blog posts targeting informational keywords, each linking to a relevant collection page.
Test site speed and fix the biggest bottlenecks.
Verify structured data with Google's Rich Results Test and fix any errors.
Build internal links across your entire store — blog to collections, products to products, collections to subcollections.
Shopify gives you a solid foundation. For the broader ecommerce SEO strategy that sits on top of these Shopify-specific fixes, read our complete ecommerce SEO guide. But a foundation is not a house. The stores that rank are the ones that treat every page as an SEO asset — with targeted keywords, unique content, and a structure that helps Google understand what the store sells and who it serves.
Do the work the platform cannot do for you, and Shopify SEO stops being a limitation and starts being a genuine competitive advantage.



