Teil1 Schema Manager is a Schema.org JSON-LD plugin for WordPress that gives you granular control over your structured data through three layers:
Global Schemas – Site-wide markup that fires on every page (Organization, WebSite, etc.)
Schema Rules – Conditional templates that target specific page types, archives, taxonomies, and custom post types. Rules support AND logic for precise targeting.
Local Overrides – Per-page schemas stored in post meta for granular control, with an override toggle for same-type resolution.
Key Features
- Visual Schema Editor — Build schemas with a property-by-property editor, live JSON-LD preview, and Rich Snippet preview.
- Dynamic Variables — Use
{{post_title}}, {{post_date}}, {{featured_image_url}}, {{meta:custom_key}}, and 30+ variables that resolve at render time.
- Custom Variables — Define reusable site-wide constants (phone, address, logo) accessible as
{{custom.key}} in any schema.
- Schema Quality Score — Dashboard shows an objective 0–100 quality metric based on coverage, health, depth, and type diversity.
- Health Validation — Every schema is validated against its type definition. Errors, warnings, and fix suggestions are shown inline.
- Site Map — Hierarchical view of every URL context on your site with schema coverage indicators and one-click rule creation.
- Recommended Templates — Sensible default rules (Article for posts, WebPage for pages, etc.) that you opt into — never auto-activated.
- 34 Built-In Schema Types — Organization, Article, Product, FAQPage, HowTo, Event, VideoObject, Service, and more.
- WooCommerce Compatible —
product works as a condition like any post type, plus dynamic {{product_price}}, {{product_availability}}, {{product_rating}} variables, automatic AggregateOffer price ranges for variable products, and automatic suppression of WooCommerce’s own Product/Review/BreadcrumbList/WebSite markup wherever a Teil1 Schema Manager rule would otherwise duplicate it.
- WP-CLI — Full command suite: create, inspect, render, health-check, export, import, coverage audit, and diagnostics.
- Admin Bar Indicator — Shows active schema count on frontend pages with a dropdown listing each type.
- Post Editor Meta Box — Compact sidebar panel showing the local schemas on the current post with health badges, and a link straight into the full editor for that post.
@graph Pattern — Multiple schemas on the same page are output in a single <script> tag using the @graph array.
@id-Based Merging — Schemas sharing the same @id are merged into a single node, eliminating duplicates.
- Auto BreadcrumbList — Hierarchical pages with ancestors automatically get a BreadcrumbList schema.
- Developer Hooks — Filters for capability, JSON-LD output, variable resolution, condition matching, and author data.
Who Is This For?
- SEO professionals who need precise control over structured data across complex WordPress sites.
- Developers managing multi-CPT architectures with conditional schema requirements.
- Agencies that need a scalable, rule-based approach to Schema.org markup.
What This Plugin Does NOT Do
- It does not auto-generate schemas from your content — you control what gets output.
- It does not add any visible output to your frontend — only a
<script type="application/ld+json"> tag in <head>.
- It does not phone home, track users, or load external assets. Everything runs locally.
Source Code
The React admin UI is built with Vite. Source code and build tools are available on GitHub.