Google notificó el pasado día 21 de enero que, después del 6 de abril del 2020, no seguirán dando soporte a los markup  de data-vocabulary en datos estructurados. Google utilizará únicamente Schema.org, ya que, según dicen, «con el uso creciente y la popularidad de schema.org decidimos enfocar nuestro desarrollo en un único esquema»

Google dará a los ténicos en SEO, webmaster y propietarios de los sitios webs unos cuantos meses de transicion de data-vocabulary a schema.org. De hecho, en los próximos meses Google contactará con todo aquel que tenga data-vocabulary en sus datos estructurados vía Search Console notificándole la necesidad de hacer el traspaso a shcema.org.

¿Como lo implemento en PrestaShop?

Para ello hay que editar el breadcrumb.tpl situado dentro de tu theme de PrestaShop, y adaptar la estructura de esto:

A esto:

Hecho esto, deberás de hacer un override de Tools.php para poder introducir el meta position, ya que PrestaShop no está preparado para añadir este meta de una forma simple. Busca el método getPath y donde esta linea:

(($n < $n_categories || $link_on_the_item) ? '<a href="'.Tools::safeOutput($context->link->getCategoryLink((int)$category['id_category'], $category['link_rewrite'])).'" title="'.htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').'" data-gg="">' : '').

Sustitúyelo por esto:

(($n < $n_categories || $link_on_the_item) ? '<a href="'.Tools::safeOutput($context->link->getCategoryLink((int)$category['id_category'], $category['link_rewrite'])).'" title="'.htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').'" data-gg="">' . '<meta itemprop = "position" content="'.$n.'" />': '').

Si esto es complicado, no te preocupes.

Pregúntanos y consigue tu presupuesto si ningún compromiso.