DEV Community

New Seas Tech
New Seas Tech

Posted on • Edited on

Shopify SEO: What's Automatic vs. What You Actually Have to Build

TL;DR

Shopify gives you SSL, an auto-generated sitemap, canonical tags for product variant URLs, a basic robots.txt, and editable meta fields. That's it. Everything else - schema markup, page speed, on-page copy, crawl budget management, keyword strategy - is on you.


If you're building or running a Shopify store and assume the platform is handling your SEO, you're partially right. Shopify does take care of a few technical defaults. But "handled" and "optimized" are not the same thing, and the distance between them is where most stores bleed organic traffic.

Here's a straight breakdown of what's automatic, where the defaults fall short, and what you need to build yourself.


What Shopify Sets Up Automatically

SSL - Every store gets HTTPS out of the box. Google has treated HTTPS as a ranking signal since 2014. Nothing to configure here.

XML Sitemap - Available at yourdomain.com/sitemap.xml the moment your store goes live. It includes products, collections, blog posts, and pages, and it updates automatically as you add or remove content. You still need to submit it to Google Search Console manually - Shopify generates it, but doesn't submit it for you.

Canonical Tags for Product URLs - This one's worth understanding. Shopify generates multiple URLs for any product that lives in more than one collection:

  • /products/oak-dining-table
  • /collections/dining-tables/products/oak-dining-table
  • /collections/furniture/products/oak-dining-table

Shopify automatically sets canonical tags pointing all variants back to the primary /products/ URL. It's solving a duplicate content problem that Shopify itself creates, but it does solve it.

Basic robots.txt - Admin pages, checkout pages, and other non-indexable sections are blocked by default. Reasonable, but not tailored to your specific store structure.

Meta Title and Description Fields - Shopify exposes editable fields for these on every product, collection, and page. The fields exist. Filling them with keyword-targeted copy is entirely your job - defaults often pull from product names or are left blank.


The Gaps You Actually Need to Address

1. Filter and Sort Parameter URLs Are Creating Crawl Waste

Shopify's canonical tags handle the product variant URL problem - but they don't touch filter and sort parameters. URLs like /collections/dining-tables?color=oak or /collections/dining-tables?sort_by=price-ascending get generated automatically and are crawlable by default.

On a store with a large catalog, this creates hundreds or thousands of near-duplicate pages eating your crawl budget. Google's crawl budget is finite. To stop Google from crawling filter and sort variations, disallow the relevant parameter patterns in your robots.txt file — on Shopify, you do this by editing the robots.liquid file in your theme. Pair that with canonical tags on any filtered URLs that point back to the clean collection URL, and add noindex to filtered variants that need to stay accessible to shoppers but should not appear in search results. Getting all three of these working together is one of the highest-impact technical fixes you can make on a large catalog store.

2. Page Speed Is Not Managed for You

Shopify's infrastructure is fast. Your store may not be. Every app you install adds JavaScript. Uncompressed product images slow load times. Third-party widgets introduce render-blocking that tanks Core Web Vitals scores.

Google uses Core Web Vitals - LCP (loading speed), CLS (visual stability), and INP (interactivity) - as direct ranking factors. Stores loading above 3 - 4 seconds consistently lose rankings to faster competitors targeting the same keywords. Audit with Google PageSpeed Insights, compress images, and review installed apps for performance impact.

3. Schema Markup Is Mostly Absent

Most Shopify themes output minimal structured data. Basic Product schema might be present, but AggregateOffer markup (which enables pricing, availability, and rating rich snippets), BreadcrumbList, and FAQPage schema are usually missing.

Rich snippets can increase click-through rates by 20 - 30% according to Google Search Central data. You'll need to either edit your theme's Liquid files directly or use an app like JSON-LD for SEO to implement schema without custom code.

4. Collection Pages Need Manual On-Page Optimization

