Google acaba de actualizar sus recomendaciones para developers que puede ser útil para quienes tienen tiendas online y están metiendo mano con datos estructurados de productos.
En su actualización de la documentación Google salió a advertir sobre el uso de datos estructurados generados por JavaScript, específicamente en el caso de los productos. La recomendación es que si estás trabajando con este tipo de markup (el famoso “Product markup”), lo ideal es que lo pongas directamente en el HTML inicial. Así, te asegurás de que Google lo lea rápido y sin dramas.
Ojo, no es que Google diga que el Product markup con JavaScript no funcione, pero te tiran la de que el servidor tiene que ser lo suficientemente rápido para que Googlebot pueda renderizar las páginas sin problemas. En sus palabras: “Recomendamos poner el Product markup en el HTML inicial para obtener los mejores resultados y asegurarte de que tu servidor esté preparado para manejar el aumento de tráfico si generás el Product markup con JavaScript”.
En dos documentos clave agregaron algunos puntos que vale la pena repasar:
- Merchant listing (Product, Offer) structured data:
- Si sos un comerciante que está optimizando para aparecer en todos los resultados de shopping, Google recomienda meter los datos estructurados de productos en el HTML inicial. Nada de depender solo de JS.
- Además, si usás JavaScript para generar ese markup, tené en cuenta que esto puede hacer que los crawls de Google Shopping sean menos frecuentes y confiables. Esto es un tema, sobre todo si tu contenido cambia seguido (como la disponibilidad o el precio de un producto).
- Generar datos estructurados con JavaScript:
- Acá Google repite el consejo: si estás usando JavaScript para los datos de productos, asegurate de que tu servidor tenga los recursos suficientes para bancarse el aumento de tráfico que puede venir de parte de Google. Y otra vez, meten la advertencia de que si el contenido cambia rápido, el JS puede jugarte en contra.
Martin Splitt, de Google, sumó su granito de arena diciendo en LinkedIn algo que me parece interesante: “Podemos renderizar sin problemas, pero agregar JavaScript suma variables que aumentan la complejidad. Y con la creatividad de quienes hacen sitios, a veces eso trae problemas. Dicho esto, la mayoría de las veces cuando se culpa al JavaScript por un problema, no termina siendo el culpable real. Aunque, claro, a veces también hay bugs de nuestro lado”.
Entonces, si vendés productos online, lo mejor es meter los datos estructurados de productos en el HTML y dejar el JavaScript como segunda opción, asegurándote de que tu servidor esté preparado para la acción.
Y si tenés dudas sobre esto, no dudes en escribirnos en ADBOT que te podemos ayudar con esto y otros temas relacionados a SEO.