Technical SEO

Auto Parts Schema Markup: Complete Technical Guide for 2026

9 min readPartWiz Team

Schema markup is the difference between a product page that appears as a plain blue link and one that shows price, availability, star ratings, and expandable FAQ answers directly in the search result. For spare parts sellers, the gap in click-through rate between a plain result and a rich result is typically 30–60% on the same ranking position.

This guide covers the three schema types that matter most for auto parts product pages — Product, FAQPage, and BreadcrumbList — with complete JSON-LD examples and the specific properties that unlock rich results for spare parts content.

Schema markup is structured data added to a web page that tells search engines and AI engines exactly what the page contains — product name, price, availability, compatible vehicles, frequently asked questions — in a machine-readable format that enables rich search results and AI citations.

Why schema markup matters more for auto parts than most ecommerce categories

Most ecommerce categories benefit from Product schema. Auto parts have an additional dimension: fitment. A buyer searching for "brake disc" needs to know immediately that the part fits their specific vehicle before clicking. Schema markup allows you to surface fitment-relevant information in the search result itself — reducing wasted clicks and improving purchase intent at the point of entry.

In 2026, schema markup also serves a second function: AI citation. When buyers use ChatGPT, Perplexity, or Google's AI Overviews to ask compatibility questions — "does this brake disc fit a 2016 Nissan Juke?" — the AI engines look for pages with structured, machine-readable answers. FAQPage schema is the highest-signal format for this type of query. Pages without it are largely invisible to AI-mediated search.

Schema type 1: Product with Offer

Product schema is the foundation of auto parts structured data. It tells Google what the product is, who makes it, what it costs, and whether it is in stock. When correctly implemented, Product schema can unlock price snippets and availability status in search results.

Required properties for rich result eligibility

Google requires at minimum: name, image, and either review, aggregateRating, or offers. For price snippets, the Offer must include price, priceCurrency, and availability.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Front Brake Disc — Nissan Juke 2010–2019",
  "description": "OEM-equivalent front brake disc for Nissan Juke
    models 2010 to 2019. Part number 402061KA3B equivalent.
    Fits Nissan Pulsar 2014–2018 and Infiniti Q30 2015–2019.",
  "sku": "BRD-402061KA3B",
  "mpn": "402061KA3B",
  "brand": { "@type": "Brand", "name": "PartWiz" },
  "image": "https://www.example.com/images/BRD-402061KA3B.jpg",
  "offers": {
    "@type": "Offer",
    "price": "34.99",
    "priceCurrency": "GBP",
    "availability": "https://schema.org/InStock",
    "url": "https://www.example.com/parts/BRD-402061KA3B"
  }
}

Adding fitment data with isCompatibleWith

The isCompatibleWith property allows you to declare compatible vehicles directly in the Product schema. Each vehicle is a Vehicle type object with make, model, and vehicle model date.

"isCompatibleWith": [
  {
    "@type": "Vehicle",
    "name": "Nissan Juke",
    "manufacturer": { "@type": "Organization", "name": "Nissan" },
    "vehicleModelDate": "2010/2019"
  },
  {
    "@type": "Vehicle",
    "name": "Nissan Pulsar",
    "manufacturer": { "@type": "Organization", "name": "Nissan" },
    "vehicleModelDate": "2014/2018"
  }
]

For large fitment tables with dozens of vehicles, list the three to five primary vehicles in schema and handle the full table in structured HTML. Search engines parse both — the schema establishes the pattern, the HTML provides the depth.

Schema type 2: FAQPage

FAQPage schema is the highest-value schema type for auto parts pages in 2026. It does two things simultaneously: it enables FAQ rich results in Google search (expandable question-answer pairs below your listing), and it makes your content directly citable by AI search engines.

The questions to include in your FAQPage schema should be the questions buyers actually ask before purchasing. For spare parts, the universal high-value questions are compatibility questions: "Will this part fit my [year] [make] [model]?" and "Is this an OEM-equivalent part?" These are the queries AI engines receive constantly, and the pages that answer them explicitly in structured data are the ones that get cited.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Will this brake disc fit a 2015 Nissan Juke?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. This front brake disc is compatible with all
          Nissan Juke models manufactured between 2010 and 2019,
          including all 2015 variants regardless of engine type.
          It is equivalent to OEM part number 402061KA3B."
      }
    },
    {
      "@type": "Question",
      "name": "What OEM part number does this replace?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This brake disc replaces OEM part number 402061KA3B.
          It is also cross-referenced with Brembo 09.C294.11,
          Bosch 0986479A28, ATE 24.0124-0247.1, and TRW DF6471."
      }
    }
  ]
}

Writing FAQ content that AI engines will cite

The answer text in FAQPage schema should be written as complete, self-contained statements. AI engines extract answers verbatim — a truncated or reference-only answer ("see fitment table above") will not be cited because it cannot stand alone. The best answers include: the direct yes/no, the specific vehicles or years covered, and at least one supporting fact (OEM number, dimension, or specification).

Limit FAQPage schema to 4–6 questions per page. Google's documentation notes that excessive FAQ entries may result in fewer being displayed. Priority order: compatibility by specific year, OEM equivalence, cross-reference brands, return and warranty.

Schema type 3: BreadcrumbList

BreadcrumbList schema generates breadcrumb navigation in search results, showing the hierarchical path to a page: Home › Brakes › Discs › Nissan Juke. For auto parts catalogs with deep category structures, breadcrumb rich results help buyers understand where a part sits in your catalog before clicking — which improves click quality and reduces bounce.

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://www.example.com"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Brakes",
      "item": "https://www.example.com/brakes"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Brake Discs",
      "item": "https://www.example.com/brakes/discs"
    },
    {
      "@type": "ListItem",
      "position": 4,
      "name": "Nissan Juke Brake Disc",
      "item": "https://www.example.com/brakes/discs/nissan-juke"
    }
  ]
}

Combining multiple schemas on one page

A single auto parts product page should carry all three schemas simultaneously. Each schema is a separate <script type="application/ld+json"> block in the page head. There is no conflict between them — Google processes each independently.

The combination of Product + FAQPage + BreadcrumbList is consistently the highest-performing schema stack for spare parts pages. In split tests across automotive ecommerce sites, pages with all three schemas show 40–65% higher organic click-through than equivalent pages with Product schema alone.

The most common schema mistake on auto parts pages is implementing Product schema without Offer. Without an Offer block containing price and availability, Google cannot generate price snippets — and the page misses the most visible rich result type available to ecommerce.

Schema validation and testing

Before deploying schema markup at catalog scale, validate every template using Google's Rich Results Test and Schema.org's validator. The most common errors on auto parts pages are: missing required Offer properties (price or availability), invalid date formats in vehicleModelDate, and FAQ answers that reference page elements ("see the table above") rather than being self-contained.

At catalog scale — thousands of product pages — schema generation needs to be automated from your parts data. PartWiz generates complete JSON-LD output for every enriched part, including Product schema with Offer, FAQPage with compatibility questions for the specific fitment data, and BreadcrumbList based on your category structure. No manual schema authoring required.

Related articles

How to Rank Your Spare Parts Pages on ChatGPT, Perplexity and Google AI OverviewsSpare Parts SEO: The Year-by-Year Keyword Strategy That Doubles Traffic
Get schema-ready data for your parts catalog

Tell us your use case and we will give you exactly what your catalog needs.

Share your use case →
or

Start free with your first 25 parts — no commitment. Scale after you see the impact.

Start free →