Cómo eliminar el widget de 301 Redirects Pro del escritorio de WordPress

301 Redirects Pro es un plugin muy útil para gestionar redirecciones y vigilar esos molestos errores 404. Pero, como muchos otros plugins, viene con un regalito que nadie ha pedido: un widget que aparece en el Escritorio de WordPress cada vez que inicias sesión.

Si nunca lo consultas (o prefieres revisar los errores 404 desde la propia página del plugin), ese widget es solo un elemento más que se carga sin necesidad, ocupa espacio y consume recursos del servidor en tu backend. Y si has leído mi guía sobre cómo eliminar los metaboxes del escritorio, ya sabes lo que pienso de ellos. 😉

La buena noticia es que quitarlo es rapidísimo: solo necesitas una línea de código en tu archivo functions.php, sin ningún plugin adicional.

El archivo functions.php es un archivo de tu tema de WordPress que permite añadir código PHP personalizado para ampliar o modificar el comportamiento de tu web. Si no estás familiarizado con él, te recomiendo echar un vistazo a la guía sobre cómo acceder al archivo functions.php y editarlo de forma segura.

Opción 1: todavía no tienes el fragmento de código de los metaboxes

Abre el archivo functions.php de tu tema y pega el siguiente fragmento de código al final del archivo:

function acc_hide_metaboxes() {
    $screen = get_current_screen();
    if ( ! $screen ) {
        return;
    }
    remove_meta_box( 'wp301_404_errors', 'dashboard', 'side' ); // 301 Redirects Pro
}
add_action( 'wp_dashboard_setup', 'acc_hide_metaboxes', 20 );

Guarda el archivo, recarga el Escritorio y el widget habrá desaparecido. ¡Así de fácil!

Opción 2: ya tienes el fragmento de código

Si seguiste mi guía sobre cómo eliminar los metaboxes del escritorio y ya tienes la función acc_hide_metaboxes en tu functions.php, no hace falta que añadas todo el código otra vez. Simplemente añade esta línea dentro de la función, debajo de las demás:

remove_meta_box( 'wp301_404_errors', 'dashboard', 'side' ); // 301 Redirects Pro

Por ejemplo, si ya estabas eliminando un par de widgets más, tu código quedaría así:

function acc_hide_metaboxes() {
    $screen = get_current_screen();
    if ( ! $screen ) {
        return;
    }
    remove_meta_box( 'dashboard_quick_press', 'dashboard', 'side' ); // Borrador rápido
    remove_meta_box( 'dashboard_primary', 'dashboard', 'side'); // Eventos y noticias de WordPress
    remove_meta_box( 'wp301_404_errors', 'dashboard', 'side' ); // 301 Redirects Pro
}
add_action( 'wp_dashboard_setup', 'acc_hide_metaboxes', 20 );

¿Qué pasa con el plugin al eliminar el widget?

¡Nada malo, te lo prometo! La función remove_meta_box() solo elimina el widget de la pantalla del Escritorio. No toca el plugin en sí, así que:

  • Tus redirecciones siguen funcionando exactamente igual.
  • El plugin sigue registrando los errores 404.
  • Puedes seguir revisándolo todo desde la propia página del plugin en el administrador de WordPress.

En otras palabras, consigues un Escritorio más limpio y ligero, y no pierdes nada más que una caja que probablemente ni mirabas.

¿Por qué no usar simplemente «Opciones de pantalla»?

¡Buena pregunta! En la parte superior derecha del Escritorio encontrarás la pestaña Opciones de pantalla, donde puedes desmarcar los widgets que no quieres ver. Es rápido, pero tiene dos inconvenientes:

  1. Solo se aplica a tu usuario. El resto de usuarios de la web seguirán viendo el elemento a menos que ellos también lo oculten.
  2. Oculta el elemento visualmente, pero sigue registrado y cargándose en segundo plano.

Eliminarlo con código quita el widget para todos los usuarios y evita que se cargue desde el principio, que es justo lo que buscamos al optimizar el backend.

Si ves un enlace de afiliado, te garantizo que es de un producto o servicio que realmente vale la pena. A diferencia de otras webs, aquí no se promociona nada solo porque paga más.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *