Gracias por tu respuesta.
La carpeta mu-plugins de mi Worpress esta vacía y nunca la hemos utilizado , pensamos que estos tipos de códigos se agregaban dentro del tema hijo en el archivo **.php
Nuestro servicio es Capacitaciones, Cursos o Talleres.
Comprendimos la lógica de construir los códigos (en la generalidad, no tan puntual) de forma manual a través de campos personalizados explicado en: https://digitalmarketcol.com/blog/como-agregar-datos-estructurados-a-wordpress-manualmente/
Creamos un campo personalizado llamado Schemamarkup tal como en la explicación, y copiamos el siguiente código en la caja valor:
{
«@context»: «https://schema.org»,
«@type»: «Course»,
«name»: «Técnicas de masaje Hindú Champi «,
«description»: «Esta ocupación ha sido diseñada para adquirir los conocimientos fundamentales de la actividad de Técnicas de masaje Hindú Champi. «,
«provider»: {
«@type»: «Organization»,
«name»: «Ickurd Capacitaciones»,
«sameAs»: «https://www.ickurd.cl/inscripciones/masoterapia/tecnicas-de-masaje-hindu-champi/»,
«telephone»: «+569 8143 5170»
},
«image»: {
«@type»: «ImageObject»,
«contentLocation»: «Región Metropolitana»,
«contentUrl»: » https://www.ickurd.cl/wp-content/uploads/2020/05/Técnicas-de-masaje-Hindú-champi.png «,
«name»: «Técnicas de masaje Hindú Champi»
},
«aggregateRating»:{
«@type»:»AggregateRating»,
«ratingValue»:»4″,
«ratingCount»:»1004″,
«bestRating»:»5″
}
}
}
Revisamos el código shema.org en https://search.google.com/structured-data/testing-tool?hl=es#
y todo bien, reconoce «@type»: «Course».
Luego en el archivo header.php antes de la etiqueta de cierre copiamos:
$schemamarkup = get_post_meta(get_the_ID(), ‘schemamarkup’, true);
if(!empty($schemamarkup)) {
echo $schemamarkup;
}
Luego nos fuimos a probar la URL de la página del producto donde aplicamos el campo personalizado: https://search.google.com/structured-data/testing-tool?hl=es#, el resultado de la URL indica @type Product, y no «@type»: «Course», es ahí en donde nos perdemos.
Los producto fueron realizados a través del plugin woocommerce, no se si este plugin ya trae shema.org o no?
Luego de esto dejamos los archivo como ants, eliminamos el campo personalizado Schemamarkup y el codigo del archivo header.php:
$schemamarkup = get_post_meta(get_the_ID(), ‘schemamarkup’, true);
if(!empty($schemamarkup)) {
echo $schemamarkup;
}
Probamos nuevamente la URL en https://search.google.com/structured-data/testing-tool?hl=es#, y nos arrojo el mismo resultado que la vez anterior, nos muestra @type Product, aunque ya eliminamos todo pero igual lo sigue mostrando.
Finalmente scaneamos la web en https://www.woorank.com/es/ y no reconoce ningún shema.org
Nuestra web https://www.ickurd.cl
La capacitación donde aplicamos el campo personalizado es en:
https://www.ickurd.cl/inscripciones/masoterapia/tecnicas-de-masaje-hindu-champi/
Esto es lo que realizamos, ahora lo dejamos como antes, desahicimos todo, pero cuando consulto la URL del curso en https://search.google.com/structured-data/testing-tool?hl=es# me indica que si hay shema.org pero de Prodcut, pero cuando realizo el scan, no me aparece que tenga shema.org.
Gracias de antemanos.