MKJB AI SEO FAQ Schema

Changelog

1.3.2

  • Fixed: Numbered style layout — answer text was breaking into single-word lines due to narrow CSS grid column width.

1.3.1

  • Fixed: Updated OpenAI model list to currently available models (gpt-4o, gpt-4.1 series, o3, o4-mini). Replaced non-existent gpt-5.4 references that caused API errors.
  • Fixed: Multi-line answers (numbered lists, bullet points) now preserve their line breaks on the frontend instead of being collapsed into a single line.
  • Fixed: Rate limiter now uses a proper fixed 60-second window instead of a rolling window that could extend indefinitely.
  • Fixed: Accordion heading structure improved for screen-reader accessibility.
  • Fixed: Defensive length caps on individual question (300 chars) and answer (2,000 chars) to prevent runaway AI output.
  • Improved: Schema injection is now cached per post on save — no more parsing blocks on every page view, significantly faster for high-traffic sites.
  • Improved: Removed unnecessary admin-only data from the block editor script payload.
  • Added: Dark mode support across all display styles — automatically follows visitor’s OS preference.
  • Added: Drag-and-drop reordering and Duplicate button in the Manual Input tab.
  • Added: 2 new display styles — Chat Bubble (messenger-style) and Numbered (tutorial-style).

1.3.0

  • Added: GEO Quality Analyzer with 100-point scoring for AI search citation optimization
  • Added: Dual score display — SEO and GEO scores shown side by side with tabbed breakdown
  • Added: 8 GEO checks: filler detection, citation length, self-contained answers, specificity, E-E-A-T signals, pronoun ambiguity, promotional fluff, structured format
  • Improved: Default AI prompt now includes explicit GEO rules for AI citation-ready FAQ generation
  • Improved: AI prompt separates SEO rules and GEO rules for clearer optimization

1.2.4

  • Fixed: CSS not loading on frontend for posts using legacy block name
  • Fixed: Broken unicode characters in CSS causing style rendering issues
  • Added: 2 new display styles – Boxed and Timeline
  • Improved: All existing styles (Minimal, Card, Accordion) with premium visuals
  • Improved: Responsive design for mobile devices

1.2.3

  • Fixed: Backward compatibility for posts created with plugin v1.2.1 or earlier (fsg/faq-schema block)
  • Added: Legacy block registration so existing FAQ blocks continue to work after update
  • Added: Schema injection now detects both old (fsg/) and new (mkjb/) block names

1.2.2

  • Updated: OpenAI model list to current GPT-5.4 series (gpt-5.4, gpt-5.4-mini, gpt-5.4-nano)
  • Removed: Retired GPT-5 models (gpt-5, gpt-5-mini, gpt-5-nano)
  • Improved: Plugin description, FAQ section, and tags for better discoverability

1.2.1

  • Fixed: Block not appearing in WordPress block inserter when searching “/faq”
  • Fixed: Block category updated from deprecated ‘common’ to ‘text’
  • Fixed: Added apiVersion 2 for proper useBlockProps support
  • Fixed: Removed deprecated wp-editor script dependency
  • Fixed: Removed all non-ASCII characters from JavaScript to prevent encoding issues on some server configurations
  • Fixed: Updated deprecated isPrimary/isSecondary Button props to the current variant API
  • Added: Block supports configuration (html: false, multiple: true)
  • Improved: Version bump for reliable cache busting

1.2.0

  • Added: “Remove All FAQs” button in I Have FAQ and Manual Input tabs
  • Added: Score always displayed as X/100 (normalized when no keyword is set)
  • Added: First-person usage detection (We/Our/Us/My) in Quality Analyzer
  • Added: Sentence length check (20-word limit per sentence)
  • Changed: Answer length requirements updated to 100-1,000 characters
  • Changed: FAQ questions rendered as H3 for correct heading hierarchy
  • Changed: Accordion questions use H3 inside summary element for accessibility
  • Changed: Default AI prompt updated to enforce plain text formatting
  • Fixed: Browser cache preventing updated JS/CSS from loading
  • Improved: Quality Analyzer v2 rules aligned with SEO and GEO best practices

1.1.0

  • Added: OpenAI model selection (gpt-4o-mini through o3)
  • Added: Custom AI prompt with {count} placeholder
  • Added: FAQ Quality Analyzer v2 with 100-point scoring
  • Added: Target keyword input with AI auto-detect
  • Added: FAQ title display option (H2/H3/H4)
  • Added: Delete API Key button
  • Added: Rate limiting (10 requests/minute/user)
  • Added: Nested block support for schema injection
  • Fixed: API key overwrite bug when saving other settings
  • Fixed: Schema returning null on empty FAQ arrays
  • Fixed: CSS double-loading on frontend pages
  • Fixed: has_block() parameter error
  • Improved: Modern CSS with custom properties
  • Improved: Security hardening for public distribution

1.0.0

  • Initial release

Plugin Website
Visit website

Author
MikukJubu
Version:
1.3.2
Last Updated
April 17, 2026
Requires
WordPress 6.0
Tested Up To
WordPress 6.9.4
Requires PHP
8.0

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.