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.

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.

Do you offer support?

Yes. Email support@toweringmedia.com or call (773) 466-2454. Updates and support continue while your subscription is active.

Can I try a demo?

Yes. Use the View Demo button on this page. For a guided walkthrough, email support@toweringmedia.com.

What happens when I don’t renew?

Uncheck auto-renew at purchase, or cancel later. You keep access until the end of the paid period. After that, updates and support stop.

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