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.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
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' );
}
buff vaya joya, gracias Fernando
Cómo siempre información clara, útil y bien explicada,
Muchas gracias
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.
Tendría que ver el código fuente que se está generando en tus páginas para determinar el posible error y de dónde viene
Con la URL te vale?
Para un primer vistazo desde fuera sí
Hola aquí lo dejo, me da un poco de vergüenza porque soy novato en esto y seguro hay muchas cosas mal.
Gracias
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 😉
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
Cuidado cuando actualice Yoast, con este fragmento activo la web peta.
Salu2!!
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.