• ResueltoModerador José Arcos

    (@josearcos)


    Hola a todos, estoy buscando una forma sencilla de cambiar los microdatos (también conocidos como datos enriquecidos) de la página de producto en WooCommerce. Se que hay plugins y demás, pero lo que quiero es eliminar los que trae por defecto y añadirlo. He estado viendo que para eliminar los que ya trae por defecto WooCommerce habría que usar el filtro
    add_filter( 'disable_wpseo_json_ld_search', '__return_true' );
    ¿Alguien lo ha usado? ¿Es la forma recomendable?

    Por otro lado, ¿cómo añado ahora sencillamente los microdatos que quiero de una forma ordenada? Me parece que añadir una función en el archivo functions.php es algo feo para esto, pero al tener que añadirse en el header no me gusta tampoco la idea de añadir elementos meta de html en la plantilla single de producto.
    ¿Cuál creéis que es la solución más elegante?

    • Este debate fue modificado hace 6 años, 6 meses por José Arcos.
Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Moderador Fernando Tellado

    (@fernandot)

    O sea, quieres dejar las estrellitas pero que no se difundan en buscadores ¿no?

    Moderador José Arcos

    (@josearcos)

    Más bien quiero quitar todo rastro de Schema que añade WooCommerce, añade una descripción básica precio y demás, ¿no es así?
    Pues mi intención es eliminarlo y añadir algunos personalizados.

    Hola,
    Te recomiendo este enlace aunque creo que es lo que descartas: https://longren.io/add-schema-org-markup-to-woocommerce-products/

    Otra opción sería usar JSON-LD aunque no controlo al respecto te paso un ejemplo para vídeo:

    <script type="application/ld+json">
    {
     "@context": "http://schema.org",
     "@type": "VideoObject",
     "name": "Why Super Shop is Great",
     "description": "Find out why Super Shop is great and all of our products are super!",
     "thumbnailUrl": "http://www.example.com/thumbnail.jpg",
     "uploadDate": "2016-06-05T08:00:00+08:00",
     "duration": "PT1M33S",
     "contentUrl": "http://www.example.com/supershop.flv",
     "embedUrl": "http://www.example.com/videoplayer.swf?video=123",
     "interactionCount": "2347"
    }
    </script>

    O puedes pasarte por aquí: https://www.google.com/webmasters/markup-helper/u/0/?&hl=es

    Si quieres un script por producto lo puedes guardar por ejemplo en la base de datos como «custom field» y luego llamarlo en el header para mostrarlo, o si es algo general directamente en la tabla «options».

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘Forma sencilla de cambiar microdatos’ está cerrado a nuevas respuestas.