Voice search & AI citation — new per-post Speakable section injects SpeakableSpecification into Article and WebPage schemas at output time using your actual WordPress title and excerpt — no CSS selector detection, no fragile DOM parsing, no configuration required. Description auto-populated from post excerpt or first paragraph.
Schema staleness detection — Schema Manager shows a yellow “⟳ Outdated” badge on any schema whose post content changed after the schema was last saved, with one-click AI regeneration
Auto-sync dateModified — Article and WebPage schemas automatically keep dateModified current whenever you save the post in WordPress. On by default, togglable per post.
Schema conflict management — detects Yoast SEO, RankMath, AIOSEO, and SEOPress; warning appears above the toggle to disable their JSON-LD on any specific page to prevent duplicate schemas in search results
Quick links — “↗ Open page” and “🔍 Test in Google Rich Results” links appear in the Schema Manager for every loaded post
Product schema post-processor — auto-fixes brand @type from Organization to Brand, uses logo as product image fallback, sets priceSpecification.minPrice placeholder for dynamic-pricing pages
BreadcrumbList auto-fix — automatically fills in the missing “item” URL on the last list entry
@graph unwrapping — AI-generated @graph schemas are silently split into individual <script> blocks at output time, preventing duplicate @graph roots when used alongside Yoast
Priority 0 output — schema blocks inject before Yoast SEO (priority 1) and all other SEO plugins
AI prompt overhaul — explicit rules for Product brand, price format, shippingDetails, hasMerchantReturnPolicy, BreadcrumbList item URLs, aggregateRating/review fabrication prevention, image detection, and sameAs social URL extraction
Site information injection — business name, address, phone, logo, email, and social profiles injected into every AI prompt for accurate, non-hallucinated schema values
Speakable preview shows matched headline text and WordPress description text with edit links when excerpt is missing
bfcache guard resets all UI state on browser back/forward navigation
2.0.10
Speakable: replaced fragile CSS selector detection with WordPress-native data — description auto-populated from post excerpt or first paragraph, no AI detection needed
Speakable: simplified UI — removed intro selector and “Detect with AI” button; headline defaults to h1
Speakable: preview shows matched headline and description text with direct edit link when no excerpt is set
2.0.9
Schema Overlap Warning moved directly above the “Disable other plugins’ schema” checkbox
Speakable redesigned as per-post feature with AI-based CSS selector detection and output-time injection
2.0.8
Schema staleness detection with “⟳ Outdated” regeneration button
Auto-sync dateModified on post save
Quick links: “↗ Open page” and “🔍 Test in Google Rich Results”
Speakable schema with CSS selector configuration in Settings
2.0.7
Schema output at wp_head priority 0 (before Yoast SEO)
@graph-wrapped schemas automatically unwrapped into individual blocks
AI prompt updated to always return single typed JSON objects
2.0.6
BreadcrumbList post-processor auto-fills missing “item” URL on last ListItem
Per-page “Disable other plugins’ schema” toggle in Schema Manager
2.0.5
Plugin icon and banner images fixed in WordPress Updates screen
OpenAI request timeout increased to 120 seconds
AI connection errors now show actionable messages instead of raw cURL codes