Se abre en una pestaña nueva

Cómo desactivar Gutenberg en WordPress

Cómo volver al editor clásico desactivando Gutenberg con un plugin o con unas líneas de código en functions.php.

Javier Clausell

Por

Diseñador web y consultor SEO en Castellón

  • Actualizado
  • Publicado
  • 5 min de lectura
Ficha del plugin Gutenberg en el directorio de WordPress

Gutenberg es el editor de bloques que se integró en WordPress en su versión 5.0, a finales de 2018. Honestamente, a mí no me gusta nada para editar y lo desactivo en casi todos mis proyectos: como maqueto con Bricks, no lo necesito para nada. Es verdad que ofrece muchas funcionalidades y que cada versión de WordPress lo mejora, pero hay muchos usuarios que prefieren el editor de toda la vida, y en webs antiguas a veces da problemas con plugins viejos.

Así que vamos a ver en este post cómo desactivar Gutenberg mediante un plugin y mediante código. Siempre soy partidario del mínimo de plugins, pero esto ya es opinión de cada uno.

Un aviso antes de empezar: WordPress va claramente hacia los bloques (el editor del sitio, los patrones y los temas de bloques se basan en ellos), así que desactivar Gutenberg tiene sentido si trabajas con un maquetador como Bricks o con el editor clásico, pero no si usas un tema de bloques. En ese caso, te quedarías sin poder editar la plantilla.

Entender el editor de bloques

Gutenberg trabaja de una manera muy fácil y permite a los usuarios poder gestionar texto, imágenes, vídeos, galería, etc. Cada bloque lo puedes mover y editarlo a tu gusto, todo esto te permite una mayor flexibilidad en todos tus diseños web.

Qué características nos ofrece este editor de bloques:

  • Interfaz intuitiva para ver los cambios en tiempo real
  • Crear todo tipo de diseños sin necesidad de picar código.
  • Poder reutilizar todo tipo de bloques para adelantar en tus diseños.

Diferencias entre Gutenberg y el editor clásico

Al principio si vienes del típico editor de WordPress, puede costar un poco adaptarse al editor de bloques. Ya que la manera de trabajo es bastante diferente. Vamos a ver algunas diferencias.

  • Usabilidad: el editor clásico es más familiar para muchos usuarios, mientras que Gutenberg requiere un tiempo de aprendizaje.
  • Funcionalidad: con Gutenberg puedes crear contenido más optimizado visualmente, a diferencia del editor clásico de WordPress.
  • Contenido móvil: Gutenberg ya tiene los bloques preparados para las versiones móviles, mientras que el editor clásico, obviamente, no.

Ficha del plugin Gutenberg en el directorio de WordPress

Por qué siempre deshabilito Gutenberg en mis proyectos

Como ya he comentado anteriormente, yo directamente desactivo Gutenberg en mis proyectos. No me gusta todo el código que añade: aunque no uses ni un bloque, WordPress carga en cada página la hoja de estilos de los bloques (más abajo te enseño a quitarla).

Compatibilidad con plugins y temas

Tienes que tener en cuenta que Gutenberg puede tener ciertas incompatibilidades con plugins y temas de WordPress. Hoy en día son pocos, pero en webs con bastantes años sí me he encontrado problemas, sobre todo al actualizar un blog viejo escrito con el editor clásico y empezar a editarlo con Gutenberg.

Preferencias de los usuarios

En este punto pues habrá de todo, usuarios que han empezado a trabajar con Gutenberg cuando ya estaba implementado y otros como yo que no. A mí personalmente me gusta ver el texto tal cual en el editor, y los bloques al final me agobian de mala manera y me distraen bastante. Por eso, está ahí la decisión de desactivar el editor de bloques.

Proceso de adaptación

El moverte del editor clásico al nuevo de Gutenberg no siempre es fácil, se necesita una curva de aprendizaje ya que ofrece características avanzadas. Y todo esto, puede ser frustrante para muchos usuarios al principio.

Editor de bloques Gutenberg de WordPress con el panel de bloques abierto

Qué podemos utilizar para desactivar Gutenberg