Collection pages are the highest-revenue page type in most Shopify stores. They carry more search volume than individual product pages and attract buyers who are ready to purchase. Yet most stores leave collection page descriptions blank or use duplicate manufacturer copy.

Shopify gives you the field. Writing 300 - 500 words of original, keyword-targeted body copy for each collection, setting a properly structured title tag with the primary keyword at the front, and crafting a meta description designed to drive clicks - none of this is automatic.

5. Internal Linking Requires a Deliberate Strategy

Shopify doesn't build contextual internal links for you. Navigation menus create some structure, but the links that pass authority from blog content to priority collection pages - the kind that signal to Google which pages matter most - need to be built intentionally. A post about choosing outdoor furniture should link to your outdoor dining tables collection with relevant anchor text. That connection won't exist unless you create it.

6. There's No Keyword Strategy Built In

Google Search Console shows you what you're already ranking for (and you have to connect that separately). Identifying what you should rank for - high-intent category keywords with real volume where you can compete - requires keyword research tools and a defined strategy. Shopify provides none of this.


Quick Reference

Automatic Manual
SSL certificate Submit sitemap to Search Console
XML sitemap generation Block filter/sort parameter URLs
Canonical tags for variant URLs Page speed auditing and fixes
Basic robots.txt Schema and structured data
Meta title/description fields On-page copy for collection pages
Hosting infrastructure Internal linking strategy
Keyword research and content planning

Bottom Line

Shopify removes the floor from technical SEO. You're not starting from zero. But SSL, sitemaps, and canonical tags for variant URLs cover a narrow slice of what determines whether your store ranks.

The real work - crawl budget management, schema markup, page speed, collection page optimization, internal linking, keyword strategy - is entirely on you. Knowing exactly where the automatic defaults stop is how you figure out where to focus.

If you want a team that handles this end-to-end for Shopify stores, New Seas specializes in exactly that. Visit newseas.co to see how they approach Shopify SEO.

Frequently Asked Questions

Does Shopify automatically submit my sitemap to Google?

Shopify generates a sitemap at yourdomain.com/sitemap.xml as soon as your store goes live, and it updates automatically when you add or remove content. However, submitting that sitemap to Google Search Console is a manual step you have to do yourself.

Does Shopify handle duplicate content from product URLs in multiple collections?

Yes, partially. When a product appears in more than one collection, Shopify generates multiple URLs for it and automatically adds canonical tags pointing them all back to the primary /products/ URL. This prevents duplicate content issues, though the problem itself is created by how Shopify structures URLs in the first place.

Do I need to add schema markup to my Shopify store, or does the theme handle it?

Most Shopify themes output only minimal structured data, and markup like AggregateOffer, BreadcrumbList, and FAQPage schema is usually missing. Rich snippets can increase click-through rates by 20–30% according to Google Search Central data, so adding schema either by editing your theme's Liquid files or using a dedicated app is something you need to handle yourself.

Why are my Shopify collection pages not ranking well even though I have products listed?

Collection pages typically carry more search volume than individual product pages and attract buyers who are close to purchasing, yet most stores leave the description fields blank or filled with duplicate copy. Writing original, keyword-targeted body copy, setting a title tag with the primary keyword upfront, and writing a meta description designed to earn clicks are all manual tasks Shopify does not do for you.

Can filter and sort URLs on Shopify hurt my SEO?

Yes. Shopify automatically generates URLs for filter and sort variations — such as color or price-sorting parameters — and these are crawlable by default. On a large catalog, this can produce hundreds or thousands of near-duplicate pages that consume Google's finite crawl budget, and fixing it requires editing your robots.liquid file, adding canonical tags, and applying noindex to the right filtered URLs.

Does Shopify do any keyword research or tell me what my store should rank for?

No. Google Search Console can show you what your store already ranks for, but you have to connect it separately and manually. Identifying high-intent keywords with real search volume where your store can realistically compete requires external keyword research tools and a defined strategy — none of which Shopify provides.

Top comments (0)