Ya está en línea el episodio de esta semana. Para la serie de Pregúntale a los expertos de Google; John Mueller responde dónde ubicar los datos estructurados de JSON. Acompáñame a descubrir cual es la mejor ubicación dentro de la página. ¡Vamos!
La pregunta sobre los datos estructurados JSON
El usuario de Twitter Virginie Clève ha preguntado: ¿Es posible colocar los datos estructurados JSON al final de <body> en lugar de <head> ? parece que para muchos funciona bien esta manera.En lo personal, esta me parece una excelente pregunta de principiantes; los fragmentos de código JSON van divididos en dos tipos de estructura (dentro de una etiqueta <script>):
Una colección de pares de nombre/valor. En varios lenguajes esto es conocido como un objeto, registro, estructura, diccionario, tabla hash, lista de claves o un arreglo asociativo.
Una lista ordenada de valores. En la mayoría de los lenguajes, esto se implementa como arreglos, vectores, listas o secuencias.
Por consiguiente si tenemos confirmación de la ubicación ideal, podemos aplicarlo de manera optima. Veamos que nos recomienda el googlero.
La respuesta de John
El experto comienza explicando que: JSON-LD es una de las formas en las que Google puede procesar los datos estructurados. A esto agrega dos maneras adicionales en las que el algoritmo del buscador procesa los datos: Microdata y RDFa.RDFa es una extención de HTML5 que soporta datos enlazados a través de atributos adheridos a las etiquetas de HTML existentes en la página.
Microdata es una comunidad abierta de especificaciones HTML; se usa para anidar datos estructurados dentro del contenido en HTML. Justo como lo hace RDFa con los atributos para las etiquetas HTML.
JSON-LD en comparación; es una anotación de Java Script incrustada en una etiqueta de script dentro de la página. Para esto debe estar dentro de la etiqueta <body>. Este marcado no se intercala con el texto visible para el usuario, lo que hace que los elementos de datos anidados sean más fáciles de expresar.
¿Qué quiere decir esto?
Simplemente que los datos estructurados JSON, al ser agrupados dentro de una etiqueta que llama a la ejecución de un script; son mucho más fáciles de implementar y ejecutar. Por eso no hace ninguna diferencia si se les coloca dentro de la etiqueta <head> o al final de la página. Lo que realmente importa es que esté dentro de la etiqueta <body>.Consejo rápido: Por lo general la gran mayoría recomienda incrustar estos datos en el <head> de la página. Esto puede servir si el contenido crítico (esencial) de tu web depende de ese script para cargarse. Pero si no depende de esto, puedes colocarlos después de la etiqueta <footer>. De esa forma ahorrarás unos mili segundos y el script se ejecutara después de cargar el contenido esencial.
Conclusión
Si haces sitios web vieja escuela, redactando el HTML. CSS, JQUERY, JS, etc. Esta info puede ser bastante útil. Si usas algún CMS encontraás complementos que hacen ese trabajo por ti. No te olvides de suscribirte a la newsletter para recibir esta info directo en tu bandeja de entrada.Si te ha gustado este post ¡Compartelo! es gratis : )