How to fix seo product no spec table on Gatsby
Add a structured specifications table or list to every product page so shoppers, search engines, and AI tools can instantly find and use key product details.
Steps for Gatsby
- In your product page template (typically `src/templates/product.js` or `src/pages/products/{handle}.js`), locate where product data is queried via GraphQL (gatsby-node or file-system routing). Ensure your query fetches all specification fields (e.g., weight, dimensions, material, SKU, colour, etc.) from your CMS/commerce source.
- Create a reusable `ProductSpecsTable` component at `src/components/ProductSpecsTable.jsx` that accepts a `specs` prop (array of `{ label, value }` objects) and renders a semantic `<table>` with proper `<th>` and `<td>` markup so crawlers and AI parsers can read it as structured data.
- Import and render `<ProductSpecsTable>` inside your product page template, passing the fetched specification fields as the `specs` array, placed visibly in the page body (not hidden or behind a tab that requires JS interaction to expose).
- Add a matching `Product` JSON-LD `<Script type='application/ld+json'>` block (using Gatsby's `<Script>` component from `gatsby`) inside the Gatsby Head API export (`export function Head()`) of your product template. Include the spec fields inside `additionalProperty` using `PropertyValue` schema so search engines and AI tools can parse them in structured form.
- Verify the table is accessible: use a `<caption>` element describing the table, ensure `scope='row'` on label cells, and confirm sufficient colour contrast so the fix also helps AEO (answer engine optimisation) tools that parse visible page text.
- Run `gatsby build && gatsby serve` and validate both the rendered HTML table and the JSON-LD with Google's Rich Results Test and a manual DOM inspection to confirm specs are present in the static output.
What is seo product no spec table?
A specifications table (or "spec table") is an organised, scannable section on a product page — usually a two-column table or a definition list — that lays out a product's key technical and physical attributes in labelled rows: things like dimensions, weight, material, compatibility, power requirements, or capacity. Right now these details are either missing entirely or buried inside a paragraph of descriptive text, making them hard for shoppers and search engines to parse. A spec table structures that same information so it can be read at a glance by a human or a machine.
Shoppers who are close to buying are detail-seekers — they need exact measurements, materials, or compatibility facts before they click "Add to Cart." A missing or vague spec section causes hesitation and cart abandonment, directly hurting your conversion rate. On the SEO side, Google's ranking systems reward pages that comprehensively answer a query; a well-structured spec table gives Google clear, factual signals about what your product is and who it is for, which improves your chances of ranking for long-tail searches like "waterproof hiking boot 4E wide width." Increasingly, AI-powered answer engines (Google's AI Overviews, ChatGPT Shopping, Bing Copilot) pull product facts from structured on-page content to answer shopper questions — stores with clear spec tables are cited; stores without them are skipped. Finally, for regulated product categories (electronics, toys, food, cosmetics), missing specification information can create legal and compliance risk in many markets.
See the complete Seo product no spec table guide for every platform and the full background.
Not sure if your Gatsby store has this?
Run a free SEOLZ scan — we’ll find seo product no spec table and every other issue across your whole site.
Scan my site free