New: The $100M AI Visibility Roadmap, built from 7,960 live pages and 197 A/B tests. Get it free →

Home / Blog / On-Page SEO for Shopify: A Page-by-Page Guide

E-commerce SEO · 11 min read

On-Page SEO for Shopify: A Page-by-Page Guide

Where Shopify's SEO fields live, what your theme already handles and how to optimize titles, product pages, collections, images and structured data, with a step-by-step audit.

Robert Battle · Updated

Key takeaways
  • Edit product page titles, meta descriptions and URL handles in the Search engine listing section of each product in the Shopify admin.
  • Dawn appends your store name to every title unless the title already contains it, so check your theme before writing title formulas.
  • Shopify's default robots.txt blocks sorted and multi-filter collection URLs, so build filtered views that deserve to rank as their own collections.
  • In First Page Sage's 2026 data, the top organic result earned a 7.1% blended click-through rate versus 1.7% at position 3.
  • Start your audit with the pages ranking in positions 4 to 15, because they already have proven relevance.

On-page SEO on Shopify means optimizing what lives on each product, collection, page and blog post: the page title and meta description in the Search engine listing section, the H1, the description copy, URL handles, image alt text, internal links and structured data. Shopify handles some of it for you (sitemaps, canonical tags and basic product schema in current themes), so your job is to target the right keyword on each page, write unique titles and copy, and fix the places where themes and apps leave gaps.

This guide is for Shopify store owners and marketing teams who want a page-by-page method rather than a generic checklist. Every admin field and theme behavior below is checked against Shopify's Help Center or Shopify's own Dawn theme (its source code and live demo store), and we say which. You'll get where each field lives, how to write titles that survive Google's rewrites, what to put on product and collection pages, and a step-by-step audit.

What on-page SEO covers on a Shopify store

On-page SEO is everything you control on the page itself, as opposed to off-page signals such as backlinks. (Our guide to on-page vs off-page SEO covers the split.) On a Shopify store it breaks into four layers:

  • Targeting. One primary keyword and search intent per page, so your collection page and product page don't compete for the same query.
  • Search appearance. The page title, meta description and URL that make up your listing on Google and influence clicks.
  • Content. The H1, description copy, FAQs, images and alt text that tell shoppers and search engines what the page is about.
  • Structure. Internal links, canonical tags, redirects and structured data that help search engines crawl, consolidate and understand your pages.

Match each page type to an intent

Collections should target category searches such as "women's trail running shoes," because shoppers searching that want to compare options. Product pages should target specific product and model searches. Blog posts should target questions and comparisons, such as "how to choose trail running shoes," and link to the right collection. When two pages chase the same query, Google has to pick one, and it may not pick the one you want. Our keyword cannibalization checker finds those overlaps from Search Console data.

Where Shopify's on-page SEO fields live

Shopify spreads SEO fields across several screens. This table shows where to edit each element and what Shopify does by default.

ElementWhere to edit itDefault behaviorVerified on
Product page title, meta description, URL handleProducts, open a product, Search engine listing section, pencil iconFalls back to the product title and description if left blankShopify Help Center, products guide
Page title and description for pagesOnline Store, Pages, Search engine listing preview, Edit website SEOFalls back to the page title and contentShopify Help Center, SEO keywords guide
Homepage title and meta descriptionOnline Store, Preferences, Social sharing image and SEOUses your store name if left blankShopify Help Center, SEO keywords guide
H1The Title field of the product, collection, page or postDawn renders the product title as the page's H1Dawn demo store
Image alt textProducts, click the image, Edit alt textDawn outputs an empty alt attribute when none is setShopify Help Center; Dawn demo store
SitemapNothing to edit: yourdomain.com/sitemap.xmlGenerated and updated automaticallyShopify Help Center, sitemap guide
robots.txtAdd a robots.txt.liquid template in the theme code editorBlocks cart, checkout, account, sorted and multi-filter collection URLsShopify Help Center, robots.txt guide; Dawn demo store

Shopify's own guide warns that robots.txt.liquid is an unsupported customization and that incorrect edits can cost you all of your search traffic, so leave it alone unless you have a specific, tested reason.

