Cómo ocultar todo lo que sobra de Yoast

A pesar de los nuevos chicos del barrio sigo creyendo que Yoast es el mejor plugin SEO para WordPress actualmente, pero tiene sus cosillas que, hay que reconocerlo, son molestas.

Y quizás lo más molesto son el montón de ventanas, punteros, señalizadores y demás juerga de avisos plastas que muestra nada más instalarse, cuando hay actualizaciones, animándote a pasarte a la versión premium, ya sabes, ese horror de notificaciones.

Si a eso le sumamos el centro de ayuda, lleno de anuncios, y el montón de características que añade sin preguntar, creo que estarás de acuerdo en que hay cosas que le sobran.

Pues bien, vamos a poner un poco de orden en el universo, y seguir usando todo el potencial de Yoast y sus motores de análisis y legibilidad, que bien configurado sigue siendo el rey absoluto del SEO para WordPress, pero quitando todos esos molestos avisos y elementos que sobran, incluso los avisos en la barra de administración.

Ocultar avisos de Yoast con código

Este truco consiste en añadir el siguiente código al final del archivo functions.php de tu tema hijo activo, o añadirlo a tu plugin de personalizaciones:

/* Desactivar todos los avisos de Yoast */
/* Ocultamos comentarios HTML de Yoast */
    add_action('get_header',function() { ob_start(function ($o) {
    return preg_replace('/\n?<.*?Yoast SEO plugin.*?>/mi','',$o); }); });
    add_action('wp_head',function() { ob_end_flush(); }, 999);
    
    
    /* Ocultamos avisos de Yoast SEO */
    function ayudawp_ocultar_avisos_yoast() {
    	remove_action('admin_notices', array(Yoast_Notification_Center::get(), 'display_notifications'));
    	remove_action('all_admin_notices', array(Yoast_Notification_Center::get(), 'display_notifications'));
    }
    add_action('admin_init', 'ayudawp_ocultar_avisos_yoast');
    
    
    /* Baja prioridad del botón de Yoast SEO */
    function ayudawp_ocultar_boton_yoast() {
    	return 'low';
    }
    add_filter('wpseo_metabox_prio', 'ayudawp_ocultar_boton_yoast');
    
    
    /* Ocultamos pantalla tras actualizar Yoast */
    function ayudawp_ocultar_pantalla_actualizar_yoast($option) {
    	if (is_array($option)) { 
    		$option['seen_about'] = true; 
    	}
    	return $option;
    }
    add_filter('option_wpseo', 'ayudawp_ocultar_pantalla_actualizar_yoast');
    
    
    /* Ocultar icono Yoast en barra admin */
    function ayudawp_ocultar_barra_yoast($wp_admin_bar) {
    	$wp_admin_bar->remove_node('wpseo-menu');
    }
    add_action('admin_bar_menu', 'ayudawp_ocultar_barra_yoast', 99);

Cuando guardes los cambios te habrás deshecho la mayoría de esos molestos mensajes y avisos de Yoast.

Ocultar avisos de Yoast con plugin

Si lo prefieres, hay una joya de plugin que permite quitar a voluntad, no solo los avisos del plugin Yoast, sino también muchos de sus anuncios e incluso widgets, características, casi de todo.

Se llama Hide SEO Bloat y es una barbaridad la cantidad de cosas que permite quitar de Yoast.

Nada más instalarlo y activarlo se muestra como submenú del de Yoast, lo que es genial para identificarlo rápidamente, y aunque ni te pases por tus ajustes vas a notar lo que hace, pues por defecto oculta casi todo lo que le sobra a Yoast.

No obstante, puedes configurarlo a tu gusto, y hay mucho que revisar, pero deja tu WordPress mondo y lirondo, libre de prácticamente todo lo que sobra de Yoast.

Por ejemplo, aquí tienes el escritorio de Yoast antes y después de activar el plugin:

El editor de entradas de WordPress…

O el mismo escritorio de WordPress…

Vamos, casi  un imprescindible ¿no crees?

Espero haberte ayudado a deshacerte de todo lo que sobra en Yoast, para que no tengas más quejas y aproveches todo su potencial, que es mucho y bueno.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(9 votos, promedio: 5)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

3 comentarios en “Cómo ocultar todo lo que sobra de Yoast”

  1. Gracias Fernando. Demasiados anuncios ya. Es un poco feria. Te faltaría este código para quitar el widget del Escritorio.

    add_action('wp_dashboard_setup', 'remove_wpseo_dashboard_overview' );
    function remove_wpseo_dashboard_overview() {

    remove_meta_box( 'wpseo-dashboard-overview', 'dashboard', 'normal' );
    }

Deja un comentario

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

 

Ir arriba Ir al contenido