Vamos a ver varios métodos para desactivar Gutenberg de tu WordPress. Uno es el camino fácil, instalar un plugin, configurarlo y a veces ni eso ya está todo configurado. O añadir unos filtros en el archivo functions de tu WordPress.

Mediante plugin

Una opción bastante factible es el plugin Classic Editor: cuando lo instalas, vuelves al editor de toda la vida de WordPress. Es un plugin oficial, del propio equipo de WordPress, sigue recibiendo actualizaciones y tiene millones de instalaciones activas. La instalación es fácil y sencilla.

Instalación:

  • Accede al panel de administración de WordPress.
  • Navega a plugins y selecciona «Añadir nuevo».
  • Busca «Classic Editor» y hacer clic en «Instalar Ahora».
  • Activa el plugin.

Buscador de plugins de WordPress con el Editor clásico resaltado

Otro plugin bastante famoso es el Disable Gutenberg, gratis y que también lo puedes encontrar en el repositorio de plugins de WordPress. Ofrece algunas opciones de personalización para controlar el tema de Gutenberg. La instalación pues igual que la anterior.

Resultados de plugins para desactivar Gutenberg con Disable Gutenberg resaltado

Desactivación mediante código (mi preferida)

Si ya tienes más experiencia en WordPress y sabes donde añadir el código personalizado, también puedes desactivarlo añadiendo unos filtros muy típicos en WordPress. Pero tienes que tener cuidado de no romper la web, como digo este es un método un poco más avanzado. Necesitamos añadir este código al archivo functions.php de un tema hijo (nunca al del tema principal, que se sobrescribe al actualizar).

Modificaciones en el archivo functions.php

Una de las formas más sencillas para desactivar Gutenberg es a través del archivo functions.php de tu tema. Este método implica añadir un fragmento de código que evita que Gutenberg sea el editor predeterminado.

add_filter('use_block_editor_for_post_type', '__return_false', 100);
add_filter( 'gutenberg_use_widgets_block_editor', '__return_false' );
add_filter( 'use_widgets_block_editor', '__return_false' );

** Es fundamental hacer una copia del archivo antes de modificarlo, ya que cualquier error de sintaxis puede tumbar la web. (Literalmente te la cepillas).

Quitar también el CSS de los bloques

Aunque desactives el editor, WordPress sigue cargando en la parte pública la hoja de estilos de los bloques. Si no usas bloques en ninguna página, puedes quitarla con esto:

add_action( 'wp_enqueue_scripts', function () {
    wp_dequeue_style( 'wp-block-library' );
    wp_dequeue_style( 'wp-block-library-theme' );
    wp_dequeue_style( 'global-styles' );
    wp_dequeue_style( 'classic-theme-styles' );
}, 100 );

Ojo: si tienes una tienda con WooCommerce, comprueba que el carrito y la página de pago se siguen viendo bien, porque las versiones actuales los construyen con bloques.

Plugins de código snippets (para evitar problemas)

También es muy común este plugin llamado «Code Snippets» o el «WPCode», en el cual puedes añadir trozos de código personalizado si no quieres tocar el archivo functions.php. Yo también lo utilizo y la verdad que funciona perfecto.

Plugins WPCode y Code Snippets resaltados en el buscador de WordPress

Honestamente, a mí no me gusta nada Gutenberg. Pero como siempre se dice, para gustos, colores. Espero haberte ayudado a desactivarlo, y para cualquier problema con la optimización de tu página web, me tienes disponible. Tu WordPress siempre estará listo con el apoyo de un especialista en diseño web.

Javier Clausell

Sobre el autor

Javier Clausell

Diseño webs en WordPress para pymes y autónomos de Castellón y me encargo de que aparezcan en Google. Lo que cuento en el blog es lo mismo que aplico en los proyectos de mis clientes.

Si no tienes tiempo para esto

¿Quieres un WordPress que no tengas que arreglar tú?

Diseño webs WordPress a medida, rápidas y fáciles de editar. Y si ya tienes una, también la mantengo.

Ver diseño web WordPressCalcula tu presupuesto

Sigue leyendo

Más de WordPress
logo-lawebquemola
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Más información en la política de privacidad.