How to write Shopify title tags and meta descriptions

Your page title is the strongest on-page signal you control and the first thing a searcher reads. Shopify's admin flags titles over 70 characters, and its SEO guide recommends staying around 60 to avoid truncation. Google itself sets no hard limit, but it shortens title links to fit the screen and may build its own from your H1, prominent text or links pointing to the page, according to Google Search Central's title link documentation.

Know what your theme adds

In Dawn, the theme layout appends your store name to every title unless the title you wrote already contains it. So "Merino Wool Hiking Socks" becomes that title followed by your store name. If you add your brand yourself, Dawn won't add it twice. Check your own theme by viewing a page's source and searching for the title element, because other themes handle this differently.

Title formulas that work

  • Collections: primary keyword, then a differentiator. "Women's Trail Running Shoes | Free Returns | Brand."
  • Products: product name, key attribute, brand. "Merino Wool Hiking Socks, Cushioned | Brand."
  • Blog posts: the question or promise in plain words, such as "How to Choose Trail Running Shoes."

Write a unique title for every page you care about. Google's guidance is to avoid repeated boilerplate and keyword stuffing, both common on large catalogs. Our guides to Shopify SEO titles and why Google rewrites title tags go deeper, and the title tag checker tests length and duplication.

Meta descriptions

Google builds most snippets from page content and uses your meta description when it describes the page more accurately, per Google's snippet documentation. A specific description with price range, materials, shipping or returns details gives it a reason to. Shopify's product editor warns past 320 characters and its SEO guide recommends about 160, so write the important part in the first 150 or so. Check yours with the meta tag checker.

Why the effort matters: click-through rate falls steeply below the top spots.

Google organic click-through rate by positionBlended desktop and mobile, weighted to US query volume; data from March 1 to August 31, 2026
Position 17.1%
Position 23%
Position 31.7%
Position 41.1%
Position 50.7%
Position 60.6%
Position 70.4%
View the data
Value
Position 17.1%
Position 23%
Position 31.7%
Position 41.1%
Position 50.7%
Position 60.6%
Position 70.4%

Source: First Page Sage, Google Click-Through Rates by Ranking Position, September 2026

In the same First Page Sage report, the top organic result earned a 22.6% click-through rate when no AI answer appeared, and 3.6% when one did. A strong title and description matter more when fewer people scroll.

Find the Shopify pages closest to page one

We benchmark your store against your top three competitors on Google and AI answers, list the pages ready to move and the on-page fixes to make first.

Get my on-page SEO plan →

On-page SEO for Shopify product pages

Product pages win long-tail and model searches and they are where the sale happens, so optimize for both the searcher and the shopper.

  • Rewrite manufacturer descriptions. Copy pasted from a supplier appears on every other store selling the same item. Write your own: who it's for, the problem it solves, materials, dimensions, care, and what makes it different.
  • Lead with the details buyers compare. Size, fit, compatibility, materials and what's in the box. These are also the facts AI assistants pull when they compare products.
  • Add a short FAQ. Answer the questions customer service gets about the product, such as sizing, shipping and returns. It adds useful, specific text and reduces hesitation.
  • Show reviews on the page. Review content adds fresh, natural language and gives shoppers proof.
  • Link out with intent. Link to the parent collection, related products and the buying guide that answers the bigger question.
  • Keep variants on one URL. Colors and sizes usually belong on a single product page, not separate products that split signals.

For a deeper product page walkthrough, see our Shopify product SEO guide.

On-page SEO for Shopify collection pages

Collection pages usually target the highest-volume commercial keywords on a store, yet many ship with nothing but a product grid. Give them content that helps shoppers choose.

Add a collection description that does real work

In Dawn, the collection banner section has a "show collection description" setting that prints the description at the top of the page. Keep that top block short (two or three sentences with the primary keyword and what makes your range different), and put longer buying advice and an FAQ below the grid with a custom section, so products stay above the fold.

Let Shopify handle sorted and filtered URLs

