← All 13 Plugins

Sema

Schema & Structured Data

Σῆμα (Sêma) — Sign, mark, token, omen. In ancient Greek semiotics, Sêma is the signifier, the symbolic mark or token that points to deeper truth and recognition.

Category: Analytics & SEO Version: 1.1.0 Requirements: PHP 7.4+ · WP 5.8+ Runtime: Sub-ms injection · LLM virtual router

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.

Key Features

  • Global & Per-Type Fallbacks

    Define global JSON-LD schemas or target specific post types and taxonomy archives.

  • Granular Item Overrides

    Override schemas on specific posts, pages, or taxonomy terms with a clean meta box.

  • Dynamic Variables

    Interpolate post titles, excerpts, published dates, permalinks, and featured image URLs into JSON.

  • Native ACF Mapping

    Inject Advanced Custom Fields directly using {{acf:my_field_key}} syntax.

  • Syntax-Highlighted Editor

    Real-time code editor with in-browser JSON linting and server-side validation.

  • Third-Party Conflict Scanner

    Detects duplicate schema blocks generated by Yoast, RankMath, or WooCommerce and flags warnings.

  • 1-Click Google Test

    Dispatch compiled payloads straight to Google Rich Results Test tool with a single click.

  • 10+ Prebuilt Boilerplates

    Instant templates for Organization, LocalBusiness, Article, Product, Service, FAQPage.

  • LLM Context Files (llms.txt)

    Virtual router natively serves llms.txt and llm-content-summary.txt for AI crawlers.

  • WP-CLI & Zero-Trace Uninstall

    CLI commands for schema inspection, plus complete database cleanup on uninstall.

Technical Specifications

Schema Standard Schema.org JSON-LD structured data
Integrations Advanced Custom Fields (ACF), Google Rich Results Test, WP-CLI
AI Readiness Virtual router for llms.txt and llm-content-summary.txt endpoints
Database wp_options fallback schemas + post_meta per-item overrides
Abilities API Native WordPress Abilities API (wp_abilities_api) support for AI agents

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.