WP Schema Automator self-updates
WP Schema Automator adds FAQ, HowTo, and Product schema JSON-LD with per-post controls and bulk tools
by BooPug Studios · github.com/booyaka101/wp-schema-automator · website
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/booyaka101/wp-schema-automator/releases/download/v0.1.1/wp-schema-automator-release.zipShips its own WordPress updater (built-in updater), so new versions show up under Dashboard → Updates.
WP Schema Automator (MVP)
by BooPug Studios — https://boopugstudios.com
Plugin page: https://boopugstudios.com/wp-schema-automator
Auto-generate valid JSON-LD schema for FAQ, HowTo, and Product from post content with per-post controls and a bulk checker.
Features
- FAQ, HowTo, Product schema generation
- Auto mode parses post content
- Manual mode provides fields in a metabox
- JSON-LD output in
wp_head - Bulk Checker admin page
- WooCommerce-aware Product schema (if WooCommerce installed)
Requirements
- WordPress 5.8+
- PHP 7.4+
- DOM extension (standard on most PHP installs)
- WooCommerce optional
Installation
- Copy the folder
wp-schema-automator/intowp-content/plugins/. - Activate "WP Schema Automator" in WordPress → Plugins.
Usage
- Edit any post/page.
- In the "Schema Automator" metabox:
- Select Schema Type: None, FAQ, HowTo, Product.
- Choose Mode: Auto (parse content) or Manual (fill fields).
- Update/Publish the post.
- View the post on the frontend and inspect source for the JSON-LD block.
Auto parsing rules
- FAQ: takes up to 10 pairs of H2/H3 as question and the next paragraph as the answer.
- HowTo: converts the first ordered list
<ol><li>…</li></ol>into HowTo steps (max 15). - Product: if WooCommerce product exists for the post ID, uses product data; otherwise falls back to post title/thumbnail/description.
Manual fields
- FAQ: add question/answer pairs.
- HowTo: optional name and a list of steps.
- Product: price, currency, SKU, brand, availability.
Bulk Checker
- Admin → Schema Automator → lists posts with schema status: Off, OK, or Empty.
Notes
- JSON-LD is emitted only on singular views.
- For Product schema, availability options use Schema.org enums (e.g. InStock, OutOfStock, PreOrder).
Roadmap (V1+)
- Review schema importer
- Google Merchant Center sync
- Multilingual support (load text domain, translations)
- Settings page for defaults and type toggles
- Validator integration and per-post preview
Support
Issues and feedback welcome. Visit https://boopugstudios.com for support and updates.
Releases
1 release. Each count is every asset in that release; expand a row for the breakdown.