People shopping for PC parts rarely search in vague terms. They type a chipset, a socket, a capacity and a speed, and often the exact part number printed on the box. A hardware shop’s range is also unusually wide and unusually alike: dozens of graphics cards built on the same chip, memory kits that differ only in timings, cases that differ only in colour and glass.

That mix creates search problems a fashion or furniture shop never meets. This page works through them with Google’s own documentation, linked where each rule comes from. Where a point is my opinion rather than Google’s guidance, I say so.

Part numbers are the search terms

Builders copy part numbers from compatibility lists, forum threads and review tables, then paste them into a search box. Many motherboard makers publish a list of tested memory kits by part number, and some buyers search those codes directly. A product page that hides the manufacturer’s code behind an internal SKU loses that traffic.

  • Put the full manufacturer part number in visible text, near the product name, and in the page title where it fits.
  • Write the name in the order buyers scan: product line, chipset or capacity, then the model code. Leave marketing slogans for the description.
  • Add identifiers to your markup. Google’s merchant listing documentation lists GTINs among the recommended product properties. It also says a sku must not contain whitespace, which catches shops that copy codes containing spaces straight from a supplier feed.

When fifty listings share one chip

A single graphics chip can appear on cards from many board partners, each with overclocked, compact and white editions. Many retailers then paste the same supplier description. To a search engine, a category of these cards looks like dozens of pages saying the same thing.

What actually separates them is physical and practical: card length in millimetres, slot width, power connectors, display outputs and cooler design. Those details answer the question every builder has, which is whether the card fits the case and the power supply. Write them as HTML text on the page, not only inside a spec image or a downloadable sheet.

Google’s image SEO guidance is clear that it reads <img> elements and does not index CSS images. A spec table saved as a picture is invisible as text and hard to read on a phone. If you host manufacturer PDFs, Google’s canonical guidance notes that a canonical can be sent in an HTTP header, which suits PDFs that sit at more than one URL.

In my view, the strongest pages here are chip-level category pages: one page for all cards on a given chip, with your own short buying notes on which editions run quieter or fit smaller cases. That is content no supplier feed provides.

Socket, form factor and memory type filters

Hardware categories often carry a long list of filters. A motherboard listing might filter by socket, chipset, form factor, memory type, number of M.2 slots, wireless support and price. Monitors add resolution, refresh rate, panel type and size. Each combination can become a URL.

Google’s faceted navigation guide warns that crawling these combinations uses a lot of server resources and slows the discovery of new URLs. For a shop that lists new parts on launch day, slow discovery has a direct cost.

Decide which filter pages deserve to rank

Some combinations match real searches, such as ATX boards for a particular socket, or 32GB DDR5 kits. Build those as proper category pages with their own copy and links from the menu. These phrases are examples; check your own search data before building pages around them.

Keep the rest out of the crawl

Google’s options are to disallow filter parameters in robots.txt while keeping product pages and one unfiltered listing crawlable, or to keep filters in a URL fragment. A canonical to the unfiltered page, or nofollow on every filter link, can help, but Google calls both less effective over time.

If filter URLs stay crawlable:

  • Use key=value parameters and separate them with &. Google’s URL structure guidance asks you not to repeat a key, so write ?socket=a,b rather than ?socket=a&socket=b.
  • If filters live in the URL path, keep them in a consistent order and prevent duplicates.
  • Return a 404 at the URL itself for combinations with no products, such as a form factor that no board in that chipset uses.

Compatibility filters such as “fits my motherboard” depend on the visitor’s own parts. Keep that state out of crawlable links.

Capacities, layouts and switch types

Google’s product variant markup uses ProductGroup, hasVariant and variesBy. The allowed variesBy values are colour, size, material, pattern, suggested age and suggested gender, written as schema.org URLs with US spelling, such as https://schema.org/color. Storage capacity, memory speed, keyboard layout and switch type are not on that list.

My advice is to treat colour as the only true variant for most PC parts. A white case with the same internals as the black one belongs in a product group. A 1TB and a 2TB drive typically have different GTINs, different prices and different search demand, so each deserves its own product page. Each variant needs a unique sku or gtin, and the group needs its own ID too.

Keyboards need extra care in the UK. A UK ISO layout and a US ANSI layout look similar in photos but are different products to a buyer. Give each its own URL and say which layout is pictured. If you use Google’s single-page set-up, every variant must be preselectable through its own URL, showing the right image, price and availability, and must be addable to the basket.

Prebuilt systems and custom PCs

A custom PC builder can produce millions of combinations. None of them should be indexed as a page. Keep the builder on one canonical product page, give that page crawlable spec text for the base build, and store chosen parts in a fragment or a saved-build link. I cover saved builds in save and share product configurations, and the builder itself on the PC hardware configurator page.

The price is where prebuilt pages can go wrong. Merchant listings need an Offer with a price above zero, and Google does not accept an AggregateOffer for them, because the merchant must be the seller. A “from” price across every possible build does not fit that rule. In my view, the cleanest approach is to mark up the default build at its real price, as an Offer, and let the builder change the visible price after that.

Launches, open-box stock and end of life

Hardware moves fast. Pages go from pre-order to in stock to sold out within days, and whole product lines are replaced every year or two.

  • Availability. Google’s merchant listing markup takes a single availability value. Keep it in step with what the page shows, including pre-order and back-order states.
  • Price dates. If you set priceValidUntil for a launch offer, Google says a date in the past may stop the listing from showing.
  • Condition. Open-box, B-grade and refurbished stock sits beside new stock of the same part. Google’s itemCondition takes one value: new, refurbished or used. Choose the one that matches the page wording, and give each condition its own URL.

Discontinued parts are a judgement call. Old product pages can hold reviews and links from forum threads. My preference is to keep them live, mark them as discontinued and link to the successor and to compatible alternatives. Empty categories are a separate case. When a whole category is empty, such as boards for a socket you no longer stock, Google’s URL guidance suggests noindex, or a 404 if the category is gone for good.

A checklist for a hardware shop SEO audit

  1. Search for ten of your best-selling part numbers and note which of your URLs appears, if any.
  2. Check that each product page shows the full manufacturer code as text, and that no sku value contains a space.
  3. Compare the indexed page count in Search Console with your real number of products and categories.
  4. Request an impossible filter combination and confirm it returns a 404 at that URL.
  5. Look at how capacity and layout options are marked up, and whether each has its own GTIN.
  6. Test a prebuilt PC page in the Rich Results Test. Confirm it uses an Offer with a real price.
  7. Check itemCondition on open-box and refurbished pages.
  8. List discontinued products that still earn links, and confirm each one loads and points to a successor.

Two of the five PC hardware product pages I tested with Lighthouse on 23 October 2026 gave no SEO result. One returned a 404, so a product URL had simply stopped working and could lose whatever links it had earned; check 8 is there to catch that. The other test did not complete. Of the three that loaded, two had links that were not crawlable, and one of those also lacked alt text and descriptive link text. One passed every check. Lighthouse’s SEO audit is basic and does not look at part numbers, filters or GTINs.

Spec-heavy pages also need to load quickly, which is the subject of PC hardware website performance. For the commercial side, see selling PC and gaming hardware online, and try the PC and gaming hardware demos. If you want a full review of your shop, my ecommerce SEO audit covers everything above.

Sources

Google documentation, checked October 2026: