Disable Gutenberg

Disable the Gutenberg block editor site-wide and return to the classic TinyMCE editor you know and love—simpler editing for users who prefer the traditional WordPress experience.

Use Cases

  • Restore the classic editor for users who find Gutenberg’s blocks confusing or slow
  • Improve admin performance by removing Gutenberg’s JavaScript-heavy interface
  • Maintain consistency on sites built before Gutenberg that use classic page builders
  • Speed up content creation for writers who prefer straightforward text editing

How It Works

When you enable this module:

  1. All posts and pages open in the classic TinyMCE editor instead of Gutenberg
  2. Block library CSS is removed from the frontend (reducing page weight)
  3. WooCommerce block styles are also dequeued
  4. The change affects all users site-wide

The classic editor works exactly like WordPress did before version 5.0—familiar toolbar, simple interface, no blocks.

Settings

This module has no configurable settings. Enable it to disable Gutenberg everywhere, or leave it disabled to use the block editor.

Where to Find It

Location: Switchboard → Modules → Optimization → Disable Gutenberg

After enabling, go to Posts → Add New — you should see the classic editor instead of the block editor.

What Gets Removed

In the Admin

  • Gutenberg block editor interface replaced with classic TinyMCE
  • Block inserter and block toolbar removed

On the Frontend

These stylesheets are dequeued:

StylesheetSizePurpose
wp-block-library~50KBCore block styles
wp-block-library-theme~5KBTheme block styles
wc-blocks-style~40KBWooCommerce block styles

Potential frontend savings: 80-100KB of CSS

Existing Block Content

Important: If you have existing posts created with Gutenberg, they’ll still work—but editing them in the classic editor shows the raw block markup.

Example of what you’ll see:

<!-- wp:paragraph -->
<p>Your paragraph text here.</p>
<!-- /wp:paragraph -->

This is the block syntax. You can edit around it, but it’s not as clean as native classic editor content.

For best results, use this module on sites that:

  • Were built before Gutenberg and never adopted it
  • Are starting fresh with classic editor content
  • Have very simple content (text and basic images)

FAQ

Will my existing Gutenberg posts break?No. Posts display correctly on the frontend. However, when you edit them in the classic editor, you’ll see the HTML with block comments (<!-- wp:paragraph -->). It works, but it’s messier than editing native classic content.
Can I enable Gutenberg for some users?This module disables Gutenberg for all users. If you need per-user or per-role control, you’ll need a different solution like the Classic Editor plugin with user choice enabled.
What about widgets and the site editor?This module focuses on the post/page editor. Block-based widgets and the Full Site Editor (for block themes) may still have block functionality. For complete Gutenberg removal, you may need additional configuration.
Does this improve admin performance?Yes. The classic editor loads faster than Gutenberg because it uses simpler JavaScript. Users on slower computers or connections often notice the difference.
Is the Classic Editor plugin still needed?No. This module provides the same core functionality—disabling Gutenberg and restoring the classic editor. You don’t need both.

If you’re building a new site and know you won’t use blocks, enable this module from the start. All your content will be native classic editor format—no block markup to deal with.

Performance Comparison

MetricGutenbergClassic Editor
Editor JS Size~1.5MB~300KB
Time to Interactive2-4 seconds<1 second
Frontend CSS Removed-80-100KB

The classic editor is lighter and faster, especially beneficial for:

  • Sites on shared hosting
  • Users on older computers
  • High-volume content teams
PRO

Get access to all 147 modules with a single license

Upgrade to Pro