Skip to main content
Back to Blog
8 min readBrass-SEO Team

Shopify SEO: 7 Settings That Move Rankings

Shopify's marketing calls it "SEO-friendly out of the box." That's half true.

The defaults won't actively hurt you. The platform also buries seven settings that move rankings meaningfully, scatters them across four different admin sections, and labels them in ways that don't match what SEOs call them. This post is the map: where each setting lives, what it does, and what to change. Findings are based on Shopify's published documentation and Brass-SEO's audits of stores in 2026.

Quick Navigation


The Shopify SEO Baseline

Brass-SEO audits of Shopify stores in 2026 find the same pattern repeatedly. Default install gives you working-but-generic title tags, missing alt text on most product images, no custom meta descriptions, and a sitemap that includes URLs you don't want indexed. The seven settings below fix the gaps. Each one lives in a different place in the admin.

A note on theme dependence: most of these settings are exposed through the Shopify admin, but some (especially title templates and product schema) interact with your theme's Liquid templates. If you're on a heavily customized theme, the location may differ slightly.


Setting 1: Title and Meta Description Templates

Where: Online Store → Preferences → Title and meta description (store-wide defaults). Per-product overrides at Products → [Product] → Search engine listing preview.

The store-wide template controls how Shopify auto-generates title tags and meta descriptions for products, collections, and pages when you haven't set custom ones. The default template is usually {store_name} - {page_title}, which puts the brand first and the keyword second. For most non-branded queries, this is backwards.

Change the default template to {page_title} - {store_name} so the keyword leads. Then override on a per-page basis for your top 20 highest-value pages with custom titles that target the actual ranking query.

For the data on why keyword-first titles outperform brand-first for non-branded queries, see Title Tags and CTR: What the Public Data Shows.


Setting 2: Canonical URLs for Product Variants

Where: Built-in. No admin setting. Verify by viewing source on any product variant URL.

Shopify automatically sets a canonical URL on every product variant pointing to the master product URL. This is correct behavior in most cases. It also means variant-specific URLs (like ?variant=12345) won't rank on their own, even when you've written variant-specific descriptions.

For stores selling products where variant searches matter (a specific color of a popular item), the workaround is to create separate product entries for the high-search variants rather than rely on the variant system. The canonical behavior is the right default, but it limits what variant pages can do for SEO.

Verify the canonical is firing correctly by checking view-source: on a variant URL. Look for <link rel="canonical"> pointing to the master URL.


Setting 3: Image Alt Text on Product Photos

Where: Products → [Product] → click on image → Add alt text.

Brass-SEO's audits find that 70%+ of Shopify product images ship without alt text. This is the single highest-volume on-page SEO miss on the platform. Alt text feeds both accessibility and image search ranking, and Shopify makes it tedious to add — one image at a time, no bulk editor in the default admin.

For new stores, set a workflow rule: every product image gets alt text before publishing. For existing stores with hundreds of products, use the Shopify Files API or a bulk-editor app to add alt text in batches. Even a basic alt text describing the product is better than the empty default.

Skip the alt text for purely decorative images (logos, dividers, hero overlays). Add it for every image of an actual product.


Setting 4: 301 Redirects for Renamed Products

Where: Online Store → Navigation → URL Redirects.

When you rename a product or change its handle (URL slug), Shopify creates a 301 redirect from the old URL to the new one automatically. When you delete a product, no redirect is created and the URL returns 404.

For products that earned organic traffic before being deleted or replaced, add manual 301 redirects to the closest related product or category. This preserves link equity and avoids the ranking loss that comes with sudden 404s.

Pull a list of deleted-but-historically-trafficked URLs from Google Search Console: Performance → Pages, filter for pages with impressions that now show "Excluded" status. Add a 301 for each.

For more on the impact of mismanaged redirects, see Site Migration SEO Checklist: Save Your Traffic.


Setting 5: Robots.txt Customization

Where: Online Store → Themes → Edit code → Add robots.txt.liquid template.

Shopify ships a default robots.txt that allows crawling of most pages and blocks a few admin and checkout paths. For most stores, the default is fine. For stores that want to prevent search engines from indexing specific collections, tag pages, or filtered URLs (faceted navigation that creates near-duplicate pages), customization is required.

