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.

(9 votos, promedio: 5) Valora este artículo para ayudar a mejorar la calidad del blog

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

Sobre el autor

12 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' );
    }

  2. José Antonio

    Hola Fernandez,
    Muchas gracias por tus artículos son de gran ayuda.
    Estoy usando Yoast y tengo un problema con la forma en que muestra google los artículos de mi pagina en las alertas de búsqueda.

    Me aparece el título del articulo o noticia debajo en nombre de la web.
    Hasta ahí toda bien, pero luego cuando se supone que debería aparecer un resumen del texto de la noticia aparece lo siguiente: «Recuperación de contraseña. Recupera tu contraseña. tu correo electrónico. Se te ha enviado una contraseña por correo electrónico.» no doy con el error, a pesar de revisar todo lo que se me ha ocurrido. No se si será culpa de Yoast.

    Un saludo.

  3. José Antonio

    Hola aquí lo dejo, me da un poco de vergüenza porque soy novato en esto y seguro hay muchas cosas mal.

    Gracias

    1. Vale, ya lo he visto, es por culpa de una funcionalidad del maquetador del tema (el de tagdiv), que mete a capón todo eso y más en tus páginas, en todas, es una especie de formulario, oculto en la página pero visible en el código fuente (haz clic derecho -> ver código fuente -> busca por «recuperación de contraseña» en el código fuente y lo verás. Por las clases CSS parece algo del tema o el maquetador.

      Para más tendría que ver la web por dentro, y aquí desde los comentarios malamente. Ahora mismo solo podría ayudarte con una consultoría

      Por cierto, la web está genial, con mucho contenido de valor, aunque yo te cambiaría algunos malos hábitos de SEO que tienes 🙂

      Nota: Te he editado la url de tu comentario, por si preferías que no se viese 😉

  4. José Antonio

    Mil gracias Fernando,

    Voy a mirar si puedo llegar a lo de la consultoría, lo estudio.

    mientras intentare mirar lo del código fuente a ver si doy con algo.

    Saludos

    1. Acabo de probar el código con la última versión de Yoast, la 16.4, y ningún problema. Mira a ver si hay interferencias de otro plugin, o quizás el tema, o dónde has puesto el código.

Deja un comentario

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

Información base sobre privacidad:
  • Responsable: Fernando Tellado ([email protected])
  • Fin del tratamiento: Moderación de comentarios para evitar spam
  • Legitimación: Tu consentimiento
  • Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
  • Derechos: Acceso, rectificación, portabilidad, olvido

 

Ir arriba Ir al contenido