Smart Schema Automation
Smart Schema Automation
Description
Smart Schema Automation is a powerful WordPress plugin that automatically generates Schema.org structured data (JSON-LD) to enhance your website’s SEO and visibility in search results.
Features
- LocalBusiness Schema – Perfect for businesses with physical locations
- Organization Schema – Build brand identity and social presence
- FAQ Schema – Auto-detect FAQ sections from your content
- Product Schema – Automatic WooCommerce integration
- Service Schema – Showcase your services with structured data
- Article Schema – Automatic for blog posts
- Video Schema – Add video structured data to specific pages
- Job Posting Schema – Promote job openings in Google for Jobs
- Breadcrumb Schema – Automatic navigation breadcrumbs for all pages
Automatic Features
- WooCommerce Integration – Automatically generates product schema for all WooCommerce products
- FAQ Auto-Detection – Intelligently detects FAQ sections using multiple HTML patterns
- Article Schema – Automatically added to all blog posts
- Breadcrumb Schema – Automatically generates navigation breadcrumbs showing site hierarchy
- Modern Admin Interface – Beautiful Material Design UI with gradient backgrounds
- Conflict Detection – Detects and warns about duplicate schemas from other plugins
Key Benefits
- Improve search engine visibility
- Get rich snippets in search results
- Increase click-through rates
- Better local SEO for businesses
- Enhanced product visibility
- Professional job listings
- Clear site navigation with breadcrumbs
- Automatic conflict detection prevents duplicate schemas
Additional Info
For support and documentation, visit https://github.com/magarishor
Developer Functions
The plugin provides helper functions for theme developers:
schema_output_local_business($data)– Output LocalBusiness schemaschema_output_product($data)– Output Product schemaschema_output_faq($questions)– Output FAQ schemaschema_output_service($data)– Output Service schema
See the plugin documentation for detailed usage examples.
Installation
- Upload the
pichautari-schema-automationfolder to/wp-content/plugins/ - Activate the plugin through the ‘Plugins’ menu in WordPress
- Go to ‘Schema Hub’ in the admin menu to configure your schemas
- Enable the schema types you want to use
- Fill in your business information and save
Screenshots

Modern admin interface with tabbed navigation, Breadcrumb schema settings

LocalBusiness schema settings

Organization schema settings

FAQ auto-detection configuration

WooCommerce product schema integration

Service schema with bulk add feature

Article schema settings

Video schema settings

and Job Posting schema settings

