Ecommerce SEO for fashion brands


Ecommerce SEO for fashion brands is mostly an argument about page types. An apparel catalogue generates more URLs than any other kind of small business website, and it generates them without anyone deciding to. One shirt in nine colourways. Six sizes in each. A filter for every attribute, a sort order stacked on each filter. By the time a copywriter is briefed, the store has already told Google what it is, and the answer is usually noise.

So the first job is a census of page types, not a keyword list.

Which page type is supposed to rank

Two shapes of query arrive at a clothing store, and they want different documents.

A browse query has a category in mind and no particular item. Cotton kurta. Pleated midi skirt. Ankle socks for men. A collection page answers it, with working filters, forty products, and text explaining what separates a mul cotton kurta from a slub one.

An item query is a style name off a swing tag, a code from a WhatsApp forward, a screenshot described in words. That person wants one page: images, measurements, price, add to cart.

Trouble starts when the store holds no view on which is which. Collection pages get built as bare grids with no text and no title, so they rank for nothing. Product pages get written against category terms, forty compete for one phrase, and Google picks a winner at semi-random.

Nine colourways, one garment

A style exists in nine colours, so the store publishes nine product pages. Same fabric description, same care instructions, same size chart, titles differing by one word. Google reads them as near-duplicates, because they are. Authority and internal links split nine ways, and whichever page wins is arbitrary.

The correction is a variant model, not more copy. One product, colour as a variant, one canonical URL. Where a colour holds demand of its own, and a few do, it earns a distinct page and the rest canonicalise to the parent. Settle which qualify before the template is built, because retrofitting means a redirect map.

Facets: which filters deserve a URL

Faceted navigation is where index bloat gets manufactured. Size, colour, price band, fabric, sleeve length and sort order combine multiplicatively, so a catalogue can expose more filter URLs than it holds products. Each is a thin page competing with a real one. The decision, facet by facet, is whether people search that combination.

Colour plus category, they do. Black kurti. White sneakers. Those deserve indexable landing pages with their own titles and copy, linked from the parent collection so they are more than an accident of the filter bar. Fabric plus category, often: linen shirt, cotton nightwear.

Price band, sort order and any stacking of three or more attributes, almost never. Keep those reachable by clicking and invisible to crawling: handled at parameter level, not exposed through crawlable anchors, kept out of the sitemap. Pagination is the quieter half. Page two stays crawlable so its products are found, with a title that does not duplicate page one.

Season, stock, and the URL you should not delete

Fashion has an expiry problem no other retail category carries so sharply. Last winter's coat sells out, someone deletes the page, and months of links resolve to a 404.

Out of stock is not the same as gone. A style returning next season keeps its URL, says so, and collects a size notification while it waits. A style discontinued for good redirects to the nearest live equivalent, never to the homepage, because a homepage redirect tells Google the page was worthless.

Seasonal collections are worth more than most stores treat them as. A Durga Puja collection rebuilt on the same address every year arrives at next September with history attached. Created fresh, it starts from nothing. That depends on how the store is built, which is why this runs alongside the Shopify build.

Supplier copy, and the details people search

Product text from a supplier feed is duplicated across every store selling the same goods. It ranks nowhere, and it should not.

What replaces it is not creative writing. It is what a clothing buyer types and asks. Fabric name and weight. Garment measurements at chest, waist and length, per size, in centimetres and inches. Whether it shrinks. Model height and the size worn. Each is a query, and each is also a returns measure, which makes this the rare place where search content and margin pull the same way.

Herbal and personal care brands work under a different constraint. Search there is ingredient-led: people look for neem, bhringraj, kumkumadi, salicylic acid, and read the ingredient list before the brand name. For Oleaf Herbal, Vitro Naturals and The Botanists Story that makes the ingredient page an entry point in its own right. It also puts a legal ceiling on the copy, since what a cosmetic or an ayurvedic preparation may be said to do is regulated. Pages describe composition, use and tradition without sliding into treatment claims, and ad review holds the same line in paid distribution.

Across apparel, accessories and personal care the technical work rhymes and the query behaviour does not. Sorting that out belongs before spend, inside the fashion and D2C programme. The build side is ecommerce development; the search side is ongoing SEO.

Questions

Frequently asked questions

Should collection pages or product pages rank for category searches?
Collection pages should, because a search like "cotton kurta" comes from someone who wants a range and prices to compare, which one product page cannot satisfy. Product pages should win item-level searches instead: a style name, a code from a swing tag, a specific description. When product pages chase category phrases, dozens compete and the store loses control of which one Google shows.
How do I stop nine colours of the same style competing with each other?
Treat colour as a variant of one product rather than as nine products, so a single canonical URL carries the style and links accumulate in one place. Where a colour holds real search demand of its own, give it a distinct page and canonicalise the rest to the parent. Settle this before the store is built, because changing it afterwards requires a redirect map.
Should filter URLs be indexed on a clothing store?
Only the few that match how people search, such as colour plus category and fabric plus category, built as real landing pages with unique titles and internal links pointing at them. Price bands, sort orders and stacks of three or more filters should stay usable by shoppers but be kept from crawlers through parameter handling, non-crawlable links and sitemap exclusion. Left unchecked, filters produce more URLs than the store has products.
What should happen to a product page when the style sells out?
If the style is coming back, keep the URL live, say on the page that it is expected to return, and offer a size notification. If it is discontinued, redirect the URL to the closest live equivalent so the relevance it earned transfers somewhere useful. Deleting the page, or redirecting it to the homepage, discards every link it had collected.