Guide · Shopify
SEO for Shopify stores: themes, collections, products, apps, duplicate URLs, speed and a high-level look at international — including constraints you cannot theme away.
360ecom Editorial · Updated Aug 4, 2026 · 9 min read
Shopify is a hosted commerce platform: storefront, checkout, payments and a lot of the infrastructure sit with Shopify. That removes hosting chores and it also means some SEO decisions are rails, not preferences. This guide is honest about those rails, then covers the work that still sits with you: theme, collections, products, apps, duplicates, speed, and international at a high level.
For the catalog-wide model (IA, research, schema, measurement), use the e-commerce SEO guide. For platform choice, read Shopify vs WooCommerce. Shopify-specific fundamentals are in Shopify SEO fundamentals.
| Area | Typical Shopify baseline | Still your problem |
|---|---|---|
| HTTPS, CDN, uptime | Handled | Edge cases with custom domains and mixed content |
| Checkout | Hosted, conversion-focused | Payment methods, trust copy, speed of the storefront that feeds it |
| Sitemap | Auto-generated | It can include URLs you would rather not push; you still need index discipline |
| robots.txt | Editable on modern plans/themes | Easy to break; do not copy a WordPress robots file |
| URLs | Handles for products, collections, pages | Prefixes and some duplicate routes remain |
| Theme HTML | You choose and edit | Liquid mistakes, sections on every template, unused snippets |
| Apps | Large ecosystem | JS weight, duplicate meta, conflicting schema |
Shopify is not “bad for SEO”. The failure mode is assuming the theme store and an SEO app are a strategy.
SEO-relevant theme work is not a redesign. It is whether product and collection templates output:
theme.liquid is where stores get slow. Chat, reviews, personalization, extra pixels, and “just one more” app embed often load on every template, including collection grids.
A practical audit:
Core Web Vitals details that apply to any stack: Core Web Vitals for e-commerce.
Sections are convenient. They are also how merchants stack three hero videos and a newsletter popup on a collection page. If a section is not needed on products, do not enable it on the product template. JSON templates make that control easier — use it.
In Shopify, collections are the category layer. Manual collections, automated collections (rules), and vendor/tag-derived groupings all create URLs.
Treat a collection that should rank as a landing page:
Automated collections are efficient and they can be thin: a tag dump with no copy and three products is not a ranking asset. Either add substance or keep the collection noindex if it exists only for merchandising.
Deeper pattern: category page SEO.
Storefront filtering is good UX. Filtered URLs can become a duplicate factory. Prefer:
Do not create a new collection for every color if the color is already a filter — unless the color line is a brand with its own demand.
Product SEO on Shopify is the same job as anywhere — product page SEO and the product page guide — with platform specifics:
Duplicate manufacturer descriptions are still duplicates when they live in Shopify. Add what you uniquely know.
Tags are operationally useful (automated collections, filtering). As SEO, a public /collections/all/tagged/... style URL is often thin. If you do not intend to support a tag landing page, keep tags for admin and filters, not as a second sitemap of indexable pages.
Shopify stores commonly accumulate:
/collections/all plus more specific collectionsYour job is a policy:
noindex or unpublished when the campaign ends.Technical patterns that are not Shopify-only: e-commerce technical SEO.
Draft robots rules carefully with the robots.txt generator, then adapt to Shopify’s documented robots behaviour for your shop. Do not disallow /cdn/ or assets crawlers need.
Useful app jobs:
Harmful app jobs:
If you install an “SEO app”, read the storefront HTML. If you see duplicate <title> logic or multiple JSON-LD blocks that disagree, uninstall until one owner remains.
This guide does not require a paid SEO app. Many stores do the work in the admin, metafields and theme.
Shopify Markets can add countries, currencies and languages. That is not automatically an SEO win.
A workable high-level rule:
hreflang (or Shopify’s equivalent output) only when the alternate pages exist and match.If you are still one country and one language, do not add markets for SEO theatre. Ship the catalog you can fulfill.
You cannot replace Shopify’s checkout infrastructure. You can:
Measure product and collection templates on mobile. Homepage scores are for stakeholders, not for organic landing.
Redirects. Shopify’s URL redirects are the right tool when you change a handle, retire a product, or migrate. Export, map, import, then sample-test. Redirecting everything to the homepage trains search engines that you do not have a relevant URL. Prefer the closest collection or successor product.
Online Store password and preview themes. A password page should not be your production canonical. Preview theme URLs and duplicate custom domains need a single preferred host in Search Console. Indexing a staging theme is a support ticket you can avoid with noindex and by not submitting that sitemap.
Vendor, type and /collections/all. These are handy merchandising indexes. They are often thin as landing pages. If /collections/vendors/acme is just a filtered dump of products that already live in a real collection, keep it out of the index or give it unique copy and a reason to exist.
Gift cards, policies, search. Policy pages can be indexed (people search “return policy [brand]”). Internal search result URLs should not. Gift card product URLs are a judgement call; they rarely deserve a ranking project.
The Shopify blog. A blog is useful when it answers a buying question and links to collections with descriptive anchors. It is wasteful when it is an SEO app generating one post per SKU. Editorial URLs still need unique titles, a sensible handle, and no duplication of the collection copy. The e-commerce SEO guide covers how articles should own “how to choose” queries rather than competing with the category.
JSON-LD from the theme vs an app. Dawn-descended themes often emit Product structured data. An SEO app may emit another copy. View source on a product. If two graphs disagree on price or availability, that is a bug. Keep one owner. Validate that the visible price matches the markup — e-commerce schema markup explains why mismatch is worse than omission.
Markets, subfolders and domains. At a high level: a translated subfolder or a ccTLD is an SEO architecture choice that must match shipping, currency, and support. A currency switcher on one English URL is not a locale. Do not add hreflang to pages that are not true alternates. If you only ship one country, international SEO is not your bottleneck.
Merchant listings vs organic web results. Product feeds (Google Merchant Center and similar) are adjacent to SEO but not a substitute for indexable product HTML. Feed titles can follow marketplace-like packing; your storefront H1 should still read like a page title. Keep the two consistent on facts (GTIN, price, availability) and different on phrasing where the channel requires it.
Compare notes with the WooCommerce SEO guide only when you are choosing platforms or migrating. The tactics do not copy 1:1.
Shopify SEO is constraint-aware catalog work. Use the rails; do not fight them with five apps. The stores that stall are usually slow, duplicated and underwritten — not “on the wrong platform”.
Shopify SEO is theme structure, collections, duplicate URLs and apps. Online Store 2.0 helps, but canonicals, robots and thin collection copy still matter.
Shopify and WooCommerce solve different hosting, cost, SEO and checkout problems. An honest comparison so you can match the platform to how you actually operate.
Product SEO is unique titles, specs, variant indexation and internal links. Duplicate manufacturer copy—not missing adjectives—is the usual ranking problem.
Category pages rank for broader intent. Unique copy, faceted navigation, pagination and indexation decide whether the grid is a landing page or a duplicate farm.
Technical SEO for stores is duplicates, canonicals, robots, sitemaps, JavaScript rendering and parameter URLs. Fix the catalog graph before you rewrite copy.
LCP, INP and CLS on catalog pages are usually hero images, apps and third-party scripts. How to think about those vitals for grids, filters and PDP media.
It is a capable hosted platform with HTTPS, a CDN and solid defaults. Rankings still depend on catalog architecture, unique copy, internal links and which URLs you allow into the index. Shopify is not an SEO plugin.
Some apps help with bulk meta fields, redirects or structured data. None of them replace collection strategy or unique product content. Audit the scripts they inject. Do not install three apps that all rewrite titles.
You control handles (slugs) for products, collections, pages and the blog. Some prefixes and system routes are platform-defined. Plan handles carefully and redirect when you change them.
Only if you have a concrete limitation you have already measured — not because a blog post said custom sites rank better. Many stores are constrained by thin catalogs and slow apps, not by the platform name.
Preview title, URL and description together as a desktop-style search snippet.
Build a conservative robots.txt with sitemap reference and optional disallows for carts and account paths.
Turn a page title into a clean, lowercase, hyphenated slug for products, guides and articles.
Check title length, pixel-style width and a desktop SERP-style preview for e-commerce pages.
A practical map of e-commerce SEO: information architecture, keyword research, product and category pages, technical indexation, schema, Core Web Vitals and measurement.
SEO for WooCommerce: permalinks, plugins, hosting and performance, indexation control and schema — conceptually, without treating any paid plugin as required.
Build product pages that shoppers and search engines can use: media, specs, shipping and returns, related products, and SEO working with conversion — without invented reviews.