How to fix seo product missing gtin on Adobe Commerce (Magento)
Add a valid GTIN (and/or MPN) to your Product structured data so Google can match your listings to its product catalog and show them in Shopping results and AI-powered product features.
Steps for Adobe Commerce (Magento)
- In the Admin panel, go to Catalog → Products → select a product → expand the 'Search Engine Optimization' or 'Product Details' section.
- Adobe Commerce does not include a native GTIN field out of the box. Create a custom product attribute: Stores → Attributes → Product → Add New Attribute. Set attribute code to 'gtin', input type Text Field, and assign it to the relevant attribute set.
- Navigate back to Catalog → Products, open each product, and enter the GTIN value in the new 'gtin' attribute field.
- To inject this into the Product JSON-LD structured data, edit your theme's product schema template file — typically located at 'app/design/frontend/<Vendor>/<theme>/Magento_Catalog/templates/product/view/structured-data.phtml' (or override the core file at 'vendor/magento/module-catalog/view/frontend/templates/product/view/structured-data.phtml').
- Add the GTIN property to the JSON-LD output: '"gtin": "<?= $escaper->escapeHtml($product->getData('gtin')) ?>"'.
- Alternatively, install a structured data extension from the Magento Marketplace (search 'Product Schema GTIN') to handle this without core file modifications.
- Flush the Magento cache (System → Cache Management → Flush Cache) and verify with Google's Rich Results Test.
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Example Running Shoe",
"gtin": "012345678905",
"mpn": "RS-2024-BLK-10",
"brand": {
"@type": "Brand",
"name": "Example Brand"
},
"offers": {
"@type": "Offer",
"price": "99.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
}
}What is seo product missing gtin?
A GTIN (Global Trade Item Number) is the universal product barcode identifier — the same number printed on a product's UPC, EAN, or ISBN barcode. An MPN (Manufacturer Part Number) is the code the brand uses to identify a specific product variant. When you add these identifiers to your product pages inside structured data (the hidden JSON-LD code that tells Google what your page is about), you're giving Google a precise, unambiguous signal that says "this page sells this exact, real-world product." Without them, Google can only guess what product you're selling based on text alone.
Google's Shopping Graph — the database powering Google Shopping, product panels in Search, and AI-driven shopping features — matches product pages primarily by GTIN. Without a GTIN in your Product schema, your listings are far less likely to appear in Google Shopping free listings, merchant-driven product carousels, and the growing wave of AI shopping summaries that pull structured product data. Stores that supply GTINs consistently win more impressions and clicks in Shopping surfaces at zero additional ad spend. There is also an indirect ranking benefit: Google's quality guidelines treat missing GTINs as incomplete product markup, which can reduce your eligibility for rich result enhancements.
See the complete Seo product missing gtin guide for every platform and the full background.
Not sure if your Adobe Commerce (Magento) store has this?
Run a free SEOLZ audit — we’ll find seo product missing gtin and every other issue across your whole site.
Scan my site free