Shopify's default robots.txt blocks crawling of sorted collection URLs (sort_by), collection URLs with multiple tags and URLs with more than one filter, which we confirmed on Dawn's demo store. On that store, a sorted collection URL also sets its canonical tag to the clean collection URL, while page 2 of a collection keeps its own canonical. If a filtered view deserves to rank, such as "black leather boots," build it as its own collection with its own title and copy. Our guide to faceted navigation SEO explains the trade-offs.

QCK A/B tests on collection pages
21Collection page testsPart of 197 tests on 26 stores
81.0%Win rateCollection page tests
+8.3%Average liftPer collection page test
86%FAQ accordionWin rate across 7 collection tests

Source: QCK A/B test results, 197 tests, qck.co/ab-test-results

Collection content can lift conversions as well as rankings. In QCK's tests, an FAQ accordion was the most repeated winning change on collection pages.

URL handles, redirects and canonical tags

Shopify fixes the first part of every URL (/products/, /collections/, /pages/, /blogs/) and lets you edit the handle after it. Shopify's product guide notes that editing a handle too often can stop the product appearing in search results, so choose short, descriptive handles once and leave them.

When you do change a handle

  • Confirm the redirect. When you change a handle, the admin offers to create a URL redirect from the old address. Shopify Community answers describe this checkbox, but it isn't documented in the Help Center, and handles changed in bulk or through the API don't get redirects automatically. Check Content, Menus, URL redirects after saving.
  • Know the rules. Per Shopify's URL redirect guide, you can only redirect from a URL that returns a 404, redirects start working immediately, and most stores can create up to 100,000 (Shopify Plus stores up to 20 million).
  • Update internal links in menus, collections and blog posts so they point straight to the new URL instead of through a redirect.

Canonical tags are mostly handled

Shopify themes can show the same product at /products/handle and at /collections/collection-name/products/handle. On Dawn's demo store, the collection version returns the page with a canonical tag pointing at the clean /products/ URL, so ranking signals consolidate. Problems usually come from apps or custom themes that change the canonical, or from internal links that point to the collection-scoped version. Our canonical tags guide covers how to check.

Image alt text and media

Alt text describes an image for screen reader users and gives search engines context for image search. Shopify's SEO guide shows where to add it: open the product, click the image and choose Edit alt text. For collection and blog featured images, edit the image from the collection or post.

Don't assume your theme fills the gap. On Dawn's demo store, product images without alt text render with an empty alt attribute. Write alt text that describes what's in the image and which variant it shows, for example "Merino hiking sock in charcoal, cushioned heel." Avoid stuffing keywords or repeating the product title on every image.

SymptomLikely causeFix
Product images missing from image searchEmpty alt text, or images loaded only by scriptAdd descriptive alt text in the admin and check the rendered HTML
Slow product pages on mobileOversized images, too many apps loading scriptsCompress images and remove unused apps
Duplicate titles across many productsSearch engine listing fields left blank on similar productsWrite unique page titles for your top sellers first
Google shows a different title than yoursTitle too long, stuffed or out of sync with the H1Shorten, match the H1 and lead with the keyword
Collection ranks below a blog post or productThin collection with no copy, or two pages targeting the same keywordAdd collection copy and FAQ, and pick one page per keyword

Image weight affects speed, and speed affects shoppers. Our guide to Core Web Vitals on Shopify covers fixes beyond images.

Make your product pages easy for AI to cite

Our free $100M AI Visibility Roadmap, built from 7,960 live pages and 197 A/B tests, shows how to get cited by ChatGPT, Google AI Overviews and Perplexity.

Get the free roadmap →

Structured data and AI search on Shopify

Structured data tells search engines exactly what a page is: a product, its price, availability and reviews. Shopify's Help Center says current Shopify themes and Theme Store themes include structured data by default. On Dawn's demo store, product pages output JSON-LD with a ProductGroup containing each variant as a Product with an Offer, plus Organization data.

  • Check what your theme outputs with the schema validator. Older or heavily customized themes may still use partial markup.
  • Avoid duplicates. Review and SEO apps often add their own Product schema, which can leave two conflicting versions on the page.
  • Fill in the details. Brand, GTIN or SKU, and review data come from your product fields and apps, so keep them complete.

