Shopify SEO: A Practical Guide to Ranking Your Store
Shopify SEO starts with knowing what the platform already does for you, then doing the rest well: page titles, product and collection content, alt text, redirects, internal links and Search Console.
DEBy DevMarket Editorial·Published: ·9 min read
On this page
Shopify SEO is mostly a split of jobs. Shopify handles the technical groundwork: it generates your sitemap and robots.txt file, adds canonical tags and turns on HTTPS by default. You handle what makes a page worth finding: titles, descriptions, product text, alt text, links, redirects and checking results in Google Search Console. Nobody can promise where a page will rank, so this guide sticks to the parts you control.
In short
As of October 2026, Shopify generates sitemap.xml and robots.txt, adds canonical tags and activates HTTPS. Its themes add title tags, headings and product structured data.
You write the page titles, meta descriptions, product and collection text and image alt text.
You edit the handle, which is only part of a Shopify address. Change it with a redirect in place.
The URL redirects tool works only for addresses that no longer load a page.
Add the store to Google Search Console, submit sitemap.xml and let the Performance report decide what to improve next.
What does Shopify handle for SEO, and what is left to you?
Shopify's SEO overview lists what every store gets without setup. The table sets it beside the work that stays with you.
Shopify ticks the technical rows for you, and the open rows are the writing, linking and checking that stay with you.
Shopify does this
You still do this
Generates sitemap.xml and robots.txt
Submit the sitemap in Search Console
Adds canonical tags against duplicate content
Write a unique title and description per page
Builds title tags with your store name
Write product and collection text buyers need
Turns the title you enter into the H1
Add alt text to every image
Activates an SSL certificate
Redirect old addresses when they change
Includes product schema markup in themes
Link related pages, publish useful content
Some of this depends on the theme. Shopify's Theme Store requirements say a theme must include the SEO metadata snippet (title, meta description and canonical URL) and Google's rich product snippets. For a theme from elsewhere, view the page source and check. See how to choose a Shopify theme.
How do the sitemap, robots.txt and canonical tags handle duplicates?
The sitemap lives at /sitemap.xml on each domain and links to separate sitemaps for products, collections, blog posts and pages. Per Shopify's sitemap page, a sitemap reader cannot reach it while the store is in private mode.
The default robots.txt keeps crawlers out of the admin, cart, checkout, account and order pages, and out of sorted and filtered collection URLs, which repeat the main collection page. You can edit it by adding robots.txt.liquid in the theme's Edit code view, but Shopify calls this an unsupported customisation, says Support cannot help and warns that incorrect use can lose all traffic. Leave the default unless you have a specific reason. To keep one page out of results, Shopify documents other methods, such as a noindex tag or the Unlisted status for products.
Canonical tags name the main version of a page. Google treats them as one signal beside redirects and sitemaps, so link to the address you want indexed. Two cases matter:
Variants. A product with sizes or colours is one product with several variants, and a variant can appear as a ?variant= parameter. Shopify's guide to URL slugs says canonical tags are generated for variant pages and filtered collections, which matches Google's advice to canonicalise to the URL without the parameter. Create a separate product only when the item is genuinely different.
Collection paths. A product can also load at /collections/<collection>/products/<product>, which Shopify's developer docs note is the same content on a separate URL. Open a product from a collection, view the source and confirm the canonical points to the /products/ address.
How do you write page titles and meta descriptions?
Edit them in the Search engine listing section of a product, collection, page or blog post. For the home page, use Online Store, then Preferences. Shopify suggests about 60 characters for titles and 160 for descriptions. Google sets no fixed limit and may rewrite them, so write for the reader. Its title advice: unique, descriptive, brand at one end, no repeated words. Its snippet advice: a short summary per page, not a keyword list.
Example, with a made-up store:
Page title: Waterproof hiking boots for men | Example Outdoors
Meta description: Waterproof leather hiking boots for men in sizes 40 to 47. See the fit guide, care tips and delivery times.
Shopify says edits can take weeks to appear in search results.
What should product and collection pages contain?
Products. The title you enter becomes the H1, so use the real product name. Write the description yourself: size, materials, use, care, delivery, returns. Supplier text is shared with every shop selling the item, and Google's helpful content guidance asks for original information. Shopify suggests 250 words of descriptive text per page: a prompt to say enough, not a target.
Collections. A collection page is your category page: a clear title, a short introduction and a place in the menu (home page, collections, products). Google recommends that category pages link directly to products, and suggests a noindex tag or 404 for empty ones.
Images. Shopify's alt text page allows 512 characters and recommends 125 or fewer, added per image or by CSV. Google calls alt text the most important image metadata and warns against keyword stuffing. Shopify does not compress images on upload, so use sensible sizes: see speeding up your Shopify store.
Structured data. Shopify's structured_data filter outputs schema.org Product markup, or ProductGroup when a product has variants. Google does not promise a rich result and says not to mark up content visitors cannot see. Test a product page with Google's Rich Results Test, and if an app adds its own markup, check the two agree.
How do internal links and a blog help?
Search engines find pages through links. Shopify advises keeping pages within three clicks of the home page where possible, putting every page in a menu and using descriptive link text. Google may miss products reachable only through your site search. Link related products, and link blog posts to the products they discuss. Your built-in blog has the same listing fields as a product: use it for pre-purchase questions such as sizing, care and comparisons, written for people, as Google's guidance asks.
What should you do when a URL changes?
A renamed handle or deleted product leaves a 404. Google recommends a permanent server-side redirect when an address changes for good.
Editing a handle: leave the option to create a URL redirect ticked. Shopify says it is pre-selected for pages and blog posts and offered for collections; confirm it for products.
Any other change: go to Content, then Menus, then View URL Redirects, and choose Create URL redirect. Enter the old path under Redirect from and the new one under Redirect to. Import a CSV for many.
The tool's limits: it redirects only broken URLs, it cannot redirect paths such as /cart or fixed paths like /products, and browsers and search engines cache 301s. Redirect straight to the final page, not through chains, and to the closest equivalent, not the home page. Moving platforms? See migrating from WooCommerce to Shopify.
What about international and Arabic SEO?
Each published language gets its own URLs. With Markets, Shopify generates hreflang tags and, per its Markets SEO page, recommends subfolders for most stores. Shopify's international domains page says a language-only subfolder such as yourstore.com/ar/ can exist only on the primary market, and secondary markets need language plus country, so check the exact address pattern Shopify gives each market. Google says localised pages count as duplicates only when the main content stays untranslated, so translate titles, descriptions and alt text too. Arabic also needs right-to-left support and search phrases people actually type, which are not always literal translations. See building an Arabic Shopify store.
How do you measure Shopify SEO with Google Search Console?
Search Console is free. Shopify's steps: add a URL-prefix property for your full domain, verify it (Shopify describes pasting Google's HTML tag into theme.liquid), then open Indexing, then Sitemaps, and submit sitemap.xml. Then check the Performance report (clicks, impressions, click-through rate and position by query and page), indexing alerts and the Core Web Vitals report. Many impressions with few clicks can mean a weak title. Change a few things, note the date and compare periods.
A Shopify SEO to-do list in priority order
Take the store out of private mode and open /sitemap.xml.
Add the store to Search Console and submit the sitemap.
Write unique titles and descriptions for the home page, main collections and top products.
Rewrite supplier descriptions on your key products.
Add alt text to product images.
Check one product's canonical tag and structured data.
Link every product and collection from a menu or collection.
Redirect every address you rename or delete.
Publish guides that answer pre-purchase questions.
Review the Performance report monthly.
Frequently asked questions
Is Shopify good for SEO?
It handles the technical basics and lets you edit titles, descriptions, handles and redirects. Rankings still depend on your content, competition and speed. Shopify vs WooCommerce compares the trade-offs.
Do I need an SEO app?
Not for the basics, which are in the admin. Every app adds code, and Shopify says some stays in the theme after uninstalling. Read the best Shopify apps first.
Can I remove /products/ from my URLs?
Shopify's help pages describe only the handle as editable, and its redirect tool rejects fixed paths such as /products. Plan around the prefixes.
How long until changes show in Google?
Shopify says title and description edits can take weeks, and no fixed timetable is promised. After a big fix, request indexing in Search Console.
Next steps
Do the first three items this week. If you are still preparing to open, use the Shopify store launch checklist. Your theme outputs headings, metadata and markup, so test each candidate against this list when you browse Shopify themes on DevMarket.
Use this Shopify launch checklist to run 30 checks before you remove the storefront password: settings, products, policies, taxes, shipping, a test order, domain, email, SEO, a backup and the first week.
There is no honest ranking of the best Shopify apps. Choose by job, check the Built for Shopify badge, reviews, permissions, speed and uninstall behaviour, keep the stack lean, and use a starter stack by store stage.
To migrate WooCommerce to Shopify safely, audit what you have, move the data that can move, redirect every old URL, test on a private store and switch the domain last. This guide gives the plan, a rollback and a checklist.
·9 min read
Find the right software for the job
Every item on DevMarket has a human-reviewed release, an instant licence key and clear update and support terms.