To a golfer, a driver isn’t one product. It is a head at a chosen loft, for a chosen hand, on a shaft of a particular flex and weight. Then it is cut to length and given a grip. A tennis racket comes in several grip sizes and may be sold strung or unstrung, while junior rackets are sold by length in inches. Buyers search with those details: “left handed driver stiff shaft”, “10.5 degree driver”, “junior tennis racket 25 inch”. Manufacturers replace models on a regular cycle, and the previous generation keeps selling, new and used, long afterwards.

Google’s documentation was written as much for t-shirts as for golf clubs, so some of its structures fit awkwardly. This guide shows where they fit and where a workaround is needed. Google’s rules are linked to their source pages; recommendations of my own are marked as such.

Which spec options count as variants

Google’s product variants documentation uses ProductGroup with hasVariant and variesBy. The accepted variesBy values are https://schema.org/size, color, material, pattern, suggestedAge and suggestedGender. Golf and racket options line up like this:

OptionMatching variesBy value
Racket grip sizesize
Junior racket lengthsize, plus suggestedAge if the range is sold by age
Colourwaycolor
Ladies’ or men’s modelsuggestedGender
Hand (left or right)none
Loftnone
Shaft flex and weightnone

Golf’s three most important options fit nothing on the list. That leaves two honest choices. Hand, loft and flex can stay as purchase options on one product page, with the markup describing variants only by the properties Google supports. Or a combination with real search demand can become a product of its own. My advice is to keep one product page per head or racket model. Then build category pages for the searches that cut across models, such as left-handed drivers or senior flex shafts.

Any combination you treat as a variant should still have its own URL. Google’s URL guidance asks for key=value parameters, such as ?hand=left&loft=10.5, and says not to repeat a key. In a single-page set-up, a variant URL must preselect that variant and show its image, price and availability. The buyer must also be able to add it to the basket. So a left-handed URL should show a left-handed head. The merchant listing documentation also asks that images represent the marked-up product.

Identifiers need care. Each variant needs a unique sku or gtin, and Google says a sku must not contain whitespace. SKUs built from spec strings such as “DRV 10.5 STF LH” break that rule and need cleaning before they reach the markup.

Model generations and launch cycles

Drivers, irons and rackets are replaced in generations, and the outgoing model often sells on at a lower price. Its page often holds the reviews and links that a brand-new page lacks.

My advice is to give each generation its own page, rather than overwrite the old URL with the new model. The specs and prices differ, and buyers compare the two directly. Put the generation or launch year in the product name and the H1, because buyers search with it.

When the old model sells out, there is a judgement to make. Google’s canonical guidance treats a redirect as the strongest signal, and recommends permanent redirects when retiring a duplicate. A successor model isn’t a duplicate, though. If the old page still answers questions buyers ask, such as specs, reviews and how it compares, keep it live with a clear link to the newer model. Redirect it once it has nothing left to offer.

Pre-owned clubs, ex-demo rackets and trade-ins

Many golf shops sell used clubs alongside new ones, and racket shops sell ex-demo frames. Merchant listings take one itemCondition per offer: NewCondition, RefurbishedCondition or UsedCondition. List used clubs and ex-demo rackets on their own pages, so a new model’s offer never carries a used condition by mistake.

Many used listings are one-offs. A single second-hand driver in a given loft and shaft sells once and is gone. In my view the model page should hold the rankings, with each used listing linking to it. A sold one-off has no stock to come back, so letting its URL return a 404 is honest.

Categories behave differently. A used-drivers page filtered to one model can sit empty for weeks. Google’s URL guidance suggests noindex for an empty category, or a 404 if it has been removed for good. That rule is about categories, and it fits this case well. It should not be applied to new products that are briefly out of stock.

Trade-in pages that value a club on request have no price above zero, so they cannot be merchant listings. They can still rank as ordinary pages.

Custom fitting and built-to-order clubs

Custom builds add length, lie angle, shaft and grip choices, sometimes after a fitting session. Merchant listings require a price above zero, so a product priced “after fitting” is not eligible. A practical approach is to keep a standard specification with a real price as the purchasable Offer, and treat custom options as additions to it.

Custom builds also take longer to ship. Google recommends setting shipping once under Organization and overriding it with shippingDetails, including handling time, where a product differs. Fitting studios and shops with a practice net can use LocalBusiness markup on their location pages and a Google Business Profile, both recommended in Google’s ecommerce structured data overview.

A builder that lets golfers choose every part creates thousands of possible states. None of them should be indexed as pages. Keep the builder on the canonical product page and share builds through saved links, an approach I cover in save and share product configurations.

Spec filters and the pages worth ranking

Golf and racket categories filter by hand, loft, flex, shaft weight, head size, grip size, weight, strung or unstrung, player level and generation. Google’s faceted navigation guide warns that crawling such combinations costs server resources and slows the discovery of new pages.

Searches that cut across models deserve real category pages: “left handed drivers”, “ladies’ golf clubs”, “junior tennis rackets”, “lightweight tennis rackets”. Give each its own copy. For the rest, block filter parameters in robots.txt while keeping products and one unfiltered listing crawlable, or keep filter state in a fragment. Return a 404 for empty combinations, such as a left-handed model in a loft nobody makes.

Spec tables carry a lot of weight in this trade. Put loft, lie, length, head size, weight and balance in HTML text rather than an image. Manufacturer copy tends to appear word for word on many shops. Add something of your own, such as fitting notes, who the club suits and how it compares with the last generation. If you publish manufacturer spec sheets as PDFs at more than one URL, Google’s canonical guidance notes that a canonical in the HTTP header suits PDFs.

For gallery images, Google’s image guidance says CSS images are not indexed and calls alt text the most important image metadata. Use <img> elements, and name the model, loft and hand in the alt text.

Golf and racket SEO checklist

  1. List every spec option, marking which map to size, color or suggestedGender and which do not.
  2. Search your product data for sku values containing spaces.
  3. Open a left-handed variant URL and check that the image, price and stock all match it.
  4. Find previous-generation pages and check they are live, or deliberately redirected, with links to the successor.
  5. Check that used and ex-demo offers carry a used or refurbished condition.
  6. Find empty used-by-model categories and confirm they are noindexed.
  7. Check that custom-fit products carry a real price above zero, or are left out of merchant markup.
  8. Confirm robots.txt blocks the category filter parameters you do not want crawled, without blocking the variant URLs on product pages.

Lighthouse’s SEO checks on five golf and racket sports product pages, tested in October 2026, passed two pages outright. Two had link text that did not describe its destination, one lacked a meta description and one had invalid hreflang annotations. Invalid hreflang deserves a look on any golf site with separate UK and international versions. These checks are basic, though, and cover a small fraction of this page: nothing on spec variants, model generations or used-club condition.

Spec builders and long shaft lists affect speed as well, covered in golf and racket sports website performance. For product pages, fitting and returns, see selling golf and racket sports equipment online. If a custom builder is on your list, the golf club configurator page and the sports equipment demos are the place to start. For your own site, see my technical SEO audit or, for WooCommerce stores, WooCommerce structured data.

Sources

Google documentation consulted in October 2026: