SEO Structured Data for Magento 2

Own your Magento JSON-LD schema

  • Full Coverage Product through WebPage
  • Merchant Listings Return, shipping, IDs
  • Theme Safe Hyvä and Luma control
  • Admin Toggles Per schema type on/off

Rich-results-ready JSON-LD

Rich results depend on valid, consistent schema. SEO Structured Data adds Google-compliant, server-rendered JSON-LD for Product, Offer, BreadcrumbList, Organization, WebSite, category Product array (ItemList optional), and FAQPage.

  • Product and Offer JSON-LD on PDPs
  • Organization, WebSite, and breadcrumb schema
  • Merchant listing fields for returns and shipping
  • Duplicate-schema control for theme microdata

Built for your store

Built for Magento 2.4.4+ with PHP 8.1–8.3. Works with Hyvä and Luma; configure schema types from admin with Schema Preview.

  • Hyvä and Luma compatible
  • Per-type on/off toggles in admin
  • Schema Preview by product SKU
  • Requires Toweringmedia Base

Rich Results Ready: Full JSON-LD Schema for Magento

SEO Structured Data gives your Magento store the complete structured-data foundation Google expects for rich results in search. Every product page gets Product, Offer, and BreadcrumbList JSON-LD. Category pages default to a Product array (ItemList is optional). The homepage, CMS pages, and your brand identity get Organization, WebSite, and WebPage schema — all server-rendered in the page <head>.

The module is designed as a standalone, maintainable replacement for one-off theme patches. Every schema type is configurable from admin, meaning future updates don't require a developer — and Hyvä/Luma duplicate-schema conflicts are handled automatically.

  • Product + Offer schema for simple, configurable, grouped, bundle, and virtual products
  • Merchant listing enrichment: return policy, shipping details, GTINs, MPNs, brand
  • BreadcrumbList on every category and product page
  • Organization + WebSite schema with Sitelinks Searchbox support
  • Category Product array (optional ItemList) and CMS WebPage schema
  • Optional FAQPage schema when FAQ data is available
SEO Suite admin
Structured Data works alongside the full Intelligence SEO Suite for maximum rich-result coverage
Coverage panel
Every entity type covered by structured data — products, categories, and CMS pages

Merchant Listings & Hyvä Compatibility

Google's merchant listing requirements go beyond basic Product schema. The module enriches every Offer with merchant-specific fields: return policy (return days, method, fees), shipping details (transit time, estimated cost), and identifiers (GTIN, MPN, brand) mapped from Magento product attributes you configure once in admin.

For Hyvä-based themes, the module automatically suppresses duplicate breadcrumb JSON-LD, PDP review microdata, and Offer microdata that Hyvä outputs natively — preventing the duplicate-schema warnings that hurt rich-result eligibility in Google Search Console.

  • Return policy: return window, method, and restocking fee fields
  • Shipping details: transit time range and estimated shipping cost
  • GTIN/MPN/brand mapped from configurable Magento attributes
  • Hyvä breadcrumb, review microdata, and Offer microdata suppression
  • Theme-aware: works with Luma, Hyvä, and custom themes
  • Compatible with Search Intelligence Core scoring hooks

Requirements

  • Magento 2.4.4+ · PHP 8.1–8.3
  • Works with Luma and Hyvä themes
  • Composer: toweringmedia/module-seo-structured-data

Key Features

Server-rendered JSON-LD for products, categories, and CMS — with merchant listing fields and duplicate-schema control.

  • Product and Offer JSON-LD for common Magento product types on every PDP.
  • Configurable variants Optional hasVariant nodes with per-SKU Offers.
  • Merchant listing fields Return policy, shipping details, and identifier mapping.
  • Organization and WebSite Brand identity plus optional SearchAction sitelinks searchbox.
  • Category PLP schema ItemList, Product array, or both — capped for cache size.
  • Duplicate schema control Suppress theme breadcrumb, review, and Offer microdata.
  • Yield to page schema Skip a type when the page already declares it by hand.
  • Admin Schema Preview Dump module-owned JSON-LD for a product SKU.

Reviews

There are no reviews yet. Used SEO Structured Data for Magento 2? Be the first to share how it works for your store.
Write Your Own Review
You're reviewing: SEO Structured Data for Magento 2
Your Rating:
loader
Loading...

You submitted your review for moderation.

Frequently Asked Questions

Where do I enable and configure schema types?

Go to Stores → Configuration → Towering Media → SEO Structured Data. Use General to enable the module, Schema Types to toggle Product/Offer, BreadcrumbList, Organization, WebSite, Category PLP, CMS WebPage, and FAQPage, then fill Merchant Listing Settings and Identifier Mapping as needed.

Do I need another module for FAQPage schema?

FAQPage is optional and should stay off unless visible storefront FAQs are owned by a compatible module such as Toweringmedia Product FAQ. When yield-to-existing-page-schema is Yes (the default), the module also skips FAQPage if the page content already declares that type by hand.

How do I preview the JSON-LD before go-live?

Open Towering Media → Marketing & Merchandising → Structured Data → Schema Preview and dump the module-owned JSON-LD for a product SKU. Then validate a live product URL with Google’s Rich Results Test.

Compatible with your Magento 2 store

Built for Magento 2.4.4+ with PHP 8.1–8.3. Works with Luma and Hyvä themes. Install via Composer as toweringmedia/module-seo-structured-data; requires toweringmedia/module-base. Search Intelligence Core and Product FAQ are optional.

  • Magento 2.4 Open Source & Adobe Commerce
  • HyväHyvä compatibleBuilt for modern storefronts
  • Updates & supportKeep your store running smoothly

My Cart

Loading...

Customer Login

Checkout as a new customer

Creating an account has many benefits:

  • See order and shipping status
  • Track order history
  • Check out faster