Easy Schema
JSON-LD structured data for Joomla articles, products, FAQ, HowTo, and Local Business. Mapping, cleaner, and site identity. No code.
30-day money-back guarantee
Changelog — Easy Schema
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, 5, and 6
- Package install: com_easyschema, 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
Component and plugins
Easy Schema
Valid JSON-LD. Rich results. No markup.
Easy Schema injects Schema.org JSON-LD from Items you manage in the component. This demo page is a normal Joomla article, so View Source should show one @graph with site identity, breadcrumbs, and Article. Pair with Easy Meta if you also want Open Graph and canonical.
Live on this demo
What to check
Open View Source and search for application/ld+json. You should see Organization or Person, WebSite, BreadcrumbList, and Article. There should not be a second Article script from Joomla core.
Items, not code
One type, one integration, mapping, and publishing rules. Presets for Article, FAQ, HowTo, Local Business, and Product.
Site identity
Name, logo, address, hours, and social profile URLs live in Configuration and feed every page graph.
Schema Cleaner
Strips duplicate JSON-LD and leftover itemtype attributes so Google sees one graph.
Shops and events
VirtueMart, HikaShop, Easy Events Calendar, Easy Team, and Easy Store Locator map from their own tables.
Article Schema tab
Inherit global Items, disable this article, or override headline, description, and image.
Easy Meta handshake
Easy Schema owns JSON-LD. Easy Meta keeps Open Graph, X Cards, canonical, and robots.
First-time setup
Four steps
- Install the package and enable both plugins
- Set site name and logo in Options
- Keep the Articles Item published
- View Source and search for ld+json