The WordPress landscape has fundamentally transformed. After two decades of relying on classic themes and third-party page builders, we’re witnessing a seismic shift toward block-first development—a paradigm that’s rewriting the rules of WordPress design and development. If you’re still building sites the old way, you’re not just behind the curve; you’re missing out on unprecedented speed, flexibility, and earning potential.

The Evolution from Classic to Block Themes
WordPress introduced full-site editing (FSE) with version 5.8 in July 2021, but the real breakthrough came with WordPress 5.9 in January 2022. This wasn’t just another update—it marked the beginning of a complete rethink of how WordPress sites are built, maintained, and customized.
Block themes fundamentally differ from their classic predecessors. Instead of relying on PHP template files scattered across your theme directory, block themes use HTML-based templates stored in dedicated folders. Rather than juggling multiple configuration files, theme.json has emerged as the single source of truth for your entire design system.
The adoption numbers tell a compelling story. As of 2025, the WordPress block editor is used by approximately 60% of all WordPress users, representing steady growth from just 37% in 2020. More impressively, the WordPress.org theme repository now hosts over 1,180 block themes with 2.7 million active installations. Among new WordPress sites specifically, 70% are now built using block themes, signaling an irreversible industry shift.
The Anatomy of WordPress Block Themes
Understanding what makes WordPress block themes tick requires examining their architecture. Unlike classic themes that blend PHP, CSS, and JavaScript across numerous files, block themes embrace a cleaner, more organized structure.
Core Components
Templates Folder: Contains HTML files for different page types (index.html, single.html, archive.html). These replace the PHP template files you’re used to.
Parts Folder: Houses reusable template parts like headers and footers. These synced patterns appear consistently across your site.
theme.json File: The command center of your block theme. This single JSON file controls settings, styles, color palettes, typography, spacing systems, and more.
Patterns Directory: Stores pre-designed block patterns that users can insert with a single click—think of them as turbo-charged template sections.
Styles Folder: Contains JSON files for style variations, allowing users to switch between different color schemes and design aesthetics instantly.
This architecture delivers tangible benefits. WordPress Block themes can load 50% faster than their classic counterparts when properly optimized, primarily because they load assets conditionally—only the CSS and JavaScript needed for blocks actually used on a page get loaded.
The Power of theme.json
If block themes are revolutionary, theme.json is the revolution’s constitution. Introduced alongside FSE capabilities, this configuration file has become the cornerstone of modern WordPress theme development.
Why theme.json Matters
Centralized Configuration: Before theme.json, styling settings were scattered across functions.php, style.css, and various PHP hooks. Now everything lives in one structured file.
Performance Optimization: WordPress can generate more efficient CSS by reading from theme.json. CSS bloat can be reduced by approximately 20% compared to traditional methods, as the system inlines only necessary styles on an as-needed basis.
Block-Level Control: You can define default styles for every block type, then override them per instance. This creates consistency while maintaining flexibility.
Global Styles Interface: theme.json powers the visual Global Styles editor, letting non-technical users customize their site without touching code.
A basic theme.json structure looks like this:
json{
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"settings": {
"color": {
"palette": [
{
"slug": "primary",
"color": "#0073aa",
"name": "Primary"
}
]
},
"typography": {
"fontSizes": [
{
"slug": "normal",
"size": "16px",
"name": "Normal"
}
]
}
},
"styles": {
"color": {
"background": "#ffffff"
}
}
}
This declarative approach reduces development time by up to 50% according to developers working with Advanced Custom Fields (ACF) Blocks, as you’re defining design systems rather than writing individual CSS rules.
WordPress Block Themes vs Classic Themes: The Definitive Comparison
The differences between WordPress block themes and classic themes extend far beyond file structure. Let’s examine what matters most to developers and site owners.
| Feature | Block Themes | Classic Themes |
|---|---|---|
| Technology | HTML-based templates | PHP-based templates |
| Customization | Visual Site Editor | Customizer + code |
| Performance | Conditional asset loading | Often loads all assets |
| Learning Curve | Medium (new paradigm) | Low (familiar to veterans) |
| Future-Proofing | Actively developed | Maintenance mode |
| Page Parts Editing | Full header/footer control | Limited without plugins |
| CSS Management | theme.json + minimal CSS | Large style.css files |
| Plugin Dependency | Minimal | Often requires page builders |
Performance benchmarks reveal the real-world impact. Independent testing shows that sites built with WordPress’s native block editor consistently score 95+ on Google PageSpeed Insights, while Elementor-based sites typically score in the 80s. More dramatically, visual render times with block themes average around 300ms compared to 2-4 seconds for traditional page builders.
The security picture also favors WordPress block themes. Because they rely on HTML rather than PHP execution, block themes present fewer attack vectors than classic themes. WordPress’s built-in blocks receive regular security audits and updates through core releases.
Full-Site Editing Workflows
Full-site editing transforms how you interact with WordPress. Instead of bouncing between the Customizer, Widgets panel, Menus page, and your code editor, everything happens in the unified Site Editor.
The Modern FSE Workflow
Access the Site Editor: Navigate to Appearance → Editor in your WordPress dashboard. This opens the Site Editor interface where you can design your entire site.
Choose Your Template: Select which template you want to edit—homepage, single posts, archives, 404 pages, etc. The template editor shows exactly how your content will look.
Add and Arrange Blocks: Use the inserter to add blocks, patterns, or template parts. Drag them into position and configure their settings through the block inspector.
Apply Global Styles: Click the Styles icon to access your color palettes, typography settings, and layout options defined in theme.json. Changes here affect your entire site.
Preview and Publish: Toggle between desktop, tablet, and mobile views. When satisfied, save your changes—they take effect immediately.
The Command Palette accelerates this workflow dramatically. Press Ctrl+K (Cmd+K on Mac) to search for any template, block, or setting instantly. This single feature can save hours over the course of a project.
Best Block Theme Marketplaces and Frameworks
The block theme ecosystem has matured rapidly. Here are the top destinations for quality block themes:
Affiliate Disclosure: Links marked with * are affiliate links—we may earn a commission if you purchase using these links, at no additional cost to you. We only recommend tools we use professionally on client projects and our own websites.
Free Options
WordPress.org Theme Directory: Now hosts over 13,000 themes, with approximately 1,180 supporting full-site editing. Filter by “Block Themes” to find FSE-compatible options.
Twenty Twenty-Five: The default WordPress theme for 2025 offers 70+ block patterns, nine style variations, and templates for every blog style. It’s an excellent starting point or learning resource.
GeneratePress: A flexible framework with extensive documentation and active development. Praised for its minimal CSS footprint and performance optimization.
Premium Solutions
Divi by Elegant Themes:* The 800-pound gorilla of WordPress themes, Divi has evolved to embrace block-based workflows while maintaining its powerful visual builder. Pricing starts at $89/year or $249 for lifetime access with unlimited site usage.
Block Studio (Tier 2): Specialized in providing advanced block patterns and templates for agencies and developers.
Yith Wonder: Purpose-built for WooCommerce, Wonder includes 32 block patterns and 13 page templates specifically designed for ecommerce. Over 20,000 active installations make it one of the most popular block themes for online stores.
Creating Custom Block Themes: A Practical Guide
Building your own block theme has never been more accessible. The Create Block Theme plugin streamlines the entire process.
Step-by-Step Development Process
Install Create Block Theme: Download it from the WordPress plugin repository. This free tool generates theme files directly from the Site Editor.
Create Your Base Theme: Navigate to Appearance → Create Block Theme. Choose “Create blank theme” to start from scratch. The plugin generates the required folder structure automatically.
Design in the Site Editor: Activate your new theme and open the Site Editor. Add your color palette and fonts through the Styles panel.
Build Templates: Create templates for your different page types—homepage, single posts, archives. The visual interface shows exactly what you’re building.
Add Custom Patterns: Design reusable sections like hero areas, testimonial blocks, or product showcases. Save them as patterns for easy reuse.
Export Your Theme: Use Create Block Theme’s “Export” function to generate a .zip file. This packages everything for distribution or deployment.
Refine with Code: Open theme.json in your code editor to fine-tune settings, add custom CSS for advanced styling, and optimize performance.
The workflow typically looks like this: Design → Export → Refine → Repeat. This iterative process lets you leverage the visual editor’s speed while maintaining code-level control when needed.
Working with Custom Blocks
For advanced functionality, ACF Blocks provide the perfect middle ground between native WordPress blocks and custom development. ACF Blocks maintain full WordPress compatibility while offering the flexibility of custom field groups.
Performance-wise, ACF Blocks sit between native Gutenberg blocks and traditional page builders. While native blocks are fastest (zero plugin overhead), ACF Blocks deliver better performance than Elementor or Divi by avoiding heavy JavaScript frameworks. Database queries are more efficient since ACF Blocks can save data directly to post_content() rather than postmeta tables.
Using Local JSON with ACF Blocks dramatically improves performance by reducing database calls. Simply create an “acf-json” folder in your theme directory, and ACF automatically syncs your field groups there.
Migrating from Page Builders to WordPress Block Themes
The elephant in the room: what if you’re already heavily invested in Elementor, Divi, or another page builder? Migration is more feasible than you might think.
Migration Strategy
Assess Your Current Setup: Document which page builder features you’re actually using. Many sites only use 20% of their page builder’s capabilities.
Set Up a Staging Environment: Never migrate on a live site. Create a complete clone for testing.
Choose Your Block Theme: Select a theme with patterns that match your design needs. Kadence, GeneratePress, and Twenty Twenty-Five are popular migration targets.
Rebuild Page by Page: This is the labor-intensive part. Recreate each custom page using blocks, patterns, and theme templates. Start with your highest-traffic pages.
Recreate Header/Footer Templates: Use the Site Editor to design your header and footer. Block themes make this straightforward with template parts.
Test Thoroughly: Check every page on desktop, tablet, and mobile. Verify forms, videos, and interactive elements work correctly.
Optimize and Launch: Run performance tests. Expect speed improvements of 15-30% after migration from page builders to block themes.
The payoff is substantial. One developer documented their migration from Elementor, reporting mobile PageSpeed scores jumping from 69 to 95+. The site loaded faster, consumed less server resources, and became easier to maintain.
Block Themes for Ecommerce
WooCommerce and WordPress block themes are a natural fit. The latest WooCommerce releases include dedicated product blocks that integrate seamlessly with FSE.
Storefront Blocks offers a fast, clean foundation for online stores with built-in WooCommerce patterns. Kiosko provides a minimalist approach perfect for product-focused shops. For children’s products specifically, Kiddiemart delivers colorful, engaging designs with 19+ templates.
The performance advantage matters enormously for ecommerce. Every 100ms of latency can reduce conversions by 1%. Block themes’ faster load times directly impact your bottom line.
Performance Best Practices
Squeezing maximum performance from WordPress block themes requires understanding the optimization landscape.
Essential Optimizations
Leverage theme.json Fully: Move as many styles as possible into theme.json rather than custom CSS files. WordPress can optimize this more efficiently.
Use Conditional Loading: Enqueue block-specific assets only when needed. The enqueue_block_assets hook makes this straightforward.
Minimize Inline Styles: External stylesheets benefit from browser caching. Keep inline styles to a minimum.
Optimize Block Rendering: Cache the output of dynamic blocks using transients or object caching.
Choose Lightweight Plugins: Block themes reduce your need for heavyweight plugins. Stick with well-coded essentials.
Implement Proper Caching: Use server-level caching plus a plugin like WP Rocket. This magnifies the performance benefits of block themes.
Measuring Success
Use Google PageSpeed Insights, GTmetrix, and WebPageTest to benchmark your site. Target these metrics:
- First Contentful Paint (FCP): Under 1.8 seconds
- Largest Contentful Paint (LCP): Under 2.5 seconds
- Total Blocking Time (TBT): Under 200 milliseconds
- Cumulative Layout Shift (CLS): Under 0.1
Well-optimized block themes consistently hit these targets.
Common Challenges and Solutions
WordPress Block themes aren’t without growing pains. Understanding common pain points helps you navigate the transition.
Challenge: Learning Curve
Solution: Start with Twenty Twenty-Five or GeneratePress as a learning platform. The official WordPress documentation and Learn.WordPress.org offer excellent tutorials.
Challenge: Plugin Compatibility
Solution: Test critical plugins in staging before migrating. Most popular plugins now support WordPress block themes, but verify before committing.
Challenge: Custom Functionality
Solution: Use ACF Blocks for custom functionality rather than building everything from scratch. This accelerates development while maintaining flexibility.
Challenge: Client Resistance
Solution: Frame the conversation around speed, cost savings, and future-proofing. Show concrete examples of improved performance.
Challenge: Limited Design Control
Solution: Combine theme.json with custom CSS when needed. WordPress Block themes support traditional CSS for advanced styling requirements.
Looking Ahead: The Future of Block Themes
The WordPress core team has made their direction abundantly clear: blocks are the future. With each major release, new FSE features arrive. WordPress 6.7 introduced enhanced zoom-out views and improved pattern management. Future versions will expand these capabilities further.
Market adoption continues accelerating. The annual WordPress survey showed block editor usage grew from 37% in 2020 to 60% in 2023, with satisfaction rates at 45% meeting user needs for site building. While these numbers indicate room for improvement, the trend is unmistakably upward.
For developers and agencies, the strategic choice is clear. Classic themes are in maintenance mode—they’ll continue working but won’t receive significant new features. Page builders face an uncertain future as WordPress’s native capabilities expand. WordPress Block themes represent the path forward.
Taking Action: Your Next Steps
Ready to embrace WordPress block themes? Here’s your action plan:
For Beginners: Install Twenty Twenty-Five on a test site. Explore the Site Editor, experiment with patterns, and familiarize yourself with theme.json basics. The hands-on experience is invaluable.
For Developers: Build a custom block theme using the Create Block Theme plugin. Start with a simple project to understand the workflow, then tackle more complex builds.
For Agencies: Audit your existing client sites. Identify candidates for migration based on performance issues or upcoming redesigns. Position block themes as performance and cost-saving solutions.
The block theme revolution isn’t coming—it’s here. Those who adapt early gain competitive advantages in speed, efficiency, and client satisfaction. Those who wait risk irrelevance in an ecosystem that’s rapidly moving forward.
The question isn’t whether to adopt WordPress block themes, but how quickly you can master them. The tools are mature, the performance benefits are proven, and the commercial opportunities are substantial. Your move.
Ready to dive deeper? Explore the WordPress.org block theme directory, experiment with the Create Block Theme plugin, and join the growing community of developers building WordPress’s future—one block at a time.