Overview
Sema (Greek for sign or mark) is designed with a "set it and forget it" philosophy. It provides Dynamic Variables, native ACF support, and a beautifully simple UI without the bloat of traditional SEO plugins. It includes 1-click testing in Google Rich Results, an automated schema conflict scanner, and modern llms.txt virtual routing.
Architectural Rationale:
Monolithic SEO suites output rigid, fragmented schema structures that create validation errors and cannot cleanly integrate bespoke ACF data fields. Sema provides a pure JSON-LD schema builder with dynamic curly-bracket variables, real-time syntax linting, automated third-party schema conflict detection, and virtual routing for llms.txt context endpoints.
Developer Integration
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "{{title}}",
"image": "{{image}}",
"author": {
"@type": "Person",
"name": "{{author}}",
"url": "{{author_url}}"
},
"publisher": {
"@type": "Organization",
"name": "{{site_name}}",
"logo": "{{site_logo}}"
}
}
WP-CLI: $ wp sema get-global
Deployment Notes
Supports nested ACF options array keys like {{acf_option:contact_group:telephone}}. Strips raw HTML and broken escaping automatically.