Boards and skis are sold by the season. Many models come back each year with a new graphic and season label, and sometimes a revised spec. Last season’s version is often still in stock at a lower price. Each model comes in a run of lengths, and many snowboards add wide versions for bigger boots. Buyers narrow the field by terrain, camber profile and flex before price comes into it. Then the selling window closes, and the site has to hold its rankings through a summer of empty racks.
Google’s documentation never mentions snow sports, yet it answers most of these problems. Each Google rule below links to its source page, and I say plainly where the advice is mine instead.
Model years: one URL per model or one per season?
A popular board might have pages for two or three seasons live at once. Without a clear rule, that splits reviews, links and relevance across near-identical URLs.
My preferred rule is one evergreen URL for each model, updated when the new season lands. The season label goes in the product name, the H1 and the description. Reviews and links then keep building on one page from year to year. When last season’s version stays on sale beside the new one, treat it as a different product, because it has a different graphic and sometimes a different spec. Give it its own page that links to the current model.
Once the old version sells out, its page is a near-duplicate of the current one. Google’s canonical guidance ranks a redirect as the strongest signal, and recommends permanent redirects when you retire a duplicate. A rel="canonical" in the page head is also a strong signal. Avoid two mistakes. Do not block old pages in robots.txt, since blocked URLs can still be indexed without their content. And do not use noindex to choose between versions of a page.
Season labels are search terms in their own right. Riders and reviewers write the season next to the model name, so the label belongs in the visible text as well as in the title.
Lengths, wide boards and women’s and youth models
Each length is a variant
Board and ski lengths are given in centimetres, and most models come in several. Google’s URL structure guidance says each variant should be identifiable by its own URL, as a path or a parameter, and never only after a #. Wide boards need size values of their own. A 158 and a 158W are different items for different boot sizes, and a “wide” toggle that leaves the URL unchanged hides one of them.
Google’s product variants documentation describes a single-page set-up, where one canonical URL represents the whole model. In that set-up each length must be preselectable through its own URL, showing the right image, price and availability, and must be addable to the basket. Lengths sell out unevenly through a season, so availability per length is the detail those URLs most need to get right.
Gender and age are supported variant types
Snow sports is one of the categories where the less common variesBy values earn their place. Alongside https://schema.org/size and color, Google accepts suggestedGender and suggestedAge. When the women’s or youth version of a board is the same model in a different size run, these values describe it well. When it has its own name, flex and shape, it is better as a separate product group.
Size charts are content
Rider weight ranges, boot size ranges and ski length guides are often published as images. Put them in an HTML table next to the size selector instead. Buyers can then read them on a phone, and search engines can read them at all.
Filters for terrain, camber, flex and waist width
Snow sports categories tend to carry more technical filters than most shops. Typical ones are terrain, camber profile, flex rating, shape, length, waist width, ability level and gender. Google’s faceted navigation guide warns that crawling filter combinations can use a lot of server resources and slows the discovery of new pages. Length filters multiply the count fastest, since each length combines with every other filter.
Some filter pages deserve to rank because riders search for them: “freestyle snowboards”, “women’s all-mountain skis”, “powder skis”, “kids’ snowboards”. Build those as categories with copy that explains the term. A short paragraph on what camber or rocker means for a beginner helps the reader and gives the page something to rank on.
For the remaining combinations, block the filter parameters in robots.txt while keeping product pages and one unfiltered listing crawlable, or hold filter state in a fragment. If filters live in the URL path, keep their order consistent and stop duplicates. A combination with no results, such as a 170 cm youth park board, should return a 404 at its own URL.
Summer, preorders and ex-demo stock
Sold-out products are not empty categories
In summer, much of the range is out of stock. Keep product pages live, and say so in the markup with an availability value such as OutOfStock or, once next season is announced, PreOrder. Google’s URL guidance suggests noindex for empty categories, or a 404 if a category is removed for good. That advice concerns categories only. It is no reason to remove a product that will be back in the autumn.
Seasonal categories can empty too. A splitboard or freeride category may have nothing left by spring. In my view the better answer is to keep it populated with preorders or last season’s remaining sizes, so it never reaches the empty state.
Sale prices and item condition
End-of-season sales run on fixed dates. The merchant listing documentation recommends priceValidUntil, and notes that a listing may not show if that date has passed. Set it when the sale starts and change it when the sale ends.
Ex-demo and ex-rental boards and skis are a common part of the trade. Each offer takes one itemCondition value: NewCondition, RefurbishedCondition or UsedCondition. List used stock on its own pages, so that a new board’s offer never carries a used condition by mistake.
Graphics, packages and product data
Topsheets and colourways
Many models come in two or three graphics. There is no “graphic” value in variesBy, so a colourway maps to color and a different design to pattern. Image search matters here, because riders recognise boards by their graphics. Use real <img> elements, since Google’s image guidance says CSS images are not indexed. Write alt text such as “154 cm all-mountain snowboard, 2026/27 graphic, topsheet”, and show the base as well.
Boards and skis are long and narrow, which suits none of the aspect ratios Google asks for. Merchant listing images should be at least 50,000 pixels in total, ideally in 16:9, 4:3 and 1:1 versions. A board shot at an angle, or base and topsheet side by side, fills those frames better than one upright cut-out with wide empty margins.
Board and binding packages
A board sold with bindings, or skis with bindings mounted, is a package with its own price and identifier. variesBy has no value for “with bindings”, so treat the package as a separate product rather than a variant. Its Offer must have a price above zero, and merchant listings take an Offer, not an AggregateOffer. Mounting is usually a service added at checkout rather than a product in its own right.
Delivery is the other common override. Long boxes may carry a different carriage rate, and mounting to order adds handling time. Google recommends one shipping policy under Organization, with shippingDetails on an offer only where it differs. Its ecommerce structured data overview also lists LocalBusiness for shop pages, useful if you run a workshop for waxing and servicing.
Checklist for a snow sports SEO audit
- List every model with pages for more than one season, and check that each has one clear canonical.
- Request each length by URL, wide sizes included, and check that it preselects and goes into the basket.
- Check that the season label appears in the title, the H1 and the product name in the markup.
- Test filter URLs for camber, flex, terrain and length against robots.txt.
- Out of season, check that sold-out product pages still load normally with an out-of-stock availability.
- Check that ex-demo and ex-rental offers carry a used or refurbished condition.
- Confirm that sale prices carry a
priceValidUntildate in the future. - Check that size charts are text, not images.
Two of the five snowboard and ski product pages I tested in October 2026 returned a 404, a reminder of the model-year question above: a product URL that vanishes takes its links with it. On the remaining three, Lighthouse found links without a crawlable address on two. One of those scored 77 for SEO, with an invalid robots.txt file and images missing alt text as well. The third had non-descriptive link text. Three pages is a very small sample, and Lighthouse’s checks are basic: they miss model years, lengths and ex-demo condition entirely.
Snow sports pages also carry heavy media, from riding video to long product cut-outs, which is the subject of snowboard and ski website performance. For product pages, sizing and packages, see selling snowboards and skis online. If you are considering a builder for custom boards, start with the snowboard configurator page and the snow sports demos. To have the work done, see my ecommerce SEO service, or a Shopify SEO audit for Shopify stores.
Sources
All from Google, checked October 2026:
- Canonical URLs.
- Ecommerce URL structure.
- Product variants (ProductGroup).
- Managing faceted navigation.
- Merchant listings.
- Image SEO.
- Ecommerce structured data.
- My own tests: PageSpeed Insights, 5 UK product pages per industry, 23 October 2026, SEO results for snowboard and ski pages.