Easy Schema
JSON-LD structured data for Joomla articles, products, FAQs, how-tos and local businesses. Field mapping, a cleaner and site identity, no code.
30-day money-back guarantee
Changelog — Easy Schema
Version 1.0.4: 20 October 2026
- Download Key support on the update site (dlid).
Version 1.0.3: 19 October 2026
- Runs on Joomla 5 and 6 with the Behaviour Backward Compatibility plugins disabled
- Admin assets load through the web asset manager; helpers use the current identity API
Version 1.0.2: 22 September 2026
- New: Easy Directory listing pages map to LocalBusiness (name, address, phone, email, geo, hours, priceRange, social) via Auto from page. Tourist listing types can emit TouristAttraction when the Item Sub-type is empty.
- Setup: Publish one LocalBusiness Item with Integration = Easy Directory, then set Easy Directory Enable JSON-LD to No so the page keeps a single JSON-LD script.
- Installer: Package install still enables both plugins on first install; updates no longer force-enable plugins that an admin turned off.
Version 1.0.1: 22 September 2026
- Bug Fix: Easy Events Calendar Event mapping now fills startDate, endDate, location name, address locality, organizer, image, and description from the event record (Auto from page).
Version 1.0.0: 27 August 2026
- Initial public release of Easy Schema for Joomla 4.4, 5, and 6
- Package install: the component, System - Easy Schema, and Content - Easy Schema
- Items with mapping, publishing rules, and presets for Article, News, FAQ, HowTo, Local Business, and Product
- Site identity, WebSite, and BreadcrumbList JSON-LD from Configuration
- Schema Cleaner strips duplicate JSON-LD and leftover itemtype attributes
- Article Schema tab: inherit, disable, or override headline, description, and image
- Integrations: Joomla content, menu items, YOOtheme, SP Page Builder, VirtueMart, HikaShop, Easy Events Calendar, Easy Team, Easy Store Locator
- Custom Code with {eschema.*} tokens
- Optional Markdown output for AI agents (off by default, noindex)
- Handshake with Easy Meta: Easy Schema owns JSON-LD when both are enabled
What Easy Schema can do for you

Help search engines understand your content
Add JSON-LD structured data for articles, products, FAQs, how-tos, events, recipes, local businesses and more.

Items, not code
Create an Item, pick a type and an integration, map the fields and set publishing rules. Presets get you started.

Your brand in every graph
Set your site identity once, and Easy Schema adds your Organization, WebSite and breadcrumbs.

Cleaner structured data
The Schema Cleaner removes duplicate JSON-LD and old itemtype markup from your pages.

Works with your shop and builders
Map data from Joomla content and menus, page builders like YOOtheme, SP Page Builder, Gridbox and Quix, shops like VirtueMart, HikaShop and JoomShopping, and event and directory extensions.

Local business details search engines can read
Describe your business with LocalBusiness schema, mapped from the fields you already have.

Per-article control
The Schema tab in each article lets you inherit, turn off or override its schema.

Goes further when you need it
Write custom JSON-LD with tokens, add optional Markdown output for AI agents, and pair it with Easy Meta.
How it works in 3 steps
Set your identity

Add your organization and site details in Configuration.
Publish an Item

Choose a type, an integration and the field mapping.
Test

Check your page in Google's Rich Results Test.
Compatibility
FAQ
Which Joomla and PHP versions does it support?
Joomla 4.4+, 5 and 6, with PHP 8.1 or later.
Which schema types can I add?
Article, FAQ, HowTo, LocalBusiness, Product, Organization, Person, Event, Recipe, Review, Course, Book, Movie, Video, JobPosting, FactCheck, Service and custom schema.
Which extensions can it pull data from?
Joomla content and menus, YOOtheme, SP Page Builder, Gridbox, Quix, Zoo, VirtueMart, HikaShop, JoomShopping, EasyBlog, JEvents, iCagenda, Event Booking and JoomlaX extensions such as Easy Directory and Easy Events Calendar.
What if my template already outputs schema?
Turn on the Schema Cleaner to remove duplicate JSON-LD and itemtype markup.
Can I change the schema for a single article?
Yes. The article's Schema tab lets you inherit, turn off or override it.
Does it work with Easy Meta?
Yes. Easy Meta handles Open Graph, X Cards and canonicals, and Easy Schema handles JSON-LD.
Ready to add Easy Schema to your site?
Read the Easy Schema documentation, then pick a plan.
Get Easy Schema (opens in a new window)Read the documentation (opens in a new window)