The same clarity helps in AI search. ChatGPT, Perplexity and Google AI Overviews summarize products from pages they can read easily. Specific descriptions, visible FAQs, clear specs and accurate structured data give them facts to quote. Our Shopify product schema guide walks through the markup in detail.

A step-by-step Shopify on-page SEO audit

Run this audit on your most valuable pages first, then work outward. It fits in a week for most stores.

  1. Pick the pages. In Google Search Console, export pages by clicks and impressions. Start with your top 10 collections and top 20 products by revenue.
  2. Assign one keyword per page. Note the main query each page gets impressions for, and flag any keyword two pages share.
  3. Check titles and descriptions. Look for blanks, duplicates, titles over 60 characters and missing keywords. Rewrite the worst first.
  4. Check the H1. Each page should have one H1 that matches its intent. The H1 checker flags missing or multiple H1s.
  5. Review the copy. Replace manufacturer descriptions on top products and add short descriptions and FAQs to top collections.
  6. Fill in alt text on every image of the pages on your list.
  7. Test structured data on one product, one collection and the homepage, and remove duplicates.
  8. Fix internal links. Link blog posts to collections, collections to top products, and products back to collections. The internal link checker shows what each page links to.
  9. Measure. Note the date of each change and compare clicks and position after four to eight weeks.

Moving up even a few positions changes traffic a lot. Here is the math for one keyword, using First Page Sage's blended click-through rates.

Monthly clicks for one keyword by position (illustrative example)Illustrative example: a keyword with 10,000 monthly searches at First Page Sage's 2026 blended click-through rates
70 Position 5 170 Position 3 300 Position 2 710 Position 1
View the data
Value
Position 570
Position 3170
Position 2300
Position 1710

Source: QCK illustrative calculation

Where to start this week

If you only have a few hours, do three things: rewrite the page titles and meta descriptions on your top 10 collections, add a short description and FAQ to the collections that have none, and fill in alt text on your best-selling products. Then follow the audit above for the rest of your catalog, and use our Shopify SEO checklist for the technical items beyond the page.

On-page work compounds. Every unique title, useful description and clean internal link makes the next page easier to rank. If you'd like us to find the pages on your store that are closest to moving, get in touch.

Want a second pair of eyes on your store?

Book a free 30-minute call. We'll show you the prioritized on-page fixes for your catalog and the revenue math behind them.

Get my custom plan →
FAQ

Questions & answers

How do I edit SEO titles and meta descriptions in Shopify?
Open the product, collection, page or blog post in the Shopify admin and find the Search engine listing section. Click the pencil icon or Edit website SEO, then fill in the page title and meta description and save. The homepage fields are under Online Store, Preferences.
Does Shopify handle canonical tags automatically?
Yes, for the common cases. On Dawn, product pages reached through a collection URL set their canonical tag to the clean /products/ URL, and sorted collection URLs point to the unsorted collection. Apps and custom themes can change this, so spot check a few pages.
How long should a Shopify title tag be?
Aim for about 60 characters. Shopify's admin flags titles over 70, and Google shortens longer titles to fit the screen. Remember that many themes add your store name to the end.
Should I change my Shopify URL handles for SEO?
Only when a handle is clearly wrong, because frequent changes can hurt visibility. When you do change one, confirm a redirect from the old URL exists under Content, Menus, URL redirects and update your internal links.
Do Shopify themes include product schema?
Shopify says current Shopify and Theme Store themes include structured data by default. Dawn outputs product JSON-LD with variants and offers. Test your own theme with a schema validator and remove duplicates added by apps.
Free custom plan

Find the revenue you're leaving on the table

A free 30-minute call where we build the first version of your plan with you. You leave with a plan either way.

  • Your score across Google, AI citations, branded demand, and reviews
  • The pages on your site that are ready to move right now
  • Your first Flagship page and the first three tests we'd run

Step 1 of 3

Get your free custom plan

Free. Takes about 30 seconds.