Google advierte a los desarrolladores: "No más correcciones de errores de código en JSON-LD"

Introducción
Google ha modificado recientemente cómo su bot interpreta el lenguaje de programación JSON-LD. El cambio implica que Googlebot ahora solo realizará un único pase de desescapamiento HTML en el JSON-LD en lugar de varios, como se hacía anteriormente. Esto significa que los desarrolladores necesitarán prestar más atención a la manera en que codifican sus datos estructurados para evitar cualquier problema potencial de interpretación.
Cambios en el procesamiento de entidades escapadas
Anteriormente, si un sistema de gestión de contenido (CMS) o un sistema de plantillas generaba por error una entidad escapada doble, como & en lugar de &, Googlebot corregía el error aplicando múltiples pases de desescapamiento. Sin embargo, este ya no será el caso. Ahora, una entidad escapada doblemente permanecerá en la cadena de caracteres, lo que podría invalidar el JSON y evitar que Google procese tus datos estructurados, afectando a tus resultados enriquecidos (como opiniones, precios de productos, recetas, preguntas frecuentes, etc.).
Recomendaciones de Google
Google recomienda cambiar a los escapes estándar de JSON o a los escapes hexadecimales de Unicode, como u0026. Gary Illyes, de Google, hizo referencia a la RFC 8259 (sección 7) para la definición exacta de la escapada correcta en JSON. Este cambio fue anunciado a través de una publicación de LinkedIn por la cuenta de Search Central de Google, explicando que la modificación se hizo para "poner nuestro analizador en conformidad con JSON y otros estándares".
Consideraciones para desarrolladores y editores
Para los desarrolladores y editores que generan JSON-LD dinámicamente (a través de CMS, plugins SEO o scripts propios), el desafío es ahora asegurarse de que su código produce una escapada simple y conforme al estándar JSON, y no una escapada HTML redundante heredada de un procesamiento en varias etapas.
Validación de las etiquetas JSON-LD
Una buena práctica consiste en validar las etiquetas JSON-LD con una herramienta como el Rich Results Test de Google o un validador JSON estricto, para identificar posibles entidades mal formadas antes de que causen problemas en producción.
Conclusión
Este cambio en la forma en que Googlebot procesa el JSON-LD significa que los desarrolladores tendrán que ser más cuidadosos al codificar sus datos estructurados. Al dejar de corregir los errores de código, Google está enviando un mensaje claro a los desarrolladores: es hora de adherirse estrictamente a los estándares JSON. Asegurarse de que las entidades estén correctamente escapadas ayudará a evitar problemas con la interpretación de Googlebot, garantizando que los datos estructurados se presenten correctamente en los resultados de búsqueda.

Deja una respuesta