Coffee equipment shops sell to two very different buyers from one catalogue. A home enthusiast researches for weeks, reads about boilers and pumps, and searches phrases like “dual boiler espresso machine” or “flat burr grinder”. A café owner needs a two-group machine that runs off the right electrical supply, and may never buy online at all without a quote. Behind both sit hundreds of spare parts, baskets and gaskets, each a page in its own right.
This guide takes Google’s documentation and applies it to that mix. Where I quote a Google rule, it links to the page it comes from. Where the advice is mine, I say so.
Home and commercial: two vocabularies
Home buyers search by machine type and feature: bean to cup, traditional espresso, heat exchanger, dual boiler, PID, rotary pump, plumbed-in. Commercial buyers search by group count, by supply (single-phase or three-phase) and by use, such as a mobile coffee van or a busy café. In my view the two sets of searches overlap very little.
My advice is to give each audience its own category structure, with landing pages for the terms each one uses. A “two-group espresso machines” page and a “dual boiler machines for home” page answer different questions, so they should not be one filtered view.
Filters do the rest of the work: boiler type, pump type, water source, group count, finish, grinder burr type and size. Google’s faceted navigation guide explains that crawling every combination can eat server resources and delay discovery of new pages. Its main remedies, when filter URLs need no indexing, are blocking the filter parameters in robots.txt (while keeping products and one unfiltered listing crawlable) or keeping filter state in a # fragment. Canonicals or nofollow on filter links are weaker options over time.
Where filtered URLs remain crawlable, a filter combination that returns nothing, such as a pairing of supply and water source that no machine in your range offers, should return a 404 at that address. Google asks for the 404 itself, not a redirect to a shared “not found” page.
Finishes, boilers and what counts as a variant
Many machines come in several finishes: polished stainless, black, white, sometimes wood trim on the handles. Grinders often add colourways. These suit variant markup well.
Google’s variant documentation groups them with ProductGroup, listing each variant under hasVariant and the changing attribute under variesBy. Finish usually maps to colour, written https://schema.org/color, and a wooden trim option can map to material. Each variant needs its own sku or gtin, and the group needs an identifier through productGroupID.
What does not belong in variant markup is a different machine. A single-boiler and a dual-boiler model with similar names are separate products with separate specs and separate searches. The same goes for a home version and a commercial version of a grinder. Give each its own page.
If you choose Google’s single-page set-up, every finish must be reachable at its own URL, usually through a parameter. That URL has to preselect the right image, price and availability and allow the buyer to add it to the basket, with a canonical pointing to the main page. Google’s URL guidance is clear that fragments do not count, because it ignores anything after # for indexing.
Spares, baskets and gaskets
Spare parts can outnumber machines many times over. Baskets come in portafilter diameters such as 58 mm, 54 mm and 51 mm. Gaskets, shower screens and steam tips fit particular groups or models. Buyers search by part number, by diameter or by “fits” phrases built from the machine name.
These pages are thin by nature, and many share near-identical titles. A few changes make them useful:
- Put the compatibility in text. List the machines and group types each part fits, in HTML, not in an image or a downloadable list.
- Show the part number exactly as printed, and the common ways of writing it, in the visible spec.
- Keep part numbers clean in markup. Google’s merchant listing rules say
skumust not contain whitespace, with ASCII characters recommended. - Link up as well as across. Each machine page should link to its own spares, and each spare should link back to the machines it fits.
- Treat exploded parts diagrams as pages, not images. A diagram helps, but the list of parts beside it is what search engines and screen readers can read.
In my view, a basket-size landing page (all 58 mm baskets, for example) serves searchers better than dozens of near-duplicate product pages competing with each other.
Merchant listings for bundles, refurbished and commercial machines
Merchant listings let Google show a machine’s price, stock, delivery and returns in shopping results. Several of Google’s rules bite in this trade, and I start with one point of my own:
- Bundles work best as their own product. This is my advice rather than Google’s: a machine and grinder sold together at a bundle price should be a product with its own
Offer,skuand images, not a variant of either item. - The price must be above zero, on a page where the buyer can purchase. Commercial machines offered only on quotation, lease or rental cannot qualify for merchant listings.
- Use
Offer, notAggregateOffer. Merchant listings are for the seller, so a “from” price across finishes should not be marked up as an aggregate. - State the condition. Refurbished and ex-demo machines should carry
RefurbishedConditionorUsedConditioninitemCondition, with one value per offer. - Use organisation-level policies. Delivery and returns can be set once under
Organizationand overridden on items that differ, such as a heavy commercial machine on a pallet. - Supply good images. Google wants crawlable images of at least 50,000 pixels (width times height), and suggests 16:9, 4:3 and 1:1 versions.
Refurbished units raise a URL question that Google’s documentation does not answer directly. When each unit is unique and sells within days, my preference is one stable page per model and condition, with stock updated as units come and go. A page for a single unit may be gone before it is ever indexed.
If you have a showroom or demonstration space, Google’s ecommerce structured data overview recommends LocalBusiness markup on that page, plus BreadcrumbList and Organization across the site.
Brew guides, videos and photographs
Coffee buyers read a lot before they spend. Guides to dialling in, descaling, choosing a grinder or plumbing in a machine can bring in searchers long before they are ready to buy. Link each guide to the machines and spares it mentions, and link back from the product pages.
Video is common here: extraction shots, steaming demonstrations, cleaning routines. Google lists VideoObject among the types worth adding to ecommerce pages that carry a video.
Machine photography has its own traps. Polished steel reflects everything, so many shops use studio cut-outs supplied by the manufacturer, which other stockists often use too. Your own photos, of the machine on a real counter or the grinder’s burrs up close, give Google Images something different to show. Google’s image guidance adds three rules:
- Use real
<img>elements; images set as CSS backgrounds are not indexed. - Write alt text that names the model, finish and view, such as “dual boiler espresso machine in black, steam wand side”.
- Give files descriptive names and place images near the text they illustrate.
Six checks for a coffee equipment site
- Compare the queries your home and commercial categories rank for in Search Console, and check each lands on the right section.
- Pick one machine with three finishes and confirm each finish URL preselects the right image and price.
- Search for five popular spare part numbers and see whether your part pages appear.
- Review bundle pages for their own
Offer, price and images. - Test a refurbished machine page in the Rich Results Test and check
itemCondition. - Load a filter combination that matches nothing in your range and check the status code.
The five coffee equipment product pages I tested with Lighthouse in October 2026 shared one SEO issue: three had links without a crawlable address, which usually means a script-driven element standing in for a real link. One page also lacked a meta description. If spares, bundles or finish options are reached only through such elements, crawlers may not follow them. Lighthouse’s SEO audit checks only basics like these and covers a small part of this page. It knows nothing about home and commercial vocabularies, finishes or refurbished machine markup.
Speed matters too on pages full of steel photography and video; see coffee machine website performance. The commercial side is in selling coffee equipment online, and for building a bundle interactively, see the coffee machine configurator. For hands-on help, my ecommerce SEO audit covers filters, variants and markup, and Shopify SEO audits cover the same ground on that platform.
Sources
Google documentation, checked October 2026:
- Variant markup (ProductGroup).
- Merchant listing markup.
- URL structure for ecommerce.
- Faceted navigation, crawling documentation.
- Structured data for ecommerce.
- Google Images best practices.
- My own tests: PageSpeed Insights, 5 UK product pages per industry, 23 October 2026, SEO results for coffee equipment pages.