SEO Rich Snippets - Roadmap
Version 2.0.0 (Current Release)
Core Features ✅
- DJson Template Engine - Conditional rendering and loops in JSON templates
- Variable System - Automatic variable resolution with extensible resolvers
- Snippet Nesting - Reference snippets within snippets (up to 5 levels)
- Admin UI - Full CRUD interface for managing rich snippets
- Page Targeting - Multiple targeting methods (page types, CMS pages, URL patterns, handles)
- Store View Support - Different snippets per store view
- Debug Mode - Pretty-print and minified rendering modes
Pre-installed Snippets ✅
Tier 1: Primary Ecommerce - Product with offers, reviews, and ratings - Offer with pricing and availability - Review and AggregateRating - BreadcrumbList navigation - Organization with contact information - WebSite with search functionality - WebPage generic schema - Shipping Details - Merchant Return Policy
Tier 2: High-Value Enhancements - SearchAction - FAQPage - ItemList for category pages - ProductGroup for configurables
Tier 3: Commerce Logistics - Advanced shipping configurations - Delivery time specifications - Return policy details
Tier 4: Content & Support - Article schema - HowTo schema - VideoObject - QAPage
Tier 5: Optional/Brand - Store with opening hours - LocalBusiness - AboutPage - ContactPage
Variable System ✅
Product Variables - Basic info (name, SKU, description, URL) - Pricing (price, finalPrice, specialPrice) - Images and gallery - Custom attributes with automatic option label resolution - Reviews and ratings (with 0-100 to 1-5 scale conversion)
Configuration Variables - Store information - Email addresses - Web URLs - Any Magento config value
Store Variables - Current store data - Currency information
Enum Variables - Availability statuses - Item conditions - Schema.org URLs
Collections - productReviews - Customer reviews - breadcrumbs - Navigation breadcrumbs - products - Product listings - productGallery - Product images
DJson Features ✅
- Conditionals -
@djson if variablefor optional sections - Loops -
@djson for collection as itemfor iterations - Nested Logic - Combine conditionals and loops
- Variable Access -
{{loop.variable}}syntax inside loops
Advanced Features ✅
- Circular Dependency Protection - Prevents infinite loops
- Cache Integration - Full Magento cache support
- Extensibility - Custom variable providers and value resolvers
- Type Safety - Dedicated resolvers prevent runtime errors
- Performance Optimized - Single-pass expansion and resolution
Version 2.1.0 (Planned)
Enhanced Product Features
- Product Variants - Full ProductGroup implementation for configurables
- Dynamic Collections - Category product listings out-of-the-box
- Image Gallery - Complete image gallery support with dimensions
- Custom Attributes UI - Attribute mapping interface in admin
Content Features
- Blog Integration - BlogPosting and Article schemas with category support
- Event Schema - Event management with CRUD models
- Recipe Schema - For food and recipe websites
- Course Schema - Educational content support
Developer Experience
- CLI Tools - Generate snippets from command line
- Snippet Export/Import - JSON export for version control
- Schema Validator - Built-in Google Rich Results validation
- GraphQL API - Manage snippets via GraphQL
Performance
- Lazy Loading - Load snippets on demand
- Fragment Caching - Cache snippet components separately
- Varnish Integration - ESI support for dynamic snippets
Version 2.2.0 (Future)
AI Features
- Schema Suggestions - AI-powered schema recommendations
- Auto-completion - Smart variable suggestions in admin
- Template Generator - Generate snippets from product data
Multi-Channel
- AMP Support - Structured data for AMP pages
- PWA Integration - Schema for Progressive Web Apps
- Mobile App - Deep linking schemas
Analytics
- Rich Results Tracking - Monitor search appearance
- A/B Testing - Test different schema variations
- Performance Metrics - Impact on CTR and rankings
Version History
Version 1.x (Legacy)
- Initial release
- Basic snippet management
- Limited variable support
- Manual JSON editing
Feature Requests
Have an idea for a new feature? Submit requests at https://www.qoliber.com/
Migration from 1.x to 2.x
Version 2.0 is a complete rewrite with breaking changes:
Changes: - New DJson syntax replaces simple variable replacement - Snippet nesting introduced - Variable providers replace direct data access - Admin UI redesigned
Migration Steps: 1. Export existing snippets from 1.x 2. Install 2.x 3. Review default snippets 4. Customize as needed using new DJson syntax 5. Test with Google Rich Results Test
Note: We recommend starting fresh with 2.x default snippets rather than migrating 1.x templates.
Changelog
2.0.0 - 2024-11-18
Added: - DJson template engine with conditionals and loops - Variable provider system - Value resolver architecture - 5-level snippet nesting - Product reviews with rating scale conversion - Breadcrumb navigation - Complete admin CRUD interface - Multiple page targeting methods - Debug mode (pretty/minified) - Comprehensive documentation
Changed:
- Complete rewrite of core architecture
- New variable syntax {{variable.name}}
- Snippet expansion before variable resolution
- Flat collection keys (no collection. prefix)
Removed: - Legacy 1.x simple variable system
1.1.0 - 2023-xx-xx
- Initial public release
Deprecation Notices
None currently - Version 2.0 is the current stable release.
Backward Compatibility
Version 2.0 is not backward compatible with 1.x due to: - Complete architecture redesign - New template syntax - Different variable system
Upgrading from 1.x requires manual migration of snippets.
Support Timeline
- Version 2.x - Active development and support
- Version 1.x - End of life, no longer supported
Contributing
We welcome contributions! Areas for community involvement:
- Additional pre-built snippets
- Variable providers for third-party modules
- Documentation improvements
- Bug reports and fixes
- Feature suggestions
License
Proprietary - See LICENSE.txt for details