

Schema Manager — select any page or post to view and manage its schemas, with staleness detection and quick links.
BlueSoup AI Auto Schema is the most complete schema management system for WordPress. It’s the only plugin that reads your actual live page, generates accurate JSON-LD from real content, keeps your schemas automatically up to date as your site evolves, and optimizes your content for Google voice search and AI Overviews — all without touching a line of code.
Bring your own OpenAI key. AI generation uses your OpenAI account — you pay OpenAI directly. Using gpt-4.1-mini, generating a full schema typically costs a fraction of a cent.
Most schema plugins hand you a form to fill out. You type in a title, paste in a description, and hope you didn’t miss a required field. The schema gets saved, your content changes six months later, and now your structured data is stale — outdated dates, wrong descriptions, placeholders where real data should be. Google notices.
BlueSoup AI Auto Schema works differently. It reads your live page the same way Google does, extracts every signal it can find (title, meta tags, phone numbers, addresses, social links, images, existing JSON-LD), and generates schema that reflects your actual content. Then it watches for changes and tells you when to regenerate.
AI reads your page, not a form. When you click Generate, the plugin fetches your live URL and reads the full HTML — meta tags, Open Graph data, phone and email links, social profile links, existing structured data, and body text. It generates schema from what’s actually on your page, not from what you type into a box.
Your schemas stay current automatically. When you update a post, the dateModified in your Article and WebPage schemas updates automatically. If the content itself changes significantly, a yellow “⟳ Outdated” badge appears on the schema card — click it to regenerate in one click without opening the editor.
Voice search and AI citation optimization built in. Enable the Speakable section on any post and the plugin automatically injects a SpeakableSpecification into your Article and WebPage schemas at output time — no schema regeneration needed. Your post title and excerpt are pulled directly from WordPress (no fragile CSS selector detection), so what Google’s voice assistant reads is exactly what you expect.
Schema conflict detection and suppression. If Yoast SEO, RankMath, AIOSEO, or SEOPress are active, the plugin detects them and warns you about potential duplicate schemas. One checkbox disables their JSON-LD output on any specific page, giving you clean, non-conflicting structured data exactly where you want it.
Complete JSON-LD management in one place. Every page and post has its own schema list. Add multiple schemas per page (Article + BreadcrumbList + FAQPage on a single post), toggle them active/inactive, validate with a server-side checker, or force-save with warnings acknowledged.
dateModified current on every post save (togglable per post)SpeakableSpecification auto-injected using your actual WordPress title and excerpt<script> blocks to prevent duplicate @graph rootsArticle, BlogPosting, NewsArticle, WebPage, FAQPage, Recipe, Discussion / Forum Post, Profile Page, Organization, LocalBusiness, Restaurant, Hotel, Medical Business, Legal Service, Person, Product, Product Group (variants), Offer, Service, Software Application, Web Application / SaaS, Event, Conference Event, Performing Arts Event, Course, Job Posting, Video, Image, Audio, Review, Aggregate Rating, Web Site, Breadcrumb List, Sitelinks Search Box, Contact Page — and any custom Schema.org type.
This plugin connects to the following external services:
OpenAI API (api.openai.com)
Used to generate JSON-LD schema markup. When you click “Generate with AI,” your page’s URL, title, schema type, and business information from Settings are sent to OpenAI. This only happens when you explicitly trigger generation — never automatically. You must supply your own API key.
BlueSoup License Server (bluesoup.biz) — Pro only
Used to validate Pro license keys and deliver plugin updates. Your license key and site domain are sent to bluesoup.biz for verification. Checked once per day and cached.
BlueSoup Promotional Content (bluesoup.biz/plugin-promos.json)
A small JSON file fetched once every 7 days to display information about other BlueSoup plugins in the admin. No data is sent — GET request only. Only occurs in the WordPress admin, never on the public front end.