Shopify SEO: The Complete Guide for 2026

By Muhammad MustafaUpdated 26 September 20269 min readShopify SEO and store management

Quick answer

Shopify already handles sitemaps, canonical tags, SSL, a default robots.txt and redirects when you change URLs. Your SEO work is the rest: a clear collection structure, unique product and collection content, keyword-focused titles and meta descriptions, compressed images with alt text, a fast theme with few apps, internal links and a blog that answers real questions.

On this page
  1. What Shopify handles for you, and what it does not
  2. Duplicate collection URLs and how to handle them
  3. Connect Google Search Console first
  4. Site structure: collections as your category pages
  5. Keyword research and mapping
  6. Product pages
  7. Collection pages
  8. Title tags and meta descriptions
  9. Images and alt text
  10. Site speed
  11. Apps: what you need and what you do not
  12. Content and the Shopify blog
  13. Structured data
  14. Internal links

Shopify is a solid platform for search. It handles the technical plumbing that trips up self-hosted stores, and most modern themes produce clean, crawlable pages. That also means a lot of stores assume SEO is done for them. It is not. Shopify gives you a good foundation, and rankings still come from structure, content and a few fixes the platform does not make on its own.

This guide covers SEO for Shopify from the ground up: what the platform does automatically, the duplicate URL issue everyone asks about, site structure, product and collection pages, titles and meta descriptions, images, speed, apps, content, structured data and internal links. Each section links to a deeper guide where one exists.

What Shopify handles for you, and what it does not

Start by knowing which problems are already solved, so you do not pay for apps that duplicate them.

AreaHandled by ShopifyYour job
XML sitemapGenerated automatically at /sitemap.xml and kept up to dateSubmit it in Google Search Console
robots.txtSensible defaults that block cart, checkout, account and many filter URLsEdit only if needed, through a robots.txt.liquid template
Canonical tagsAdded by themes to point duplicates to the main URLCheck your theme outputs them correctly
SSL and hostingFree SSL, fast global CDNNothing
RedirectsOffers a redirect when you change a URL handleKeep the "Create a URL redirect" box checked; manage old URLs in Navigation > URL redirects
Image formatsServes modern formats like WebP from its CDN where browsers support themUpload sensible sizes, add alt text
Titles, meta, content, structureDefaults onlyAll of it

You cannot change Shopify's fixed URL prefixes (/products/, /collections/, /pages/, /blogs/). They do not hurt rankings, so do not waste effort trying to remove them.

Duplicate collection URLs and how to handle them

Every product on Shopify is reachable at its main URL, /products/product-handle, and also at /collections/collection-handle/products/product-handle for every collection it belongs to. A product in five collections has six URLs.

Shopify themes add a canonical tag on the collection-path version that points to /products/product-handle, so Google usually consolidates them. The real problem is internal linking. Some themes, especially older ones or heavily customized ones, link from collection pages to the collection-path URL instead of the main URL. Google then crawls thousands of duplicate URLs and receives mixed signals.

To check your theme:

  1. Open any collection page on your live store.
  2. Right-click a product and copy the link address.
  3. If the link contains /collections/ before /products/, the theme uses collection-aware URLs.
  4. In the theme code, look in the product card snippet for product.url | within: collection and change it to product.url.

Current Online Store 2.0 themes, including Dawn and most paid themes updated in the last few years, already link to the main product URL. Tag-filtered collection pages and filter parameter URLs create a similar duplicate pattern. Shopify's default robots.txt blocks many of them, and our Shopify product tags SEO guide explains how to keep tag pages from diluting your collections.

Tip: Always test theme changes on an unpublished duplicate of your theme first. A small edit in a product card snippet affects every collection page on the store.

Connect Google Search Console first

Search Console is free and shows what Google actually sees: which queries bring impressions, which pages are indexed, and which have errors. Set it up before you change anything, so you have a baseline.

  1. Go to Google Search Console and add a Domain property for your store's domain.
  2. Verify ownership with the DNS record Google gives you. If your domain was bought through Shopify, add it under Settings > Domains; otherwise add it at your domain registrar.
  3. Open Sitemaps and submit sitemap.xml.
  4. After a few days, check the Pages report for URLs that are not indexed and the reason given.

