Fashion Ecommerce SEO in Nashville: Category Architecture

On this page

Category architecture is the structure that shapes which pages of a fashion store can rank for which searches. Product pages are narrow and short-lived: a dress in one color for one season. Category pages, such as “linen dresses,” “wide-leg jeans,” or “western boots,” are where a store can answer broader searches and build visibility that carries across seasons, because the URL stays while the products in it change. For a Nashville-based fashion brand selling online, getting the categories right matters more than any single product page.

Build categories from how people shop

Categories work when they match the words people use for what they want. A structure that runs department, category, and subcategory (women’s, dresses, linen dresses) gives each level a clear job and a clear page. The test for adding a subcategory is whether there are enough products to fill it and whether shoppers look for that thing by name. A “linen dresses” page with three items in summer and none in winter is a page that appears and disappears; a broader “dresses” page with a linen filter may serve better, unless linen is a range the store brings back every summer under the same name, in which case a permanent page refreshed each season can work.

Each category page also needs words, not only a grid. A short introduction that says what is in the category, how the fits run, and what to look for helps the shopper and gives search engines something to read about the page’s subject.

The structure should be clear to a shopper and to a crawler. Google’s guidance on URL structure recommends readable words rather than long ID numbers, and hyphens rather than underscores to separate words (Google Search Central, URL structure), so a path like /women/dresses/linen-dresses is easier for a shopper to read. The URL is generally not where Google reads the hierarchy, though. Its ecommerce guidance says Google generally doesn’t look at the structure of URLs to work out the structure of a site, and instead analyzes the links between pages (Google Search Central, ecommerce site structure). For a store whose platform generates /collections/12345, that makes the navigation menus and the links between category and product pages the first thing to get right. Changing working URLs only so they look hierarchical means redirecting every old address, and it is a project to weigh on its own merits, not a default first step.

Breadcrumbs make the same structure visible on the page. Google describes a breadcrumb trail as indicating a page’s position in the site hierarchy, letting a user move up one level at a time, and it supports breadcrumb structured data; its documentation currently lists the feature as available on desktop (Google Search Central, breadcrumb structured data). On a fashion site, the trail on a product page (Women, Dresses, Linen dresses) also links each product back to the category pages the store wants to rank, which is the internal linking that a flat catalog lacks. When a product sits in two categories, the store can show the trail for its primary category, or mark up more than one trail; the same documentation supports multiple breadcrumb trails for a single page when there are several ways to navigate to it. Either way, each trail should match links a shopper can actually follow.

Filters without index bloat

Filters for size, color, price, and fabric are the tools shoppers use on a category page, and they can generate a URL for every combination. Google’s documentation on faceted navigation describes the problem: crawlers access a very large number of filter URLs before they can tell those URLs are useless, and Google says there is oftentimes no good reason to allow crawling of filtered items; it suggests letting crawlers reach the individual product pages and a listing page that shows all products without filters (Google Search Central, faceted navigation).

In practice, each kind of filtered view gets three separate decisions. Crawling: combinations no one searches for by name can be kept from being crawled, and the same documentation names robots.txt and URL fragments as the ways to do it, while describing rel=”canonical” and rel=”nofollow” as generally less effective in the long term. Indexing: a filtered view that shoppers do search for by name (a color or fabric, such as “black leather boots”) can be promoted to a category page with a clean URL, its own text, and links from the navigation. Canonical: a filtered view that stays crawlable but repeats its parent can point its canonical to the unfiltered page, as Google’s own example does. Platform defaults vary, so each decision should be checked against what the store’s own platform generates.

Filter URLs that are already in Google’s index need a separate decision. A robots.txt block stops crawling but does not remove a page from results: Google says that for a noindex rule to be effective, the page must not be blocked by robots.txt, and that a blocked page can still appear in search results (Google Search Central, block indexing with noindex). Indexed filter pages that should leave the results need to stay crawlable long enough for noindex to be read, and the outcome should be checked in Search Console rather than assumed.

Category and filter decisions at a glance

Situation Decision Reason
Shoppers search for the term by name and there are products to fill the page Category page with its own URL, text, and navigation link It can answer that search on its own
A range that returns each season under the same name Permanent URL, with products and text refreshed each season The address stays in place for links and bookmarks between seasons
A filter combination nobody searches for by name, not yet indexed Keep it from being crawled (robots.txt or URL fragments) Google says crawling filtered items often brings little benefit
An unwanted filter URL that is already indexed Leave it crawlable, add noindex, and confirm it has left the results A robots.txt block would hide the noindex rule from Google
A crawlable filtered view that repeats its parent Canonical to the unfiltered page It signals which version to prefer
A product in two categories One primary breadcrumb trail, or several trails in markup Google supports multiple trails for one page
A working URL scheme that is not hierarchical Fix navigation and internal links first Google reads site structure mainly from links

Seasonal products, permanent pages

A fashion catalog often changes faster than search rankings do. The pages that should carry a store’s visibility are the ones that last: categories, evergreen collections, and brand pages. Seasonal collections can live under those pages and be moved or retired without disturbing the category page above them. When a product sells out for good, the product page can point shoppers to the category it belonged to rather than leaving a dead end.

The Nashville part

A store that sells nationally may still have a local advantage if it has a physical presence. A Nashville brand with a physical store can look at Google Merchant Center’s local inventory and free local listings add-on, which in Google’s description shows products and store information to nearby shoppers (Google Merchant Center Help). Eligibility depends on that store: Google’s policy requires a local brick-and-mortar location where customers can physically visit, view, and purchase the item (Google Merchant Center Help, local inventory policies), so a pickup address alone does not settle it. That can put the brand’s products in front of local shoppers who would otherwise only see the online store. For a brand without a storefront, the Nashville connection belongs in the brand’s story pages and its press, not in category names.

Three questions before a new category

Before creating a category, answer three questions: do shoppers search for this by name, are there enough products to fill it whenever it is live (all year, or every season it returns), and is there something useful to say at the top of the page? If the answer to any of the three is no, the products usually belong in an existing category with a filter instead.

Leave a comment

Your email address will not be published. Required fields are marked *