DEV Community

New Seas Tech
New Seas Tech

Posted on • Edited on

What Shopify Actually Handles for SEO (And What You Still Have to Do Yourself)

TL;DR

Shopify auto-generates sitemaps, canonical tags, SSL, and a basic robots.txt. That's it. Keyword research, on-page copy, schema markup, crawl budget management, image optimization, and internal linking are all on you. Here's the breakdown.


Countless Shopify store owners have been told the platform "handles SEO." That's partially true - and the partial truth is what makes it dangerous.

This post draws a hard line between what Shopify actually automates versus where the defaults run out. If you're building or managing a Shopify store, knowing this distinction tells you exactly where to spend your next hour of SEO work.


What Shopify Genuinely Does For You

Sitemaps

Every store gets an auto-generated XML sitemap at yourstore.com/sitemap.xml. It includes product pages, collections, blog posts, and standard pages - and updates automatically when you add new content. Functional out of the box. No plugin required for basic coverage.

Canonical Tags

Shopify adds canonical tags automatically to prevent duplicate content issues from its own URL structure. A product can live at /products/oak-chair and /collections/dining/products/oak-chair. Shopify sets canonical to the base product URL so Google knows which version to rank. This is one of the more genuinely useful defaults the platform provides.

SSL

All Shopify stores run on HTTPS by default. Google confirmed SSL as a ranking signal in 2014. You don't purchase, install, or renew it - Shopify manages it.

301 Redirect Prompts

When you change a product URL or delete a page, Shopify prompts you to set up a 301 redirect via Navigation > URL Redirects. It doesn't create redirects automatically, but the tooling is built in and straightforward to use.

Robots.txt Defaults

Shopify blocks crawlers from low-value paths - checkout, cart, internal search results, admin areas - by default. This prevents wasted crawl budget on pages that should never appear in search results.


Where the Autopilot Switches Off

1. Filter and Parameter URLs Destroying Crawl Budget

Shopify's collection filtering generates a unique URL for every filter combination a user applies:

/collections/dining-tables?color=oak
/collections/dining-tables?size=large&color=oak
Enter fullscreen mode Exit fullscreen mode

Google crawls all of these unless you tell it not to. On a store with several collections and multiple filter options, you can end up with hundreds or thousands of low-value URLs eating crawl budget that should go to your money pages.

Fix it: In your theme's robots.liquid file, add Disallow rules for the URL parameter patterns your filters and sort options generate, so Google stops crawling those variants in the first place. On top of that, make sure every filtered URL carries a canonical tag pointing back to the clean collection URL, and apply noindex to any filtered variants that need to stay reachable for shoppers but shouldn't appear in search results. This is a high-impact technical fix for Shopify stores — and Shopify does nothing to set it up for you.

2. On-Page SEO Is Entirely Your Job

Shopify creates the meta title and description fields for every product and collection. It does not populate them with anything useful. Most stores end up with titles like "Dining Chairs - Your Store Name" and blank meta descriptions.

What actually works:

  • Title format: [Primary Keyword] | [Brand Name] - keyword first, since Google truncates around 50 - 60 characters
  • Meta descriptions: address purchase intent directly - what's in the collection, a specific value prop, a reason to click
  • Collection page body copy: minimum 300 words covering the category, buying intent, target keyword, and natural long-tail variations

Shopify gave you the CMS fields. The content strategy is yours.

3. No Keyword Research Functionality

Shopify has zero built-in keyword tooling. It won't tell you which collections are sitting on page two for high-volume queries, which terms your customers are actually searching, or which blog topics drive qualified traffic into purchase funnels.

Identifying underperforming money pages - high impressions, low CTR in Search Console - requires you to pull and analyze the data yourself. Running those pages' target keywords through Ahrefs to evaluate competition requires deliberate research.

The stores adding compounding organic revenue treat keyword research as a recurring process. Shopify doesn't prompt you. No admin notification appears. It's invisible until you look.

4. Schema Markup

Shopify does not add structured data by default. Product schema with AggregateOffer markup enables rich snippets - price ranges, star ratings, stock status - directly in search results. Google Search Central data points to a 20 - 30% average CTR improvement from rich snippets.

Implement via apps like JSON-LD for SEO, or through custom theme edits. It won't happen on its own.

5. Image Optimization

Shopify doesn't compress images or generate alt text. Large uncompressed images are one of the most common performance issues across Shopify stores and a direct hit to page speed rankings and conversion rates.

Alt text requires manual input for every image. At scale - thousands of SKUs - this is a significant undertaking. Apps like TinyIMG help with compression; alt text workflow usually needs a team process or structured content brief.

6. Internal Linking

Internal links pass authority between pages and guide crawlers through your site hierarchy. A blog post ranking for an informational query can pass authority to a linked collection page, helping it compete for higher-intent commercial terms.

Shopify builds none of this architecture. There's no system linking your blog content to relevant collections automatically.

Practical starting point: For every blog post published, identify one to three topically relevant collection pages and link to them with descriptive anchor text. Simple habit, meaningful compounding effect over time.


The Actual Picture

Handled by Shopify Requires Your Action
XML sitemap Keyword research
Canonical tags Meta titles and descriptions
SSL certificate Collection page body copy
Basic robots.txt Schema markup
Redirect tooling Image compression and alt text
- Filter URL / crawl budget management
- Internal linking architecture

Shopify's defaults prevent some of the worst technical problems a store can have. They are a starting point - not an SEO strategy.


If you want an honest audit of where your Shopify store actually stands technically and strategically, New Seas works exclusively with Shopify and ecommerce brands. Take a look.

Frequently Asked Questions

Does Shopify automatically handle SEO?

Shopify automates a handful of technical basics: an XML sitemap, canonical tags, SSL, a default robots.txt, and a built-in redirect tool. Everything else — keyword research, meta titles and descriptions, schema markup, image optimization, and internal linking — requires you to do the work yourself. Treating the platform's defaults as a complete SEO strategy is one of the most common mistakes Shopify store owners make.

What SEO does Shopify do automatically?

Shopify generates an XML sitemap that updates when you add new content, applies canonical tags to resolve duplicate URLs created by its own URL structure, and runs every store on HTTPS without requiring you to manage a certificate. It also blocks crawlers from low-value pages like checkout, cart, and admin areas by default. These are useful starting points, but they don't cover the areas that drive organic revenue.

Do I need to write my own meta titles and descriptions in Shopify?

Yes. Shopify creates the fields for meta titles and descriptions on every product and collection page, but it doesn't fill them in with anything useful. Without action on your part, stores typically end up with generic titles and blank meta descriptions, which hurts click-through rates from search results.

Does Shopify handle schema markup for product pages?

No. Shopify does not add structured data by default. Product schema markup is what enables rich snippets — things like price ranges, star ratings, and stock status — to appear directly in search results, and it has to be implemented manually, either through an app or custom theme edits.

Can Shopify's filter URLs hurt my SEO?

Yes. Every filter combination a shopper applies generates a unique URL, and Google will crawl all of them unless you configure your site to prevent it. On stores with multiple collections and filter options, this can produce hundreds or thousands of low-value URLs that consume crawl budget meant for your most important pages. Shopify does nothing to address this automatically — it requires manual work in your robots.txt and canonical tag setup.

Does Shopify build internal links between blog posts and product collections?

No. Shopify doesn't create any internal linking structure between your blog content and your collection pages. Internal links pass authority between pages and help search engines understand your site's hierarchy, but building that architecture is entirely your responsibility.

Top comments (0)