{"id":314568,"date":"2026-05-21T06:26:20","date_gmt":"2026-05-21T06:26:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/bluesoup-ai-auto-schema\/"},"modified":"2026-05-27T14:09:49","modified_gmt":"2026-05-27T14:09:49","slug":"bluesoup-ai-auto-schema","status":"publish","type":"plugin","link":"https:\/\/is.wordpress.org\/plugins\/bluesoup-ai-auto-schema\/","author":17842612,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.5","stable_tag":"2.0.5","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"BlueSoup AI Auto Schema","header_author":"BlueSoup","header_description":"Add and manage JSON-LD structured data on any WordPress page or post. Live validation, AI-powered generation (free, requires your own OpenAI API key), and Pro features including global schemas, Generate All Recommended, and URL targeting.","assets_banners_color":"0c1e43","last_updated":"2026-05-27 14:09:49","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/bluesoup.biz\/ai-auto-schema\/","header_author_uri":"https:\/\/bluesoup.biz","rating":0,"author_block_rating":0,"active_installs":0,"downloads":122,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.1":{"tag":"2.0.1","author":"modemmike","date":"2026-05-21 06:25:56"},"2.0.2":{"tag":"2.0.2","author":"modemmike","date":"2026-05-24 11:05:06"},"2.0.3":{"tag":"2.0.3","author":"modemmike","date":"2026-05-25 10:46:03"},"2.0.5":{"tag":"2.0.5","author":"modemmike","date":"2026-05-27 14:09:49"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3540789,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3540789,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3540789,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3540789,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.1","2.0.2","2.0.3","2.0.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3540789,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3540789,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3540789,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3540789,"resolution":"4","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"Schema Manager \u2014 select any page or post to view and manage its schemas.","2":"Schema editor \u2014 edit JSON-LD with live validation, a \"Valid\" indicator, and one-click AI generation.","3":"Settings \u2014 enter business details once and the AI uses them in every schema it generates.","4":"Get Pro \u2014 feature comparison showing free vs Pro capabilities."}},"plugin_section":[],"plugin_tags":[2516,170365,1117,186,1121],"plugin_category":[55],"plugin_contributors":[263227],"plugin_business_model":[],"class_list":["post-314568","plugin","type-plugin","status-publish","hentry","plugin_tags-json-ld","plugin_tags-rich-results","plugin_tags-schema","plugin_tags-seo","plugin_tags-structured-data","plugin_category-seo-and-marketing","plugin_contributors-modemmike","plugin_committers-modemmike"],"banners":{"banner":"https:\/\/ps.w.org\/bluesoup-ai-auto-schema\/assets\/banner-772x250.png?rev=3540789","banner_2x":"https:\/\/ps.w.org\/bluesoup-ai-auto-schema\/assets\/banner-1544x500.png?rev=3540789","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bluesoup-ai-auto-schema\/assets\/icon-128x128.png?rev=3540789","icon_2x":"https:\/\/ps.w.org\/bluesoup-ai-auto-schema\/assets\/icon-256x256.png?rev=3540789","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bluesoup-ai-auto-schema\/assets\/screenshot-1.png?rev=3540789","caption":"Schema Manager \u2014 select any page or post to view and manage its schemas."},{"src":"https:\/\/ps.w.org\/bluesoup-ai-auto-schema\/assets\/screenshot-2.png?rev=3540789","caption":"Schema editor \u2014 edit JSON-LD with live validation, a \"Valid\" indicator, and one-click AI generation."},{"src":"https:\/\/ps.w.org\/bluesoup-ai-auto-schema\/assets\/screenshot-3.png?rev=3540789","caption":"Settings \u2014 enter business details once and the AI uses them in every schema it generates."},{"src":"https:\/\/ps.w.org\/bluesoup-ai-auto-schema\/assets\/screenshot-4.png?rev=3540789","caption":"Get Pro \u2014 feature comparison showing free vs Pro capabilities."}],"raw_content":"<!--section=description-->\n<p><strong>BlueSoup AI Auto Schema<\/strong> is the easiest way to add correct, validated JSON-LD structured data to any WordPress page or post. The plugin reads your actual page content and uses AI to generate schema markup that's accurate, complete, and ready for Google's rich results \u2014 in one click.<\/p>\n\n<p>Stop hand-coding JSON-LD. Stop second-guessing whether your markup is correct. Stop using generic templates that don't reflect your real content. BlueSoup AI Auto Schema generates context-aware schema from your page and validates it instantly.<\/p>\n\n<blockquote>\n  <p><strong>Bring your own OpenAI key.<\/strong> AI generation uses your OpenAI account \u2014 you pay OpenAI directly. Using gpt-4.1-mini, generating a full schema typically costs a fraction of a cent.<\/p>\n<\/blockquote>\n\n<h4>Why structured data matters<\/h4>\n\n<p>Google uses JSON-LD schema markup to power <strong>rich results<\/strong> in search listings \u2014 star ratings, FAQ dropdowns, breadcrumb paths, product prices, event dates, recipe details, and more. Rich results generate significantly higher click-through rates than plain blue links.<\/p>\n\n<p>Getting structured data right is technical and time-consuming. One missing field or wrong value can cause Google to ignore your schema entirely. BlueSoup AI Auto Schema handles the complexity so you don't have to.<\/p>\n\n<h4>What makes this different<\/h4>\n\n<p>Most schema plugins give you a form to fill out. This plugin <strong>reads your page<\/strong> and generates the right markup from your real content \u2014 with live validation that catches errors before you save.<\/p>\n\n<ul>\n<li><strong>AI reads your page<\/strong> \u2014 fetches live HTML, extracts signals (title, meta, existing JSON-LD, social links, phone, email, images), and generates schema from real data<\/li>\n<li><strong>Live JSON-LD validator<\/strong> \u2014 green \"Valid\" badge or specific error messages as you type, before saving<\/li>\n<li><strong>Business information injection<\/strong> \u2014 enter your name, address, phone, logo, and social profiles once in Settings; the AI uses those exact values in every schema it generates<\/li>\n<li><strong>Clean output<\/strong> \u2014 injects <code>&lt;script type=\"application\/ld+json\"&gt;<\/code> directly into <code>&lt;head&gt;<\/code> with no front-end JavaScript, no page speed impact<\/li>\n<\/ul>\n\n<h4>Free features<\/h4>\n\n<ul>\n<li>AI-powered JSON-LD generation \u2014 works with any OpenAI-compatible key (gpt-4.1-mini recommended)<\/li>\n<li>Live schema validation with instant, specific error messages<\/li>\n<li>Per-page schema manager \u2014 view, add, edit, and delete schemas on any page or post<\/li>\n<li>Multiple schemas per page \u2014 add Article + BreadcrumbList + FAQPage to a single post<\/li>\n<li>20+ schema types supported (see full list below)<\/li>\n<li>Business \/ site information settings injected into every AI prompt<\/li>\n<li>Debug log for diagnosing AI calls<\/li>\n<\/ul>\n\n<h4>Supported schema types<\/h4>\n\n<p>Article, BlogPosting, NewsArticle, Product, Offer, FAQPage, HowTo, Recipe, Organization, LocalBusiness, Person, WebSite, WebPage, BreadcrumbList, SiteNavigationElement, Event, VideoObject, ImageObject, Review, and any custom Schema.org type.<\/p>\n\n<h4>Pro features<\/h4>\n\n<p><strong><a href=\"https:\/\/bluesoup.biz\/ai-auto-schema\/\">Pro license at bluesoup.biz<\/a><\/strong><\/p>\n\n<ul>\n<li><strong>Global Schemas<\/strong> \u2014 inject Organization, WebSite, or any schema across every page of your site with one click. No more adding the same Organization schema to every page manually.<\/li>\n<li><strong>\u2728 Generate All Recommended<\/strong> \u2014 one click analyses a page and generates all appropriate schema types automatically (Article + BreadcrumbList + FAQPage in a single AI call)<\/li>\n<li><strong>URL Targeting<\/strong> \u2014 attach schemas to any URL, including pages not managed by WordPress posts or pages<\/li>\n<\/ul>\n\n<h4>Who is this for?<\/h4>\n\n<ul>\n<li><strong>SEO professionals<\/strong> who manage structured data across many client sites and need a reliable, fast workflow<\/li>\n<li><strong>WordPress developers<\/strong> who want to implement correct schema without maintaining custom code<\/li>\n<li><strong>Business owners<\/strong> who want rich results (star ratings, FAQs, breadcrumbs) but don't want to learn JSON-LD<\/li>\n<li><strong>Bloggers and publishers<\/strong> who want Article and BreadcrumbList schema on every post without a plugin conflict minefield<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the following external services:<\/p>\n\n<p><strong>OpenAI API<\/strong> (api.openai.com)<\/p>\n\n<p>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 \u2014 never automatically. You must supply your own API key.<\/p>\n\n<ul>\n<li>OpenAI Privacy Policy: https:\/\/openai.com\/privacy<\/li>\n<li>OpenAI Terms of Use: https:\/\/openai.com\/terms<\/li>\n<\/ul>\n\n<p><strong>BlueSoup License Server<\/strong> (bluesoup.biz) \u2014 Pro only<\/p>\n\n<p>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.<\/p>\n\n<ul>\n<li>BlueSoup Privacy Policy: https:\/\/bluesoup.biz\/privacy\/<\/li>\n<\/ul>\n\n<p><strong>BlueSoup Promotional Content<\/strong> (bluesoup.biz\/plugin-promos.json)<\/p>\n\n<p>A small JSON file fetched once every 7 days to display information about other BlueSoup plugins in the admin. No data is sent \u2014 GET request only. Only occurs in the WordPress admin, never on the public front end.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install through the WordPress Plugins screen (search \"BlueSoup AI Auto Schema\") or upload the zip via Upload Plugin.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>BlueSoup AI Auto Schema<\/strong> in the admin menu.<\/li>\n<li>Open <strong>Settings<\/strong> \u2014 enter your business name, address, phone, logo URL, and OpenAI API key.<\/li>\n<li>Go to <strong>Schema Manager<\/strong>, choose a page or post, and click <strong>Load Schemas<\/strong>.<\/li>\n<li>Click <strong>+ Add New Schema<\/strong>, pick a type, and click <strong>\u2728 Generate with AI<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20openai%20account%20to%20use%20this%20plugin%3F\"><h3>Do I need an OpenAI account to use this plugin?<\/h3><\/dt>\n<dd><p>Only for AI generation. You can write JSON-LD manually and use the live validator without any API key. To use AI generation, you need an API key from platform.openai.com. New OpenAI accounts include free trial credits.<\/p><\/dd>\n<dt id=\"how%20much%20does%20ai%20generation%20cost%3F\"><h3>How much does AI generation cost?<\/h3><\/dt>\n<dd><p>Using gpt-4.1-mini, a single schema generation typically uses 300\u2013700 tokens \u2014 roughly $0.001 or less. A month of active schema generation on a busy site costs less than a cup of coffee.<\/p><\/dd>\n<dt id=\"does%20adding%20schema%20slow%20down%20my%20site%3F\"><h3>Does adding schema slow down my site?<\/h3><\/dt>\n<dd><p>No. JSON-LD is a static <code>&lt;script&gt;<\/code> block in <code>&lt;head&gt;<\/code>. There is no front-end JavaScript, no external requests, and no render-blocking resources. The performance impact is negligible.<\/p><\/dd>\n<dt id=\"what%20is%20json-ld%20and%20why%20does%20it%20matter%20for%20seo%3F\"><h3>What is JSON-LD and why does it matter for SEO?<\/h3><\/dt>\n<dd><p>JSON-LD (JavaScript Object Notation for Linked Data) is Google's preferred format for structured data markup. It tells Google what your content is about \u2014 whether it's an article, a product, a local business, a FAQ, or an event. Google uses this information to display rich results in search listings, which typically generate much higher click-through rates.<\/p><\/dd>\n<dt id=\"can%20i%20add%20multiple%20schemas%20to%20one%20page%3F\"><h3>Can I add multiple schemas to one page?<\/h3><\/dt>\n<dd><p>Yes. You can add as many schemas as needed per page. Each one is output as a separate <code>&lt;script type=\"application\/ld+json\"&gt;<\/code> block. A typical page might have BreadcrumbList + Article + FAQPage all at once.<\/p><\/dd>\n<dt id=\"will%20this%20conflict%20with%20yoast%20seo%2C%20rankmath%2C%20or%20all%20in%20one%20seo%3F\"><h3>Will this conflict with Yoast SEO, RankMath, or All in One SEO?<\/h3><\/dt>\n<dd><p>Generally no \u2014 most SEO plugins output their own schema separately and BlueSoup AI Auto Schema adds its own blocks alongside them. If you notice duplicates for a specific type (e.g., both plugins output an Organization schema), simply disable that type in one of the plugins.<\/p><\/dd>\n<dt id=\"what%20schema%20types%20are%20supported%3F\"><h3>What schema types are supported?<\/h3><\/dt>\n<dd><p>Article, BlogPosting, NewsArticle, Product (with Offer, shippingDetails, hasMerchantReturnPolicy), FAQPage, HowTo, Recipe, Organization, LocalBusiness, Person, WebSite, WebPage, BreadcrumbList, SiteNavigationElement, Event, VideoObject, ImageObject, Review, and more. If a Schema.org type exists, you can use it \u2014 just type the @type manually.<\/p><\/dd>\n<dt id=\"what%20is%20the%20global%20schemas%20feature%3F\"><h3>What is the Global Schemas feature?<\/h3><\/dt>\n<dd><p>Global Schemas (Pro) let you create schemas that inject on every page of your site \u2014 no per-page setup needed. This is the correct way to implement Organization and WebSite schemas, which should appear site-wide. Available in the Pro version.<\/p><\/dd>\n<dt id=\"how%20does%20the%20ai%20know%20my%20business%20details%3F\"><h3>How does the AI know my business details?<\/h3><\/dt>\n<dd><p>Go to Settings and fill in your Business Name, Address, Phone, Email, Logo URL, and social profiles. These values are injected into every AI prompt so the generated schemas use your real data instead of guessing or using placeholders.<\/p><\/dd>\n<dt id=\"where%20is%20my%20schema%20data%20stored%3F\"><h3>Where is my schema data stored?<\/h3><\/dt>\n<dd><p>All settings and schemas are stored in your WordPress database. Content is only sent to OpenAI during AI generation that you manually trigger \u2014 nothing is sent automatically or in the background.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20schemas%20if%20i%20deactivate%20the%20plugin%3F\"><h3>What happens to my schemas if I deactivate the plugin?<\/h3><\/dt>\n<dd><p>Your settings and saved schemas remain in the database. They will not be output on the front end while the plugin is deactivated, but they will be restored immediately when you reactivate it.<\/p><\/dd>\n<dt id=\"is%20there%20a%20way%20to%20output%20schema%20without%20the%20plugin%20editing%20my%20theme%3F\"><h3>Is there a way to output schema without the plugin editing my theme?<\/h3><\/dt>\n<dd><p>Yes \u2014 that is exactly how this plugin works. Schema is injected via a <code>wp_head<\/code> hook. No theme file editing is required.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.5<\/h4>\n\n<ul>\n<li>Fixed: Plugin icon and banner image now appear correctly in the WordPress Updates screen and plugin detail modal<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Product schema post-processor: auto-fixes brand @type from \"Organization\" to \"Brand\", injects logo URL from Settings as image fallback when no product image is found on the page, and sets priceSpecification.minPrice to 0 when no price can be determined (e.g. calendar-based or dynamic pricing)<\/li>\n<li>Prompt version detection: Settings tab now shows a notice when the saved AI prompt pre-dates recent quality improvements, with a direct link to reset to the current default<\/li>\n<li>Prompt version is now tracked in settings \u2014 the notice clears automatically once Settings are saved<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Improved Product schema quality: AI now generates correct brand type (Brand not Organization), numeric price values, shippingDetails, and hasMerchantReturnPolicy to clear Google Search Console merchant listing warnings<\/li>\n<li>Validator now catches invalid Product price formats, wrong brand @type, and non-URL availability values with clear fix guidance<\/li>\n<li>AI prompts updated to never fabricate aggregateRating or review data when none exists on the page<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Confirmed compatibility with WordPress 7.0<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Complete rewrite \u2014 new plugin name and slug (bluesoup-ai-auto-schema)<\/li>\n<li>AI-powered JSON-LD generation with OpenAI (bring your own key)<\/li>\n<li>Live validation with instant error highlighting<\/li>\n<li>Per-page schema manager with add, edit, and delete<\/li>\n<li>Business \/ site information settings injected into AI prompts<\/li>\n<li>Pro: Global Schemas, Generate All Recommended, URL targeting<\/li>\n<li>Clean output via wp_head \u2014 no theme modifications required<\/li>\n<\/ul>","raw_excerpt":"Add accurate JSON-LD schema markup to any WordPress page with AI generation. Live validation, 20+ schema types, no coding required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/314568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=314568"}],"author":[{"embeddable":true,"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/modemmike"}],"wp:attachment":[{"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=314568"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=314568"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=314568"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=314568"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=314568"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=314568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}