Expect to see collection-path product URLs and filtered URLs listed as "Alternate page with proper canonical tag" or blocked by robots.txt. That is normal and means Shopify's defaults are doing their job.

Site structure: collections as your category pages

On Shopify, collections do the job category pages do on other platforms. They are usually your best chance to rank for broad commercial keywords like "linen bedding" or "trail running shoes", because searchers want to compare options, not see a single product.

A good structure looks like this:

  • Homepage links to your main collections.
  • Main collections (for example, Bedding) link to subcollections (Duvet Covers, Sheets, Pillowcases) and products.
  • Products link back to their main collection through breadcrumbs and related product sections.

Keep every product within three clicks of the homepage. Build the main menu around collections people search for, not internal names. Plan collections around keyword demand: each one should target a distinct search, and two collections should not target the same phrase. Our Shopify collections SEO guide covers structure, filters and collection content in depth.

Keyword research and mapping

Structure only works if it matches how people search. Before you rename collections or rewrite titles, build a simple keyword map: a spreadsheet with one row per page and one primary keyword per row.

  • Collections get broad commercial terms ("linen bedding", "wool socks for hiking").
  • Products get specific terms that include brand, model, material, color or size.
  • Blog posts get questions and research terms ("how to wash linen sheets", "merino vs cotton socks").

Two pages with the same primary keyword compete with each other, and usually neither ranks well. When you find overlap, merge the pages or give one of them a different target. Google's autocomplete suggestions and Search Console's query data are the best free sources of real search phrases. Our guide to Shopify SEO keywords walks through building the map step by step.

Product pages

Product pages rank for specific searches: brand plus model, or a detailed description like "women's merino crew sweater oatmeal". They also convert the traffic your collections bring in.

Write unique descriptions

If you import products from suppliers, the default description is the same text dozens of other stores use. Google has little reason to rank your copy of it. Rewrite descriptions to cover what shoppers ask: materials, dimensions, fit, care, what is in the box, and who the product is for. Two or three solid paragraphs plus a spec list beat a long block of generic copy.

Get product titles right

The product title becomes the H1 on the page and usually the start of the title tag. Use the words people search for, in a readable order, without stuffing. Details are in Shopify product title SEO.

Add proof and answers

Reviews add fresh, unique text and help conversion. A short FAQ block on key products answers questions before they turn into support emails and gives Google more relevant content to match.

Handle out-of-stock and discontinued products

Keep temporarily out-of-stock products live with an accurate availability status. For permanently discontinued items that had traffic or links, redirect the URL to the closest replacement or the parent collection instead of letting it return a 404.

Collection pages

Many Shopify collections are just a grid of products. Add a short introduction (100 to 250 words is usually enough) that describes the range and uses the collection's target keyword naturally. Themes typically show the collection description above or below the grid. Longer buying advice can go below the products so it does not push them off the first screen.

Also check the number of products per page. If the collection paginates heavily, key products may sit on page four where they get little crawl attention. Link important subcollections from the parent collection's description.

Title tags and meta descriptions

Every product, collection, page and blog post has a "Search engine listing" section at the bottom of its edit screen. Click Edit to set the page title (title tag), meta description and URL handle. For the homepage, go to Online Store > Preferences.

  • Title tag: put the primary keyword first and keep it roughly under 60 characters so it is not cut off. Many themes append a separator and your store name automatically, so account for that.
  • Meta description: about 150 to 155 characters that describe the page and give a reason to click. Google may rewrite it, but a good one still gets used often.
  • URL handle: short, readable, keyword-based. Change handles on established pages only when necessary, and keep the redirect box checked.

If these fields are empty, Shopify falls back to the product title and the start of the description, which often produces weak snippets. Writing them by hand across hundreds of products is slow. AM Jarvis Bulk Edit Pro lets you edit SEO titles and meta descriptions for many Shopify or WooCommerce products at once, preview the changes and revert them in one click. For writing formulas that work, see Shopify SEO titles and meta descriptions.

Images and alt text

