WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Fernando Tellado v2.3.2

No Gutenberg?

Decide where the block editor stays and where the Classic Editor comes back. It also removes Global Styles, patterns, block widgets and block CSS.

No Gutenberg?

The facts

Rating
5★ from 16
Active installs
9k+
Price
Free
Last updated
25 Aug 2026
Added
Apr 2018
Requires WP
6.1
Tested up to
WP 7.1
Requires PHP
7.4
Downloads
176,303

Our analysis

AI-assisted

No Gutenberg? is a WordPress plugin designed to disable the block editor and all related features across a site. You can activate it site-wide or configure it to selectively disable the block editor for specific post types, user roles, templates, or individual entries. This flexibility allows you to maintain control over which parts of your site use the block editor and which do not.

The plugin is particularly useful for users who prefer the Classic Editor or need to manage sites with varying content requirements. It provides a settings page for detailed configuration and offers performance optimizations by removing unnecessary block-related assets from pages where they are not needed.

Best for: This plugin suits users who prefer the Classic Editor and need to manage block editor settings across their WordPress site.

What it does well

  • Completely disables the Gutenberg block editor
  • Allows selective disabling for post types, roles, and templates
  • Removes block-related assets for improved performance
  • Includes a settings page for detailed configuration
  • Provides a status panel for site-specific information

Where it falls short

  • Limited information on specific use cases or user experiences

Verdict

No Gutenberg? offers a straightforward solution for disabling the block editor, making it suitable for users who want to maintain a Classic Editor experience.

From the developer

Fernando Tellado's own description of No Gutenberg?, lightly tidied.

The most configurable way to leave the block editor behind. Activate it and everything block related is gone: the block editor, Global Styles, patterns, block widgets, the Site Editor and the block CSS and JavaScript that every page loads. From there you decide the scope: everywhere, or only for the post types, roles, templates and entries you choose.

What this plugin removes:

Core Gutenberg Features

  • Gutenberg Block Editor (completely disabled)
  • Full Site Editing (FSE) Global Styles and inline CSS
  • Block-based Widget Editor (reverts to Classic Widgets)
  • Block Patterns and Pattern Directory
  • Theme.json support and processing
  • Block Directory integration
  • Site Editor functionality

Performance Optimizations

  • The block library CSS and JavaScript that every page loads
  • The Global Styles inline CSS, which dequeuing the handle never reaches
  • The block assets of any other plugin that registers blocks, on pages where no block appears
  • The block editor assets in the admin, wherever the Classic Editor is the one opening

WooCommerce Integration

  • The block based product editor, which follows the same rules as any other post type
  • The WooCommerce block styles and scripts, removed along with the rest of the block assets
  • Nothing else: leave blocks on for products and the block product editor keeps working

Admin Experience

  • Removes the welcome panel that promotes the block editor
  • Removes the Patterns submenu from the Appearance menu (WP 6.5+)
  • Removes the Fonts submenu from the Appearance menu (WP 7.0+)
  • Blocks access to Site Editor pages
  • Shows activation success notice
  • Warns you when a block theme is active
  • Adds settings and support links to plugin actions

A default that asks nothing, and a settings page for everything else – Activating the plugin disables the block editor and every block feature across the site, which is what most people install it for. The rest of this page is about wanting less than that.

Full control when you need it – The settings page lives under Settings > No Gutenberg?, built around one master switch. Leave it on and the whole site keeps the complete disable. Turn it off and you decide where the block editor goes away: by post type, by user role, by page template or by individual entry. The site wide pieces (classic widgets, block patterns, frontend block assets, theme.json and the Site Editor) are then yours to keep or remove one by one. Every checkbox means the same thing, so no setting ever undoes another one.

Switch editors entry by entry, where it makes sense – Editor switching is chosen per post type, right next to the rule that disables the block editor. Enable it for pages, for instance, and every page gets “Edit (Classic)” and “Edit (Blocks)” links in the list plus a switch inside both editors, while your posts stay untouched. Each entry remembers the editor chosen for it, and that choice beats the rules in both directions: one landing page can stay on the Classic Editor while the rest keep blocks, or the other way around.

It tells you what it is doing – The settings screen opens with a status panel for your particular site: how many block patterns are being blocked, how much weight is off every page, whether your theme is a block theme, and how much of your published content is really built with blocks. That last number is the one that should decide whether you strip the block styles from the frontend or not, and no other plugin tells you.

Built for agencies and managed sites – The whole configuration can be fixed from wp-config.php, and the settings screen locked as read only or hidden altogether, so a site you deliver keeps the setup you left behind.

A whole network configured in one file – This is where the plugin stands alone. Every single setting it has, and not just which editor opens, can be written in wp-config.php, the same file every site of a multisite network reads. A network of a hundred sites is set up once, all of them with the same rules, all of them with the same block CSS gone, and none of them able to drift away from it. The plugin can also be network activated and left alone, because settings are stored per site, so a network can equally let each site decide for itself. Same mechanism as the locking above, and this is how it is written.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for extending a page builder.

Essential Addons for Elementor

Elementor addon offering 120+ widgets and templates — Elementor Gallery, Slider, Form, Post Grid, Menu, Accord...

Free 1M+ installs 4.9★ (4,111)
ElementsKit Elementor Addons

Join millions who empower their websites with ElementsKit Elementor Addons. Get templates, & 100+ widgets...

Free 1M+ installs 4.9★ (2,036)
Ultimate Addons for Elementor

Elementor addons with 18+ free widgets, Header & Footer Builder, WooCommerce widgets & templates. Trus...

Free 2M+ installs 4.9★ (2,525)
Premium Addons for Elementor

Elementor Carousel, Mega Menu, Posts List/Slider, WooCommerce Widgets, Display Conditions, AI Abilities, Prema...

Free 600k+ installs 4.9★ (1,677)
Royal Addons for Elementor

Elementor templates, Header footer builder, Elementor Post Grid, Woocommerce Grid builder, Slider, Forms, Gall...

Free 600k+ installs 4.8★ (611)
Disable Gutenberg

Disable Gutenberg Block Editor and restore the Classic Editor and original Edit Post screen (TinyMCE, meta box...

Free 500k+ installs 5★ (733)