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.