Shopify On-Page SEO for Product, Collection and Content Pages
Shopify on-page SEO is where search engines decide what each of your pages is about and whether it deserves to rank for a query. We optimize the elements you control on every product, collection, page and blog template: title tags, meta descriptions, H1s and headings, copy relevance, image alt text, internal links, metafields for extra copy and the fields that feed your structured data. The work is built for store owners and ecommerce teams whose pages get crawled and indexed but still lose to competitors on the queries that sell. It is one part of our wider Shopify SEO retainer.
We fix issues at the template level first, so one change improves hundreds of pages at once, and then tune the individual pages that carry the most revenue.
What on-page optimization covers on Shopify
On-page SEO is the practice of shaping the content and HTML elements of a page so it matches the intent behind a target search query and sends clear relevance signals to search engines. On Shopify, that means working in two places: the Shopify Admin, where each product, collection and page has its own search engine listing fields, and the theme, where Liquid templates decide how titles, headings, copy and links are printed.
Why templates matter more than individual pages
A Shopify theme renders every product from one product template and every collection from one collection template, unless you have built alternates. A mistake in that template repeats across the catalogue. Common examples:
- The theme wraps the store logo in an H1 on every page, so each product page has two H1s or the wrong one.
- Section headings that look like headings are plain styled text, so the page has no real heading structure.
- The title tag template appends extra text such as the vendor name, which pushes the product name past what search results display.
- The collection description prints above the product grid, so merchants delete it to keep products visible, and the page loses its only copy.
- Product image alt text falls back to the product title for every image, including lifestyle shots and variant images.
Fixing these in the theme is faster and cheaper than editing pages one by one, and it prevents the same errors returning every time a new product is added.
What we optimize, page type by page type
| Page type | Elements we work on | Typical issues we find |
|---|---|---|
| Homepage | Title tag, meta description, single H1, links to top collections | Logo as H1, generic "Home" title, no crawlable links to key collections |
| Collection pages | Title tag, meta description, H1, intro copy, lower-page copy, FAQ block, links to sub-collections | Empty descriptions, duplicate titles across similar collections, no copy below the grid |
| Product pages | Title tag, meta description, H1, description structure, specs, image alt text, related product links | Manufacturer copy shared with other retailers, missing alt text, variant names hidden from search |
| Blog articles | Title tag, meta description, heading order, links to collections and products, author details | Articles that never link to the products they discuss, dated titles |
| Standard pages | About, FAQ, shipping and returns, size guide | Thin or duplicate text, no internal links, missing from menus |
The on-page elements, in detail
Title tags and meta descriptions
Every product, collection, page and article has a search engine listing section in the Shopify Admin. When it is left blank, Shopify falls back to the item's title and the start of its description, which rarely makes a strong search result. We write title tags that lead with the query group the page targets and fit within the space search results show, and meta descriptions that state what the shopper will find and why they should click. On large catalogues we build rules per template, for example product name, key attribute and category, and apply them in bulk through the product CSV or a bulk editor after you approve a sample.
H1s and heading structure
Each page should have one H1 that names what the page is about, followed by H2s and H3s that follow a logical order. We audit the headings your theme outputs on every template, then adjust the Liquid so the product or collection title is the H1, the logo is not, and section headings use real heading tags at the right level.
Copy relevance and search intent
Copy has to match what the searcher wants. Someone searching a broad category wants choice and guidance, while someone searching a model number wants specs, stock and delivery. We check each priority page against the pages ranking above it, then adjust the structure and the terms it covers. When pages need new copy written at scale, that moves to our SEO copywriting for Shopify collections and guides, and product text is handled by product description writing.
Image alt text and file names
Search engines read alt text to understand images, and screen readers use it for shoppers with visual impairments. We write alt text that describes what is in each image, including colour, material or variant where it helps, rather than repeating the product title. For new uploads we set file naming rules so images arrive with descriptive names instead of camera or export defaults.
Internal links on the page
Links inside the page tell search engines which pages matter and help shoppers move between related items. We add links from collection copy to sub-collections, from product descriptions to the collections they belong to, from articles to the products they mention, and from FAQ answers to shipping or size guide pages. Where the theme builds product links through collection-aware paths, we flag it for the technical crawl and canonical work, because the fix belongs in the URL and canonical setup rather than the copy.
Metafields and metaobjects for SEO copy
Online Store 2.0 themes can read metafields and metaobjects through dynamic sources in sections and blocks. We use that to give collections a second copy block below the product grid, add structured spec tables to products, and attach reusable FAQ entries to pages. Your team fills in a field in the Shopify Admin and the theme displays it in the right place, with no code change per page.
FAQ blocks and on-page schema fields
FAQ blocks answer the questions shoppers ask before buying, such as sizing, materials or delivery times, and they often match the question queries people type into search. We build them from real questions in Search Console, customer service tickets and competitor pages. We also check that the fields your structured data reads from are filled in correctly: product brand, SKU, GTIN, price, availability and review data. Building or rewriting the schema templates themselves is technical work, and we keep the two in step.
Problems this service fixes
| Problem | Likely cause | What we do | Metric it moves |
|---|---|---|---|
| Page ranks but few people click | Truncated or generic title tag, meta description pulled from the first line of copy | Rewrite titles and descriptions for the query group | Click-through rate in Search Console |
| Two collections compete for the same query | Overlapping titles, H1s and copy | Assign each collection a distinct target and rewrite to match | Impressions and position per URL |
| Collection stuck just outside the top results | No copy, weak headings, few internal links | Add intro and lower-page copy via metafields, add links from related pages | Average position for the collection's queries |
| Products invisible for variant searches | Colour, size or material names missing from copy and alt text | Add variant attributes to descriptions, specs and image alt text | Impressions for long-tail product queries |
| Blog traffic never reaches products | Articles have no links to collections or products | Add contextual links and product blocks to articles | Organic sessions that reach a product page |
How an on-page engagement runs
1. Audit and baseline
We review every template's output, pull the queries each priority page already appears for in Search Console, list duplicate and missing title tags and meta descriptions across the catalogue, and compare your top collections against the pages outranking them. The audit document and baseline, including click-through rate and average position per priority page, come to you in writing.
2. Strategy and scope
We rank pages by the revenue they carry and the search demand they could capture, then decide which fixes are template-wide and which are page-specific. The scope, the order of pages and the timeline are fixed and agreed before any change is made.
3. Build and fix
Template changes are built on a duplicated theme and shared on a preview link. Admin field changes, such as new title tags, meta descriptions and alt text, arrive as a change sheet showing the current and proposed text side by side. Nothing is entered into the live store until you approve it.
4. Launch and track
Approved changes go live and we request recrawls for the most important URLs. Your client portal tracks each change, and the monthly report and call cover click-through rate, positions and organic sessions for the pages we touched.
How catalogue size changes the approach
A fashion store with thousands of variants cannot hand-write every title tag. The work there is about rules: title and alt text patterns that pull in colour, fit and fabric from product data, and careful choice of which colour or style groupings deserve their own collection. A furniture store with a smaller catalogue is the opposite. Each product page can carry hand-written copy on dimensions, materials, assembly and delivery, and each collection can hold a genuine buying guide.
Where on-page work stops
On-page SEO sits between several other services, and we keep the edges clear so work is not duplicated:
- Crawling, indexation, canonicals and redirects belong to technical SEO.
- Layout, trust elements and add to cart design are conversion work, covered by product page conversion optimization.
- Slow templates and Core Web Vitals are handled by our site speed work for Shopify.
- Refreshing older articles and pages that have lost traffic is content refresh and optimization.
- Links and brand signals from other sites come from off-page SEO and authority work.
Pricing
On-page work is delivered inside the monthly SEO retainer, scoped to your catalogue size and how many templates and priority pages need attention. There is no public rate card; you get a quote after the audit. The pricing page explains how scoping works. To see where your templates stand first, ask for a free on-page review of your Shopify store.
Frequently asked questions
It is the optimization of everything on a page that tells search engines what the page is about: title tag, meta description, headings, copy, image alt text, internal links and structured data fields. On Shopify, some of that lives in the Admin and some in the theme's Liquid templates.
Yes. Each product, collection, page and blog post has a search engine listing section in the Shopify Admin where you can edit them. Theme code only matters when the template adds extra text to every title or ignores the fields.
Yes, in most cases. A collection with only a product grid gives search engines little to go on. A short intro above the grid and a longer section below it, often fed by a metafield, usually works without pushing products out of view.
It depends on catalogue size and how much can be fixed at template level. Template changes cover every page at once, and page-level work then focuses on the collections and products with the most revenue and search demand.
Yes. On-page SEO works on what a page says and how it presents that to search engines. Technical SEO works on whether pages can be crawled and indexed correctly in the first place, including canonicals, redirects, sitemaps and filter URLs.
We restructure and tune existing copy for search. Writing new descriptions across a large catalogue is a separate content service, though the two are often run together.
Related services
- Fixed-scope audit of your storea one-off diagnostic that lists every on-page issue alongside technical and content findings.
- Crawl, index and canonical fixesmakes sure the pages we optimize can be found and indexed.
- Product page CROimproves conversion once search visitors land on product pages.
Also see: Shopify SEO retainer.
Get your templates reviewed
Tell us which collections and products matter most and we will check how every template presents them to search engines. You get the findings in writing and a ranked list of fixes before any retainer starts. Get a free on-page SEO review.