Estos días hemos tenido bastantes problemas con la actualización de YOAST SEO en algunas webs donde lo estamos usando porque han introducido un marcado SCHEMA Article por defecto además de los otros marcados que ya ofrecían.
Si usáis SCHEMA PRO para el marcado SCHEMA y teníais establecido un marcado SCHEMA Article con este plugin, ahora de repente hay dos marcados Article por publicación:
No existe opción en YOAST para deshabilitar estos marcados SCHEMA. Por tanto para deshabilitar solo el marcado SCHEMA Article hay que añadir la siguiente línea al functions.php del child theme:
add_filter( 'wpseo_schema_article', '__return_false' );
Y para deshabilitar completamente el marcado SCHEMA de YOAST la siguiente línea (si ponéis esta no hace falta poner la anterior):
add_filter( 'wpseo_json_ld_output', '__return_false' );
Y tema solucionado.
¡Gracias por compartir la experiencia!. Me estaba explotando la cabeza ?. Sólo una cosa…¿qué criterios tenéis en cuenta a la hora de escoger que marcados deshabilitar? ?
Como siempre usamos otro plugin específico para SCHEMA o lo codificamos directamente en el tema. Por eso del YOAST deshabilitamos todo.
Buenas
Estoy empezando una web y ni siquiera he metido todavía plugin de Schema. De momento solo he añadido un JSON de FAQPage, pero directamente en el código de las páginas donde me interesaba.
El problema es que mirando la herramienta de Google veo que la web en general tiene ya activados varios tipos de Schema que no sé muy bien de dónde salen y cómo desactivarlos, porque no me interesa tenerlos (salvo que alguien por aquí diga lo contrario):
-WPHeader
-WPFooter
-CreativeWork para la imagen destacada
-SiteNavigationElement
-Hatom (este solo sale en las entradas)
-Article (para entradas también)
¿¿Puede ser que salgan por defecto con el tema (en este caso Astra) y que pille el de Article de Yoast?? Tengo instalado Elementor, no sé si también podría venir de ahí.
A ver si alguien puede decirme de dónde vienen y cómo se podrían desactivar, por favor.
Gracias de antemano
Hola Alonso. Ese marcado SCHEMA viene del tema ASTRA. Elementor no añade SCHEMA a no ser que se utilice algún Add-on (no de Elementor o Elementor Pro) que lo añada.
Astra añade los siguientes tipos de SCHEMA:
Si lo quieres deshabilitar (que no te lo aconsejamos porque la gente de Astra sabe lo que hace con este tema) simplemente incluye esto en el functions.php de tu child theme:
add_filter( 'astra_schema_enabled', '__return_false' );
Un saludo.
Entendido.
Dejaré entonces los generados por Astra. El que me crea más curiosidad es el de Hatom, que no sé ni siquiera a qué hace referencia.
¡Muchas gracias por la respuesta, se agradece la ayuda!