To customize, create a robots.txt.liquid template in your theme. Shopify's official documentation has the syntax. The most common additions:

  • Disallow /collections/*?* to block filtered collection URLs
  • Disallow /products/*?variant=* to block variant-specific URLs (already canonical-handled, but some sites prefer explicit disallow)
  • Disallow internal search result pages

For the broader robots.txt concepts that apply to any platform, see Robots.txt: The File That Can Hide Your Site from Google.


Setting 6: Structured Data for Products

Where: Theme files. Most themes include Product schema by default. Verify with Google's Rich Results Test.

Shopify themes generally include Product schema (JSON-LD or microdata) by default. Coverage varies by theme. Some include Offer, Rating, and Availability fields. Others stop at the basics.

Test your theme by running a product URL through Google's Rich Results Test (search.google.com/test/rich-results). The test report shows which schema fields are present and which are missing. If Offer or Rating fields are missing and you need them for review snippets in search results, your theme needs customization or a schema-focused app.

The most common missing fields on default Shopify themes:

  • aggregateRating (for star ratings in SERP)
  • priceValidUntil (sometimes flagged as warning, not error)
  • gtin, mpn, or brand (often required for Google Merchant Center)

A 30-line addition to the product Liquid template usually fixes most of these.


Setting 7: Sitemap and Indexing Controls

Where: Built-in at /sitemap.xml. Submit to Google Search Console manually.

Shopify generates /sitemap.xml automatically and includes products, collections, pages, and blog posts. The sitemap is broad but not always selective. It often includes pages you don't want indexed: out-of-stock products, low-value collections, tag pages.

To exclude specific pages from the sitemap, use the page-level "Hide from search engine results" setting at Products → [Product] → Search engine listing preview, or set a noindex meta tag via theme customization.

Submit the sitemap to Google Search Console once after store launch. Resubmit after major catalog changes (adding 100+ products or restructuring collections). Google's crawler re-checks the sitemap on its own schedule between submissions.

For more on how to read and interpret indexing status, see Is This Page Even Indexed? How to Check (and Fix It) and Crawled — Currently Not Indexed: What Google Is Telling You.

For the broader Brass-SEO approach to auditing pages on any platform, see Brass-SEO page audits. To audit your Shopify store's product and collection pages, start a trial.


Frequently Asked Questions

Does Shopify automatically generate alt text from product titles?

No. Alt text is a separate field that ships empty by default. The product title appears in HTML as the <h1> and in the product page title, not as image alt text. Adding alt text is a manual step on each image.

Will Shopify Markets create duplicate content issues for SEO?

Shopify Markets sets up hreflang tags automatically for the language and region variants you configure, which Google reads as related-but-distinct versions of the same content. The duplicate content risk is low when hreflang is correctly configured. Verify your hreflang setup with Google Search Console's International Targeting report (deprecated but still indicative) or by checking the page source for proper <link rel="alternate" hreflang> tags.

Should I use a Shopify SEO app?

For most stores, no. The seven settings in this post are accessible without an app. SEO apps add a layer of UI on top of features Shopify already provides, plus a monthly subscription. The exceptions: stores needing extensive bulk-editing workflows or advanced schema not covered by their theme.

What's the biggest Shopify SEO mistake?

Across Brass-SEO audits, the biggest pattern is missing meta descriptions on collection pages. Collections often hold the highest commercial-intent queries (category-level searches), and the auto-generated meta description (usually the first 160 characters of the collection's body text) is rarely optimized for click-through.

How long until Shopify SEO changes show up in rankings?

The same timeline as any platform. Small on-page changes (title tags, meta descriptions) show in GSC within 7–14 days. Substantive structural changes (schema, sitemap restructuring) take 30–60 days to fully propagate. For the broader timeline question, see How Long Does SEO Take? What the Data Shows.


Run This as an AI Prompt

Want an audit like this for your own store? Try the Shopify SEO Settings Checklist prompt.

Ready to try Brass-SEO?

Get AI-powered SEO insights from your Google Search Console and Analytics data.