Skip to content

Global Schema Settings and Schema Templates

SEOvault AI provides global schema settings that control structured data output across your site. You can also create reusable schema templates that apply to multiple pages based on display conditions.

Go to SEOvault AI > General > Schema in your WordPress admin. The tab is divided into sections:

  • Output – master enable switch and compatibility status
  • Automatic – publisher identity and foundational components
  • Additional – optional schema types (FAQ, HowTo, Recipe, Event, etc.)
  • Templates – schema template management
  • Advanced – ruleset version, custom JSON behavior, and migration controls

The Output section shows the current schema output status and allows you to enable or disable schema globally.

Check Enable Schema to turn on structured data output. When disabled, no JSON-LD is output on any page.

The section shows whether schema output is compatible with your current configuration:

  • Autopilot mode – schema is output automatically (recommended)
  • Manual mode – schema is only output when explicitly enabled per post
  • Disabled mode – no schema is output

The plugin must be in Autopilot mode for schema to work.

The Automatic section controls foundational schema entities that are generated automatically.

Choose how your site is represented in schema:

  • Organization – your site is represented as an Organization entity (default for businesses)
  • Person – your site is represented as a Person entity (default for personal blogs)
  • Both – both Organization and Person entities are output

This setting affects the foundational schema and is used when rendering other schema types that reference a publisher.

Toggle optional foundational pieces:

  • Breadcrumbs – include BreadcrumbList schema (requires breadcrumbs enabled)
  • Search Action – include SearchAction schema for site search rich results
  • WooCommerce – enhance product schema and remove duplicate breadcrumbs (if WooCommerce is installed)

Each component shows when it is active and provides a link to related settings.

The Additional section lists optional schema types that you can add to specific content:

  • FAQPage – for FAQ content (from FAQ blocks or guided instances)
  • HowTo – for how-to guides (from How-to blocks or guided instances)
  • Recipe – for recipes (guided instances only)
  • Event – for events (guided instances only)
  • Course – for courses (guided instances only)
  • JobPosting – for job listings (guided instances only)
  • Review – for reviews (guided instances only)
  • SoftwareApplication – for software (guided instances only)

Check Show extension types to display schema types that require additional plugins or integrations (for example, WooCommerce-specific types).

Each schema type provides three actions:

  • Learn more – documentation about the schema type
  • Create template – create a reusable template for this type
  • Add to post – add an instance to a specific post

Schema templates are reusable schema configurations that apply to multiple pages based on display conditions. Templates are stored as a custom post type (seovault_schema) and can be managed from the Schema tab.

Each template includes:

  • Schema type – the schema.org type (Article, Event, Product, etc.)
  • Field values – using variables or static text
  • Display conditions – rules for when the template applies

Display conditions control where a template appears. Conditions are evaluated as include/exclude rules:

  • Include – the template appears if any include rule matches
  • Exclude – the template is hidden if any exclude rule matches (excludes take priority)
  • General – applies to entire site, front page, blog page, search results, or 404 pages
  • Singular – applies to specific post types, individual posts, or posts with specific taxonomy terms
  • Archive – applies to author, category, tag, or custom taxonomy archives
  • Show on all blog posts
  • Show on the front page only
  • Show on posts in the “News” category
  • Exclude from specific post ID
  • Show on author archives
  • Show on product pages

The Templates section shows:

  • Published templates count – number of active templates
  • Drafts count – number of draft templates
  • Manage templates – link to the template list
  • Create template – link to add a new template
  1. Click Create template or Add New Template.
  2. Enter a template title.
  3. Select a schema type from the dropdown.
  4. Fill in the schema fields (supports variables like %post.title%).
  5. Configure display conditions.
  6. Publish the template.

You can import existing schema from a URL:

  1. Enter the URL in the Import from URL field.
  2. Click Fetch Schema.
  3. The parser extracts JSON-LD from the page and populates the fields.
  4. Review and adjust the imported schema.
  5. Configure display conditions.
  1. Go to SEOvault AI > General > Schema.
  2. Click Manage templates.
  3. Click Edit on a template.
  4. Modify the schema fields or display conditions.
  5. Update the template.
  1. Go to the template list.
  2. Click Trash on a template.
  3. The template is moved to trash and no longer applies.

Step-by-step: configure global schema settings

Section titled “Step-by-step: configure global schema settings”
  1. Go to SEOvault AI > General > Schema.
  2. In the Output section, check Enable Schema if not already enabled.
  3. In the Automatic section, select a Publisher Identity.
  4. Toggle automatic components as needed:
    • Breadcrumbs – if breadcrumbs are enabled
    • Search Action – for site search rich results
  5. In the Additional section, check Show extension types if you use WooCommerce or other integrations.
  6. Click Save Schema Settings.
  1. Go to SEOvault AI > General > Schema.
  2. In the Templates section, click Create template.
  3. Enter a descriptive title (for example, “Blog Post Article”).
  4. Select a schema type from the dropdown (for example, Article).
  5. Fill in the required fields:
    • Use variables like %post.title% for dynamic values
    • Use static text for fixed values
  6. Scroll to Display Conditions.
  7. Add include rules:
    • Select category (General, Singular, or Archive)
    • Select type (for example, “post” for blog posts)
    • Select value (specific ID or leave empty for all)
  8. Add exclude rules if needed (for example, exclude specific post IDs).
  9. Publish the template.
  10. The template now applies to matching pages.
  • Autopilot mode only: Schema output only works when the plugin is in Autopilot output mode.
  • Template priority: Templates are merged with foundational schema and post-level schema. If multiple templates match, all are included.
  • Condition evaluation: Excludes are checked first. If any exclude matches, the template is hidden regardless of includes.
  • Variable support: Templates support the same variables as guided schema instances (for example, %post.title%, %site.url%).
  • Template caching: Template data is cached for performance. Changes take effect immediately after saving.
  • Post type support: Templates can apply to any public post type, including custom post types.
  • Archive conditions: Archive conditions match taxonomy archives, author archives, and date archives.
  • Import limitations: The URL fetcher may not work on all sites depending on server configuration and SSL settings.
  • Validation: Templates are validated for structure and required fields. Invalid templates are not output.