🔄 OTTO Overlay vs WordPress Plugin Schema Explained

Camilo Aponte

Camilo Aponte

Last updated on Sep 30, 2026

🧭 Overview

Search Atlas offers two separate ways to deploy schema markup on your site: the OTTO SEO overlay and the Search Atlas WordPress plugin. These are independent systems with different deployment methods. The Search Atlas WordPress plugin supports receiving and saving schema markup deployed from OTTO.

⚙️ How OTTO Deploys Schema

OTTO is a front-end overlay system. When you deploy schema through OTTO (found in the left sidebar under OTTO SEO at /seo-automation-v3), it injects structured data directly into your page's rendered HTML at the front-end level. This means:

  • Schema is added to what search engines and browsers receive when they load the page.
  • No changes are written to your WordPress database, theme files, or plugin settings.
  • The Search Atlas dashboard correctly shows the schema as deployed because OTTO has successfully applied it to the live page output.
  • When the Search Atlas WordPress plugin is installed, it can receive and save schema markup deployed from OTTO.

This front-end injection approach lets OTTO work across many site types without requiring back-end access or plugin installation.

🔌 How the WordPress Plugin Deploys Schema

The Search Atlas WordPress plugin operates entirely within your WordPress backend. When you configure schema through the plugin, it writes structured data directly to your WordPress database and outputs it through your theme. This means:

  • Schema settings are stored in WordPress and managed from within the WP admin interface.
  • Changes made in the plugin are visible in the plugin fields at all times.
  • The plugin is best suited for teams who prefer managing SEO settings directly inside WordPress.

🔍 Why Your Dashboard and Plugin Fields Look Out of Sync

If your Search Atlas dashboard shows schema as deployed, the Search Atlas WordPress plugin can receive and save that schema markup deployed from OTTO.

Additionally, schema type mismatches (for example, the dashboard showing Service Page schema while the plugin shows Article) occur because each system maintains its own schema configuration independently. OTTO and the plugin can be set to different schema types without either being wrong — they simply reflect the settings applied within each respective system.

✅ Choosing the Right Method for Your Setup

Use the guidance below to decide which deployment method fits your needs:

  • Use OTTO if you want Search Atlas to manage schema automatically without touching your WordPress backend. OTTO handles deployment through its overlay and keeps your WordPress installation unchanged.
  • Use the WordPress plugin if you prefer schema to be stored and managed within WordPress itself, giving your development team direct back-end control.
  • Do not use both simultaneously for the same schema type on the same page. Running OTTO and the plugin with overlapping schema configurations on the same page can result in duplicate structured data, which may cause issues with how search engines process your markup.

🛠️ How to Verify Which System Is Serving Your Schema

  1. Open the page in your browser and view the page source (Ctrl+U or Cmd+U).
  2. Search for application/ld+json to locate any schema blocks on the page.
  3. If schema is present in the rendered source but absent from the WordPress plugin fields, OTTO is the active deployment method.
  4. Use Google's Rich Results Test or the Schema Markup Validator to confirm what structured data search engines are reading from the live page.

You can also review your OTTO deployment status at any time by navigating to OTTO SEO in the left sidebar of Search Atlas (/seo-automation-v3) and checking the schema settings for the relevant URL.

📋 Quick Reference Summary

  • OTTO schema deployed? Dashboard shows active. The Search Atlas WordPress plugin can receive and save the schema markup deployed from OTTO.
  • WordPress plugin schema deployed? Plugin fields are populated. OTTO dashboard does not reflect this. This is correct.
  • Schema type mismatch between systems? Each system has its own independent schema type setting. Update each one separately if alignment is needed.
  • Schema not appearing at all? Verify which system is active using the page source method above, then check configuration within that system.

💬 Need More Help?

If you need further assistance, open the chat widget in the bottom-right corner of the platform and type human teammate to be connected with a member of our team.