Add JSON-LD schema markup to any post or page with an intuitive visual interface. No coding required. All 1400+ Schema.org types, dynamic tokens, and full developer control.
Everything you need to add structured data to your WordPress site, directly from your post editor.
A clean, intuitive metabox appears in your post editor. Select a schema type and fill in the fields visually—no code needed.
Access the complete official Schema.org vocabulary with a searchable dropdown. Every type from the full hierarchy is available.
Use smart placeholders that automatically fill with post data, custom fields, or site information.
{post_title},
{post_permalink}, {featured_image_url}
{meta:key} for any custom field{acf:field_name} for ACF fields{site:name}, {site:url},
{option:key}
Build complex structured data with nested objects like addresses, locations, offers, and organizers.
Built for site owners and developers who want structured data without the complexity.
No code required. Fill in fields visually and the plugin generates valid JSON-LD automatically.
Nonce verification, capability checks, sanitization, and escaping on every input and output. 100% clean Plugin Check.
No frontend dependencies. Schema is injected as clean JSON-LD in the head. Zero impact on page speed.
Complex Schema.org structures with PostalAddress, Place, Offer, and Organization objects built automatically.
Smart placeholders that auto-fill with post data, ACF fields, custom meta, and site options. Set once, use everywhere.
Works with any public post type. Add schema to pages, posts, products, events, or any custom post type.
sovi_json_ld_payload filter lets developers modify the final JSON-LD before
output. Full programmatic control.
Readable code, i18n-ready, GPL-2.0+, compliant with all official repository guidelines.
Pull data from Advanced Custom Fields or Meta Box using {acf:field} and
{meta:key} tokens.
Everything you need to know about inCod Visual Schema Injector for Schema.org.
{post_title}, {meta:my_field}, or
{site:name} are automatically replaced with real values when the schema is
rendered. You can use them in any field to avoid manual data entry.
{acf:field_name} to pull values from Advanced Custom Fields, or
{meta:key} for any custom field including Meta Box. The tokens update
dynamically on the frontend.
<script type="application/ld+json">
tag in the head. No CSS, no JavaScript, no external requests. Zero impact on page
performance.
sovi_json_ld_payload filter allows you to modify the final JSON-LD
array before it's rendered. You can add, remove, or change any field programmatically.