Images affect SEO in three ways: page speed, image search traffic and accessibility.

  1. Size before upload. Around 2,000 pixels on the long side is plenty for zoom. Shopify resizes and converts on its CDN, but huge originals still slow the admin and some theme sections.
  2. Name files descriptively. "merino-crew-sweater-oatmeal.jpg" tells Google more than "IMG_4481.jpg". Rename before uploading.
  3. Add alt text. In the product's media section, click an image and add alt text that describes what is shown, for example "Oatmeal merino crew sweater, front view". Do not stuff keywords.
  4. Use variant images. Assign the right image to each color variant so shoppers and Google see the correct product.

Site speed

Speed is a ranking signal through Core Web Vitals and a much bigger conversion factor. On Shopify, your theme and your apps decide most of it. Shopify's web performance report in Analytics shows Core Web Vitals from real visitors, and PageSpeed Insights shows what to fix on a given page.

The usual culprits are apps that inject scripts on every page, oversized hero images and sliders, too many font files, and leftover code from uninstalled apps. Remove apps you no longer use, then check your theme files for snippets they left behind. A well-built theme with a handful of apps is fast enough for most stores.

Apps: what you need and what you do not

You do not need an SEO app to rank. Most "SEO apps" bundle things Shopify already does (sitemaps, canonicals) with a few useful features: bulk meta editing, image alt text, broken link monitoring and structured data fixes. Buy for a specific gap, and check that the app does not add another layer of JSON-LD on top of what your theme already outputs. Our roundup of the best SEO apps for Shopify sorts them by what they actually do.

Content and the Shopify blog

Every Shopify store includes a blog (at /blogs/news/ by default). Use it for searches your product and collection pages cannot answer: how-to guides, size and fit advice, comparisons and care instructions. Each article should target a real question people search and link to the relevant collection or products. A small set of useful articles, each built around one topic, does more than a steady stream of thin posts.

Structured data

Most modern Shopify themes output Product structured data (JSON-LD) with name, image, price, availability and often reviews. This supports product rich results and merchant listings in Google. Check a product page with Google's Rich Results Test, and watch the merchant listings and product snippets reports in Search Console for errors such as missing price or availability. Add Organization data for your brand and BreadcrumbList for collection paths if your theme does not include them. Avoid two sources outputting conflicting Product markup.

Internal links tell Google which pages matter and help shoppers move through the store. Link from blog posts to collections and products, from parent collections to subcollections, and from product pages to related products and their main collection. Use descriptive anchor text ("linen duvet covers") rather than "click here". Pages with no internal links pointing to them rarely rank, however good they are.

Once the basics are in place, run a proper Shopify SEO audit every few months to catch broken links, missing meta data, duplicate content and slow pages before they build up.

Frequently asked questions

Is Shopify good for SEO?

Yes. Shopify handles sitemaps, canonical tags, SSL, hosting and redirects, and modern themes produce clean, fast pages. Its limits are minor, such as fixed URL prefixes. Rankings depend mostly on your structure, content, titles and speed, which you control.

How do I do SEO on Shopify myself?

Connect Google Search Console and submit your sitemap. Plan collections around keywords, write unique product and collection descriptions, fill in the search engine listing title and meta description on every page, add image alt text, keep apps lean for speed, and link related pages together.

Do I need an SEO app for Shopify?

No. Shopify covers the technical basics without one. An app helps if you need bulk meta editing, alt text at scale, broken link monitoring or structured data fixes. Pick one for a specific gap and avoid apps that duplicate your theme's schema.

Why does Shopify have duplicate product URLs?

Products are reachable at /products/handle and at /collections/name/products/handle for each collection. Themes add a canonical tag pointing to the main URL, so Google usually consolidates them. Make sure your theme's internal links use the main product URL to avoid wasted crawling.

Where do I edit meta descriptions in Shopify?

Open the product, collection, page or blog post and scroll to the Search engine listing section at the bottom. Click Edit to change the page title, meta description and URL handle. For the homepage, use Online Store, Preferences.

Muhammad Mustafa

Founder of AM Jarvis and 95 Solutions LLC. More than a decade running e-commerce stores, Google Shopping campaigns and niche sites. About the author

Platforms such as Shopify, Google Merchant Center, Etsy and Amazon change their menus and rules often. We review guides regularly; if something here no longer matches what you see, let us know.