Tool buyers search with unusual precision. An electrician replacing a worn impact driver may type the model code straight off its label. A maker comparing 3D printers searches by build volume or enclosure. Meanwhile, many cordless models are listed by a long line of stockists using the same manufacturer photos and spec tables.
When every page for a model code looks alike, small differences decide which one a buyer picks: the right kit, the code as they typed it, a clear price, live stock and a readable spec. Below, Google’s rules link to their source page. Where a point is my own judgement, I say so.
Model codes are the search terms
In many tool categories, the model code carries more intent than the product name. Trade buyers know the code, and often the suffix that means body only. In my view the full code belongs in the page title, the H1, the URL and the opening lines of copy. List the other forms people type, with and without the space or hyphen, in the spec table rather than stuffing them into sentences.
Two details in Google’s merchant listing documentation matter here. The sku value must not contain whitespace, and Google recommends ASCII characters. So a code printed on the tool with a space in it needs a cleaned version for the markup, while the visible name keeps the manufacturer’s spacing. Google also lists gtin among the recommended properties, and where a kit configuration has its own barcode, as many do, its page can carry that GTIN.
Body only, kits and cases: which pages should exist
One drill can be sold bare, with one battery, with two batteries and a charger, or in a case, each version often with its own code. Someone who already owns five batteries on a platform searches for “body only” and has no use for a page that leads with a kit.
Google’s product variant markup groups variants with ProductGroup, and variesBy states what changes. The allowed values are colour, size, material, pattern, suggested age and suggested gender, written as schema.org URLs such as https://schema.org/size. None of them describes battery count or what comes in the case.
My advice is not to force kit options into markup that cannot describe them. Give each kit that has its own code a page, a self-referencing canonical and its own Product markup with an Offer, a sku and a gtin. Then link the kits to each other in visible text, so a buyer on the body-only page can step up to the twin-battery version in one click.
Variant markup suits other parts of a workshop catalogue well. 3D printer filament is a clean case: a spool varies by colour, by material (PLA, PETG, ABS) and often by diameter. One limit applies, because the merchant listing size property takes a single value. If both spool weight and diameter vary, pick one as the variant or combine them into one size label.
In the single-page set-up, every variant must be preselectable through its own URL, show the right image, price and availability, and be addable to the basket. A choice stored only after a # does not qualify, since Google ignores fragments for indexing, as its URL structure guidance explains.
Battery platform, voltage and power source filters
Tool categories carry more filters than most: battery platform, voltage, brushless or brushed, corded or cordless, chuck type and kit contents, with CAT rating added for test meters. Buyers tied to one battery platform rely on them. They are also the quickest route to a crawl problem. Google’s faceted navigation guide warns that crawling filter combinations can use a lot of server resources and slow the discovery of new URLs.
A few combinations match real searches, such as combi drills on one platform or enclosed 3D printers. Build those as proper landing pages with their own copy. For the rest, Google offers two main routes when filtered URLs do not need indexing:
- Disallow the filter parameters in robots.txt, while keeping product pages and one unfiltered listing crawlable.
- Hold the filter state in a URL fragment, which has no effect on crawling.
A canonical pointing to the unfiltered page, or nofollow on every link to a filter URL, can also help. Google describes both as less effective over time.
If filtered URLs stay crawlable, separate parameters with &. Where filters sit in the URL path rather than in parameters, keep them in a consistent order and prevent duplicates. Return a 404 at the URL itself for combinations with no results, such as a voltage that a platform does not make. Google’s URL guidance adds that parameters should use key=value and should not repeat a key, so ?voltage=18v,12v rather than ?voltage=18v&voltage=12v.
Spec tables, manuals and certificates
Copied manufacturer text is common in this trade, so your own copy is where a page can stand apart. Say who the tool suits, which platform it runs on, what is in the box and what it pairs with: drill bits by shank type, laser lenses by diameter, nozzles by printer model.
Keep the specification as HTML text in a table: torque, no-load speed, impact rate, weight with battery, build volume, laser power, measurement ranges. A spec panel supplied as an image is hard for screen readers and search engines to use. Google’s image guidance also advises against text-heavy images as a page’s preferred image.
Manuals, declarations of conformity, safety data sheets and calibration certificates usually come as PDFs. Link them from the product page so buyers can find them. If one PDF is served at more than one URL, Google’s canonical documentation notes that a rel="canonical" HTTP header suits files such as PDFs, which have no HTML head.
Thermal cameras raise an image question of their own. “Thermal image of a consumer unit with one terminal running hot” is alt text that helps a buyer and Google; “sample 2” helps neither. Google treats alt text as the most important image metadata, and it does not index images set as CSS backgrounds.
Superseded models and discontinued codes
Tool ranges move on. A new generation arrives with a new code, while the old one keeps its reviews, backlinks and searches from people who still own it.
This is my approach rather than a Google rule. While an old code still draws searches and you still sell parts for it, keep the page live, mark it as superseded and link to the replacement near the top. Once it stops earning its place, redirect it permanently to the direct successor, not to the home page.
Out of stock is a different case. A model you expect to restock should keep its page and say when it is due, with the availability value in its Offer set to match. Google’s suggestion to noindex or 404 empty categories is about category pages, not individual products waiting for a delivery.
Merchant listings, trade prices and refurbished stock
Through merchant listing markup, Google can show a tool’s price, availability, delivery and returns in its shopping features. The rules most relevant to workshop equipment shops are these:
- The price must be above zero. Larger machines sold on quotation, such as some laser cutters, are not eligible for merchant listings.
- Mark up an
Offer, never anAggregateOffer. A “from” price spanning bare and kit versions should not appear as an aggregate on a page where you are the seller. - State the condition.
itemConditiontakes one value:NewCondition,RefurbishedConditionorUsedCondition. Reconditioned tools and ex-demo printers should say which applies. - Watch promotion dates. If a bundle price carries
priceValidUntil, update it when the offer ends; Google says a listing may not show once that date has passed. - Set delivery once. Put a shipping policy under
Organizationmarkup and override it per offer only where needed, such as pallet delivery for a bench saw.
On VAT, my advice is to mark up the price a signed-out visitor actually sees, and to label it clearly as including or excluding VAT on the page.
Google’s ecommerce structured data overview recommends two further types that suit this trade. LocalBusiness belongs on trade counter and branch pages, backed by a Google Business Profile. VideoObject fits product pages that carry a demonstration video.
Auditing a tools site: eight checks
- Search your ten best-selling model codes and note what the top result shows that your page does not.
- Confirm that body-only and kit versions each have a distinct title, code, GTIN and URL.
- Scan
skuvalues in your feed and markup for spaces and non-ASCII characters. - Crawl one category with platform and voltage filters, count the parameter URLs found, and compare them with robots.txt.
- Request an impossible filter combination and check that the response status is 404.
- Open five product pages and confirm the spec table is text you can select.
- List superseded codes that still have links or searches, and decide whether each stays or redirects.
- Run one refurbished item and one quote-only machine through Google’s Rich Results Test.
Lighthouse’s SEO checks on the four tool product pages I tested in October 2026 (a fifth test did not complete) raised few issues. Two pages passed everything. One had link text that did not describe its destination. Another had links without a crawlable address, plus product images missing alt text, which is quick to fix on cut-out shots. Lighthouse’s SEO category covers a handful of technical basics only. It cannot spot a body-only page competing with its kit, or a superseded model code left without a redirect.
Category grids and long spec tables also affect speed, which I cover in power tool website performance. The commercial side is in selling tools and workshop equipment online, and for interactive kit building, see the power tool configurator. For trade accounts and ex-VAT pricing, see B2B ecommerce SEO. If you want filters and markup checked properly, start with a technical SEO audit.
Sources
Google documentation, checked October 2026:
- Ecommerce URL structure, updated December 2025.
- Faceted navigation crawling, Google crawling docs.
- Canonical URLs, updated July 2026.
- Product variants, updated September 2026.
- Merchant listings.
- Ecommerce structured data.
- Image SEO, updated March 2026.
- My own tests: PageSpeed Insights, 5 UK product pages per industry, 23 October 2026, SEO results for tool pages.