Introduction
Easy Schema 1.0 is a Joomla package from JoomlaX that adds Schema.org JSON-LD without writing markup. Create Items, map properties, assign pages, and let the system plugin inject one clean @graph.
Think of it as three pieces that always work together:
- Component (Easy Schema): Dashboard, Items, presets, and Configuration (site identity, cleaner, optional Markdown).
- System plugin (System - Easy Schema): injects JSON-LD on matching public pages and runs the Schema Cleaner. If this plugin is disabled, the head stays unchanged.
- Content plugin (Content - Easy Schema): adds a Schema tab on articles so one page can inherit, disable, or override fields.
What you can do
- Emit Article, Product, Event, FAQ, HowTo, LocalBusiness, and more
- Fill site name, logo, address, hours, and social profile URLs once
- Strip duplicate JSON-LD from Joomla core and templates
- Map auto page data, custom fields, or a fixed value
- Override one article from the Schema tab
Live demo
Open demo.joomlax.com/demo/utilities/easy-schema, then View Source and search for application/ld+json.
Built for modern Joomla
- Joomla 4, 5, and 6
- PHP 8.1 or later
- Works beside Easy Meta (Open Graph and canonical stay there; JSON-LD stays here)