{"id":2485,"date":"2021-01-29T09:19:06","date_gmt":"2021-01-29T08:19:06","guid":{"rendered":"http:\/\/davidlozanopro.local\/?p=2485"},"modified":"2021-01-29T09:19:06","modified_gmt":"2021-01-29T08:19:06","slug":"offers-review-aggregaterating","status":"publish","type":"post","link":"https:\/\/davidlozano.pro\/en\/offers-review-aggregaterating\/","title":{"rendered":"Deben especificarse &#8220;offers&#8221;, &#8220;review&#8221; o &#8220;aggregateRating&#8221;"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Google Search Console est\u00e1 en constante evoluci\u00f3n, y en breve la vieja interfaz pasar\u00e1 a la historia. Lo confieso, yo a\u00fan la sigo utilizando porque hay funciones que no tiene la nueva.&nbsp; Los \u00faltimos cambios de Serch Console han pasado bastante desapercibidos excepto uno, <strong>el error generado en la categor\u00eda Productos<\/strong> a causa de los datos estructurados de schema.org.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No est\u00e1s solo, <strong>muchos e-commerce han sido afectados<\/strong>. \u00bfLos que m\u00e1s? Los sitios de WordPress que utilizan WooCommerce.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"las-advertencias-en-google-search-console\">Las advertencias en Google Search Console<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El informe de Productos fue introducido por Google a finales de febrero. Con \u00e9l, apareci\u00f3 un mensaje de alerta en Serch Console: Deben especificarse &#8220;<strong>offers<\/strong>&#8220;, &#8220;<strong>review<\/strong>&#8221; o &#8220;<strong>aggregateRating<\/strong>&#8220;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Traducido al castellano, Google te est\u00e1 advirtiendo que su robot ha rastreado art\u00edculos en tu web donde<strong> no ha encontrado microdatos<\/strong> en los campos especificados: ofertas, revisiones y datos agregados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Estas alertas las puedes ver en la pesta\u00f1a <em>Mejoras &gt; Productos<\/em> en Search Console.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"445\" src=\"https:\/\/davidlozano.pro\/wp-content\/uploads\/2021\/01\/Errores-advertencias-woocommerce-search-console-1.webp\" alt=\"Advertencias woocommerce en Search Console\" class=\"wp-image-2486\" srcset=\"https:\/\/davidlozano.pro\/wp-content\/uploads\/2021\/01\/Errores-advertencias-woocommerce-search-console-1.webp 1000w, https:\/\/davidlozano.pro\/wp-content\/uploads\/2021\/01\/Errores-advertencias-woocommerce-search-console-1-300x134.webp 300w, https:\/\/davidlozano.pro\/wp-content\/uploads\/2021\/01\/Errores-advertencias-woocommerce-search-console-1-768x342.webp 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Durante la revisi\u00f3n rutinaria de las p\u00e1ginas web de mis clientes, me apareci\u00f3 esta advertencia: M\u00e1s de 100 errores a resolver para la categor\u00eda de Productos. En este post explicar\u00e9 el <strong>significado<\/strong>, los <strong>efectos<\/strong> y la <strong>soluci\u00f3n<\/strong> al error que afecta a muchas tiendas online que funcionan con WooCommerce y WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"un-error-habitual-en-tiendas-online\">Un error habitual en tiendas online<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfLo m\u00e1s inc\u00f3modo de la situaci\u00f3n? Google no da una soluci\u00f3n clara. Su respuesta es mostrarnos una pesta\u00f1a de &#8220;Ver m\u00e1s informaci\u00f3n&#8221; que nos conduce a un site poco \u00fatil.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si te ha aparecido el error, seguramente afectar\u00e1 a muchos de tus productos. No te preocupes, no es grave y se puede resolver f\u00e1cilmente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfQu\u00e9 est\u00e1 pasando? <strong>Google hecha de menos la presencia de algunos datos estructurados<\/strong>, y nos est\u00e1 indicando cuales. En mi caso, el SKU, la marca, el ID de producto, entre otros.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"484\" src=\"https:\/\/davidlozano.pro\/wp-content\/uploads\/2021\/01\/Advertencias-GSC-offers-review-aggregaterating-1.webp\" alt=\"Errores y advertencias en woocommerce sku producto brand\" class=\"wp-image-2487\" srcset=\"https:\/\/davidlozano.pro\/wp-content\/uploads\/2021\/01\/Advertencias-GSC-offers-review-aggregaterating-1.webp 1000w, https:\/\/davidlozano.pro\/wp-content\/uploads\/2021\/01\/Advertencias-GSC-offers-review-aggregaterating-1-300x145.webp 300w, https:\/\/davidlozano.pro\/wp-content\/uploads\/2021\/01\/Advertencias-GSC-offers-review-aggregaterating-1-768x372.webp 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Este conjunto de advertencias y errores est\u00e1n vinculados al marcado y esquema de datos estructurados de schema.org relacionados con los productos de tu tienda. Y muchos os preguntar\u00e9is&#8230; \u00bfY esto qu\u00e9 es?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"que-son-los-resultados-enriquecidos-o-rich-snippets\">\u00bfQu\u00e9 son los resultados enriquecidos o rich snippets?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Los rich snippets son unos c\u00f3digos de marcado en formato HTML que se introducen en ciertos campos de la p\u00e1gina web. Estos microdatos sirven para <strong>ofrecer una informaci\u00f3n m\u00e1s avanzada y detallada<\/strong> a los motores de b\u00fasqueda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hablo de motores en plural, porqu\u00e9 la decisi\u00f3n de introducir estos rich snippets fue conjunta por parte de <strong>Google<\/strong>, <strong>Bing<\/strong> y <strong>Yahoo<\/strong>, los tres grandes de internet.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Existen muchos tipos de rich snippets. En el site de <a href=\"https:\/\/schema.org\/\" target=\"_blank\" rel=\"noopener\">Schema.org<\/a> puedes ver todas las categor\u00edas y qu\u00e9 microdatos recopilan.<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Google recomienda a todos los comercios electr\u00f3nicos que <strong>utilicen todos los microdatos disponibles<\/strong> dentro de la categor\u00eda Productos (<a href=\"https:\/\/schema.org\/Product\" target=\"_blank\" rel=\"noopener\">aqu\u00ed puedes ver cuales son<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo, el n\u00famero de referencia de producto (SKU), la marca, el descuento, la fotograf\u00eda del producto, el material, el modelo, el peso, sus evaluaciones o votos generadas por los usuarios, etc\u00e9tera.\u00bfNunca has buscado un producto en Google mediante su c\u00f3digo de barras? Si tienes una tienda online y cumplimentas el campo SKU, tienes m\u00e1s posibilidades de vender.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La advertencia <strong>Deben especificarse &#8220;offers&#8221;, &#8220;review&#8221; o &#8220;aggregateRating&#8221;&nbsp;<\/strong>es el s\u00edntoma de una falta de datos enriquecidos dentro de estos tres esquemas. Google quiere tener la capacidad de mostrarnos todos los datos del producto. Cuantos m\u00e1s, mejor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si quieres <strong>vender m\u00e1s<\/strong>, te interesa tener todos los microdatos bien resueltos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"que-afectaciones-tiene-a-nivel-seo\">\u00bfQu\u00e9 afectaciones tiene a nivel SEO?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En los foros de Google algunos usuarios han reportado bajadas puntuales en las SERPs despu\u00e9s de esta actualizaci\u00f3n en Search Console. \u00bfMi opini\u00f3n? Son casos aislados, y <strong>una advertencia en Search Console no implica una p\u00e9rdida de posiciones<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No es un cambio de algoritmo, es una funci\u00f3n a\u00f1adida a la consola de b\u00fasqueda para darnos m\u00e1s informaci\u00f3n.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong>Estas advertencias son positivas.<\/strong> Google nos est\u00e1 pidiendo que mejoremos los marcadores schema para afinar m\u00e1s sus resultados. Si lo hacemos, podemos posicionar mejor nuestros productos gracias a los rich snippets.<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Si has notado una bajada en los rankings, simplemente a\u00f1ade la informaci\u00f3n solicitada en cada uno de los productos. Igualmente, dudo mucho que este sea el motivo de la p\u00e9rdida de posiciones.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"448\" src=\"https:\/\/davidlozano.pro\/wp-content\/uploads\/2021\/01\/Error-GSC-Advertencias-producto-1.webp\" alt=\"herramienta datos estructurados woocommerce\" class=\"wp-image-2488\" srcset=\"https:\/\/davidlozano.pro\/wp-content\/uploads\/2021\/01\/Error-GSC-Advertencias-producto-1.webp 800w, https:\/\/davidlozano.pro\/wp-content\/uploads\/2021\/01\/Error-GSC-Advertencias-producto-1-300x168.webp 300w, https:\/\/davidlozano.pro\/wp-content\/uploads\/2021\/01\/Error-GSC-Advertencias-producto-1-768x430.webp 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Te recomiendo utilizar la <a href=\"https:\/\/search.google.com\/structured-data\/testing-tool\/u\/0\/\" target=\"_blank\" rel=\"noopener\">Herramienta de Pruebas de Datos Estructurados<\/a> de Google para ver qu\u00e9 microdatos te faltan en cada uno de tus productos. Solo tienes que <strong>introducir la URL del producto<\/strong> y de forma muy visual tendr\u00e1s el resultado del test.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"497\" src=\"https:\/\/davidlozano.pro\/wp-content\/uploads\/2021\/01\/Advertencias-ecommerce-google-search-console-1.webp\" alt=\"rich snippets o microdatos en google search console\" class=\"wp-image-2489\" srcset=\"https:\/\/davidlozano.pro\/wp-content\/uploads\/2021\/01\/Advertencias-ecommerce-google-search-console-1.webp 900w, https:\/\/davidlozano.pro\/wp-content\/uploads\/2021\/01\/Advertencias-ecommerce-google-search-console-1-300x166.webp 300w, https:\/\/davidlozano.pro\/wp-content\/uploads\/2021\/01\/Advertencias-ecommerce-google-search-console-1-768x424.webp 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Dentro de la pesta\u00f1a &#8220;<em>Productos<\/em>&#8221; podemos ver al detalle qu\u00e9 datos nos faltan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"woocommerce-y-el-conflicto-con-los-rich-snippets\">WooCommerce y el conflicto con los rich snippets<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si est\u00e1s utilizando WooCommerce y WordPress, debes tener los siguientes esquemas especificados. Es decir, cada uno de tus productos debe tener los siguiente campos correctamente rellenados:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Nombre del producto<\/li><li>Descripci\u00f3n<\/li><li>Direcci\u00f3n (URL)<\/li><li>Disponibilidad (Stock o no)<\/li><li>Imagen del producto<\/li><li>Ofertas<\/li><li>Clasificaci\u00f3n agregada<\/li><li>Precio<\/li><li>Revisiones<\/li><li>SKU o EAN<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Si analizamos m\u00e1s al detalle el error en Search Console, veremos que no solo est\u00e1n afectados los productos. <strong>Las p\u00e1ginas de archivo o categor\u00eda tambi\u00e9n generan errores<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfPor qu\u00e9 pasa esto?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El plugin WooCommerce coloca el nombre de producto (<em>name<\/em>) en <strong>todos los elementos de la categor\u00eda<\/strong>. Cuando GoogleBot rastrea la p\u00e1gina donde est\u00e1n las categor\u00edas, detecta que hay productos en los cuales les faltan atributos (ofertas, revisi\u00f3n y \/ o agregaci\u00f3n de la calificaci\u00f3n).<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>El plugin est\u00e1 agregando microdatos en p\u00e1ginas donde no deber\u00edan estar.<\/p><cite>\u00a1Maldito! \u00bfC\u00f3mo te atreves?<\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Por este motivo tan simple se est\u00e1n generando estos errores. Si seguimos las <a href=\"https:\/\/developers.google.com\/search\/docs\/data-types\/product\" target=\"_blank\" rel=\"noopener\">directrices de Google<\/a> referente a los rich snippets, solo hay dos p\u00e1ginas que deber\u00edan contener estos microdatos:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>La p\u00e1gina de producto <\/strong>que describe un solo producto de forma individual<\/li><li><strong>Una p\u00e1gina de agregador de compras <\/strong>que detalla un solo producto, junto con informaci\u00f3n sobre distintos vendedores que venden ese mismo producto.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora s\u00ed, pasemos a la soluci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"como-solucionar-el-error-deben-especificarse-offers-review-o-aggregaterating\">Como solucionar el error <em>Deben especificarse &#8220;offers&#8221;, &#8220;review&#8221; o &#8220;aggregateRating<\/em><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La soluci\u00f3n es muy simple: eliminar el marcado de datos schema que WooCommerce agrega a las p\u00e1ginas anteriormente mencionadas. Pero a d\u00eda de hoy, no recomiendo hacerlo. Seguidamente os cuento el motivo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Actualizaci\u00f3n 2020<\/strong>: Anteriormente citaba un fragmento de c\u00f3digo (filtro) para agregar al archivo<strong>&nbsp;<em>functions.php<\/em><\/strong> de tu plantilla (o child theme si lo est\u00e1s utilizando).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Varios usuarios han reportado problemas con este c\u00f3digo. Y su aplicaci\u00f3n tampoco mejora el rendimiento de nuestra tienda online. Por este simple motivo, he decidido elinarlo. <strong>\u00bfQu\u00e9 debes hacer al respecto? Nada.<\/strong> Simplemente ignora el mensaje y c\u00e9ntrate en mejorar todos los aspectos de tu producto.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Debemos recordar que Google nos est\u00e1 alertando de advertencias, no errores. Por lo tanto, esto no nos afectar\u00e1 a nivel SEO.<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Lo m\u00e1s importante es que cada ficha de producto tenga los datos imprescindibles completados: <strong>fotograf\u00eda, descripci\u00f3n, y precio<\/strong>. El resto de datos son interesantes, pero no son un factor de posicionamiento SEO como tal que pueda afectar a tus rankings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo, si un usuario busca &#8220;<em>galletas de chocolate sin az\u00facar<\/em>&#8221; le aparecer\u00e1n muchas referencias. Pero si busca &#8220;<em>galletas de chocolate sin az\u00facar Nestl\u00e9<\/em>&#8220;, el microdato de schema referente a la marca comercial ser\u00e1 relevante. Si nuestro ecommerce est\u00e1 bien marcado, <strong>el usuario recibir\u00e1 un resultado m\u00e1s preciso a su intenci\u00f3n de b\u00fasqueda<\/strong> (query).\u00a0A fin de cuentas, es lo que siempre quiere Google.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si esto te parece interesante, esp\u00e9rate a ver lo que tengo preparado en la newsletter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Te apuntas aqu\u00ed abajo. Es gratis.<\/p>","protected":false},"excerpt":{"rendered":"<p>Si tienes un comercio electr\u00f3nico ver\u00e1s estos errores \/ advertencias de manera constante. \u00bfQu\u00e9 debes hacer al respecto?<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[8],"tags":[],"class_list":["post-2485","post","type-post","status-publish","format-standard","hentry","category-ecommerce"],"acf":[],"_links":{"self":[{"href":"https:\/\/davidlozano.pro\/en\/wp-json\/wp\/v2\/posts\/2485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davidlozano.pro\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/davidlozano.pro\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/davidlozano.pro\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/davidlozano.pro\/en\/wp-json\/wp\/v2\/comments?post=2485"}],"version-history":[{"count":0,"href":"https:\/\/davidlozano.pro\/en\/wp-json\/wp\/v2\/posts\/2485\/revisions"}],"wp:attachment":[{"href":"https:\/\/davidlozano.pro\/en\/wp-json\/wp\/v2\/media?parent=2485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/davidlozano.pro\/en\/wp-json\/wp\/v2\/categories?post=2485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/davidlozano.pro\/en\/wp-json\/wp\/v2\/tags?post=2485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}