Custom schema settings
Faq
Yes! The plugin automatically detects WooCommerce and generates complete product schema including prices, availability, ratings, images, and more. Product schema is fully automatic – no configuration needed. On WooCommerce pages, the plugin intelligently defers to WooCommerce’s breadcrumb schema to avoid duplicates.
Simply add a CSS class to your FAQ container, and the plugin will automatically detect questions and answers using multiple HTML patterns (class-based, heading+paragraph, definition lists, details/summary, WordPress accordion blocks). No manual configuration needed.
Yes! For Video, Job Posting, and Service schemas, you can select which pages they should appear on using the checkbox grid in the admin interface. LocalBusiness and Organization schemas can also be limited to specific pages.
Yes! The plugin automatically generates breadcrumb schema for all pages (except homepage) when enabled. It intelligently creates breadcrumb trails based on your site structure including categories, parent pages, and post type archives. On WooCommerce pages, it automatically defers to WooCommerce’s breadcrumb to avoid duplicates.
The plugin includes built-in conflict detection that scans your site and warns you if duplicate schemas are detected from other plugins or custom code. This helps you avoid confusing search engines with duplicate structured data.
Yes, the plugin works with any page builder. It generates JSON-LD structured data that is independent of your page content.
The plugin interface is in English, but the structured data will use whatever content you provide, so it works with any language.
Reviews
Changelog
1.2.2
- Improved FAQ accordion detection — Pattern 0 now extracts question text from
<strong>tag inside accordionBtn when present, falling back to direct text nodes for templates without it
1.2.1
- Searchable “Show on Pages” selector — all schema types now have search, Select All, Clear, and live selected count
- Show on Pages now lists all public post types (pages, posts, custom post types) not just pages
- Replaced all inline page selector blocks with shared render_page_selector() method
- Fixed broken get_all_posts_for_selection() method declaration (orphaned body from previous edit)
- Fixed unescaped $uid output in render_page_selector() — all echo calls now use esc_attr() at point of output
- Article schema disabled by default
- Bumped asset version to 1.2.1
1.2.0
- FAQ detection now works on all singular post types including custom post types
- FAQ detection now uses output buffering (ob_start at template_redirect) to parse fully rendered page HTML — supports ACF, page builders, and custom templates
- FAQ test button now fetches live rendered HTML via wp_remote_get() instead of scanning post_content — accurately reflects what’s on the page
- Added accordion-item / accordionBtn / accordionBody pattern to FAQ extractor (Pattern 0)
- Fixed button text extraction to use direct text nodes only, excluding icon elements
- Removed unused extract_from_acf() method
- Added Settings link on plugin list page pointing to Schema Hub dashboard
- Fixed plugin action links registration
1.1.0
- Added Custom Schema tab — add raw JSON-LD markup assigned to specific pages
- Added per-page transient caching for schema output (12-hour TTL)
- Cache auto-clears on any settings save
- Optimized option loading — all enable flags loaded in single batch
- Fixed Custom Schema not outputting due to wp_kses stripping JSON content
- Fixed Custom Schema toggle being checked against is_singular() — now uses get_queried_object_id()
- Fixed render_custom_schema_item() placed outside class causing 500 error
- Fixed Help tab broken HTML structure after Custom Schema tab insertion
- Added Custom Schema to Help tab documentation
- Reduced tab navigation size to fit single line on desktop
- Bumped asset version to 1.0.15
1.0.9
- Enhanced WooCommerce integration with automatic Product schema
- Product schema now fully automatic – pulls data from WooCommerce products
- Added required image field for Google Merchant Listings compliance
- Removed manual product/FAQ metaboxes – all schemas now centrally managed
- Improved duplicate schema prevention for WooCommerce
- Breadcrumb schema automatically hidden on WooCommerce pages to avoid duplicates
- Added HTML comments to identify schema sources for debugging
- Fixed variable naming to follow WordPress coding standards
- Enhanced admin UI with better WooCommerce integration messages
1.0.8
- Major code refactoring with OOP architecture
- Separated code into modular classes for better maintainability
- Implemented autoloader for efficient class loading
- Improved code organization and structure
- Enhanced extensibility for future features
- Added Breadcrumb schema with automatic generation
- Added conflict detection for duplicate schemas
- Added status messages showing active schemas
- All functionality preserved with backward compatibility
1.0.7
- Added image field to LocalBusiness schema
- Fixed all WordPress security requirements
- Added nonce verification to all form processing
- Improved sanitization for all input fields
- Removed debug code for production
- Added proper timezone-safe date functions
- Complete WordPress coding standards compliance
1.0.6
- Added Service schema with bulk add feature
- Enhanced Job Posting with custom employment types
- Improved success message display
- Added comprehensive Help documentation tab
1.0.5
- Added Video and Job Posting schemas
- Implemented page selection with modern checkbox grid
- Fixed AJAX handlers for dynamic content
1.0.4
- Added WooCommerce product schema integration
- Automatic product data extraction
- Smart brand detection
1.0.3
- Implemented FAQ auto-detection
- Multiple HTML pattern support
- Removed manual FAQ input
1.0.2
- Fixed AJAX issues
- Improved error handling
- Enhanced UI/UX
1.0.1
- Added Organization schema
- Social media profile integration
- Bug fixes
1.0.0
- Initial release
- LocalBusiness schema
- FAQ schema
- Product schema
- Article schema