Datos Estructurados en nuestra Web
Qué son los datos estructurados
Los datos estructurados consisten en una serie de etiquetados que describen el contenido que se encuentra en una página web. Estos datos facilitan el trabajo de los robots de manera que es más sencillo el saber qué van a indexar y ofrecen el tipo de información con alto nivel de organización que se suele encontrar en la mayoría de bases de datos.
Google usa los datos estructurados que se encuentran en internet para comprender el contenido de la página web.
Google usa los datos estructurados que encuentra en la Web para comprender el contenido de la página y mostrarlo en sus buscadores de un forma mas mejorada.
El algoritmo de búsqueda de Google realiza un gran esfuerzo para entender el contenido de una página. Puedes ayudarlo si incluyes datos estructurados en tu código fuente y le das a Google pistas explícitas sobre su significado.
Los datos estructurados son un formato estandarizado que proporciona información sobre una página y que le permite al buscador clasificar su contenido. Estos datos estructurados son claves para que Google te muestre con mayor acierto en las búsquedas que hacemos y recopile información de la web y del mundo en general.
Datos estructurados, es como si etiquetáramos pedacitos de nuestra web para ayudar a Google a interpretar que es cada cosa y sepa a qué se corresponde cada parte de ti. Cada contenido.
Por ejemplo, una página de una tienda de bicicletas con datos estructurados válidos es apta para aparecer en un resultado de la búsqueda con imágenes, y éstas saldrán en los resultados del buscador. Y dado que los datos estructurados etiquetan cada elemento individual de ella, los usuarios pueden buscar sus componentes de la bicicleta, marcas, colores, tipos, etc.
Categorias que puedes crear con los datos estructurados
Con los datos estructurados, Google puede comprender el contenido de las páginas. Puedes ayudarnos proporcionando información concreta sobre tu sitio web para que este pueda aparecer con funciones enriquecidas en los resultados de búsqueda.
https://developers.google.com/search/docs/guides/search-gallery
Qué necesitamos para que los motores de búsqueda entiendan los datos estructurados
Lo único que necesitamos para que los motores de búsqueda entiendan estos datos es un vocabulario que todos entiendan y aquí es donde entra el papel de Schema.org.
Qué es Schema.org
Schema.org fue una iniciativa conjunta de Google, Yahoo y Bing en 2011 con el objetivo de ahorrar trabajo a los webmasters y lograr que los datos de los diferentes buscadores fueran consistentes entre ellos.
Schema.org es un lenguaje de etiquetado universal que permite marcar y enriquecer los contenidos que encontramos en la web, además de mejorar el entendimiento de los motores de búsqueda con el fin de mejorar la experiencia de usuarios.
El lenguaje de marcado de Schema.org se compone de un conjunto de etiquetas HTML que se incluyen en el código de nuestra web y se utilizan para describir el contenido, dotándolo de esta manera de un lenguaje semántico enriquecido que los buscadores pueden ordenar, entender y mostrar en sus resultados de búsqueda, beneficiando nuestra visibilidad y con ello el posicionamiento natural.
Schema.org proporciona un centenar de esquemas diferentes de etiquetado semántico con los que crear fragmentos enriquecidos. Estos fragmentos los obtiene a partir de los microdatos específicos para cada tipo de contenido (productos, películas, libros, restaurantes, lugares, eventos, reviews, etc.).
Cómo implementar los datos estructurados
1) Método con microdatos y RDFa
2) Método con JSON-LD
Este método es más sencillo de implementar, pero tiene una pega que si estamos en una web con muchos datos a marcar, JSON-LD obliga a repetir el contenido que va a marcarse y esto provocará que el contenido de la página crezca y la velocidad de carga podría verse afectada.
También comentar que Google y Bing todavía no soportan el marcado JSON-LD para todos los tipos de datos.
Por tanto, aunque actualmente Google aconseja el marcado JSON-LD, teniendo en cuenta que todavía no termina de entenderlo 100% mi decantación inicial siempre son los microdatos.
3) Marcar datos estructurados con Google Search Console
Asi lo uso en mi web en Modulos/articuloxxxxx.php:
<!--
Herramienta de pruebas de datos estructurados
https://search.google.com/structured-data/testing-tool
*----headline=Corresponde al titular del artículo.
No debe superar los 110 caracteres. Para las historias de AMP, el título debe coincidir con el texto de la portada.
*----alternativeHeadline= Un título secundario es como h2 .
*----image=Deben tener al menos 1200 píxeles de ancho.
Deben estar en formato .jpg, .png o .gif.Para obtener mejores resultados,
proporcione varias imágenes en alta resolución
*----keywords=Palabras clave o etiquetas utilizadas para
describir este contenido. Las entradas múltiples en una lista de palabras clave generalmente están delimitadas por comas.
*----publisher= El editor de la obra creativa.
la funcion strip_tags de php quita etiquetas html y php
que ld+json no permite solo permite texto puro
-->
<script type="application/ld+json">
{ "@context": "http://schema.org",
"@type": "NewsArticle",
"headline": "<?php echo $tituloarticulo;?>",
"alternativeHeadline": "<?php echo $tituloarticulo;?>",
"image": "<?php echo $cimgcontenido;?>",
"author": {
"@type": "Organization",
"name": "<?php echo $author;?>"
},
"editor": {
"@type": "Person",
"name": "<?php echo $editor;?>"
},
"genre": "<?php echo $genre;?>",
"keywords": "<?php echo $keywords;?>",
"url": "<?php echo $url;?>",
"datePublished": "<?php echo $datePublished;?>",
"dateCreated": "<?php echo $dateCreated;?>",
"dateModified": "<?php echo $dateModified;?>",
"description": "<?php echo strip_tags($crescontenido);?>",
"articleBody": "<?php echo htmlspecialchars(strip_tags($articleBody));?>",
"mainEntityOfPage": "true",
"publisher": {
"@type": "Organization",
"name": "<?php echo $publisher;?>",
"logo": {
"@type": "imageObject",
"url": "http://www.miweb.com/imagen/logo-unidadvirtual.png"
}
}
}
</script>
Creador de marcado Schema con plantilla
→ Ir a Creador de marcado Schema con plantilla
Cómo comprobar que el marcado de datos estructurados es correcto
→ Ir a Herramienta de prueba de datos estructurados
(Quedara obsoleto en 2021)
Esta herramienta dejará de estar disponible
La Herramienta de prueba de datos estructurados va a dejar de estar disponible. Para validar datos estructurados para la Búsqueda de Google, te recomendamos usar Prueba de resultados enriquecidos
, donde puedes ver sugerencias más precisas que puedes implementar. Consulta más información sobre cómo se llevará a cabo este proceso en esta entrada del blog oficial de Google
.
→ Ir a Prueba de resultados enriquecidos
(Remplazo a Herramienta de prueba de datos estructurados)
El marcado de datos tiene una sintaxis compleja y pueden ocurrir errores en el marcado, por ello Google nos proporciona una herramienta para su comprobación
, tanto si el marcado es mediante microdatos o JSON-LD.
La herramienta de pruebas de marcado ofrece una gran variedad de maneras para probar y modificar el código que contiene datos estructurados y ver si es correcto o no.
El uso de la herramienta es muy sencillo.
- Introduce una URL concreta o un fragmento de código.
- Pulsa “Ejecutar prueba”: analizará los datos estructurados que encuentre en la URL o el código adjuntado según elijáis.
En la siguiente captura mostramos los datos proporcionados por la herramienta después de comprobar el código de microdatos. El código es el ejemplo con el que estamos trabajando durante todo el artículo.
En la parte izquierda nos muestra el código a comprobar que hemos introducido a través de la URL. Son editables. En la parte derecha muestra el resultado del análisis del código. En este caso nos muestra que hay 0 errores en el código y 1 advertencia. La advertencia marca que recomienda añadir el rango de precios de la empresa. En este caso no hemos creído conveniente añadirlo.
Se ha de tener en cuenta que si el código muestra errores no servirá de nada la implementación.
Auditoría de datos estructurados en nuestra web
Utilizando Google Search Console
Google Search Console nos da un reporte que páginas tienen problemas con los datos estructurados,
Ir a Mejoras --> Estos datos estructurados no se pueden analizar
Fuente:
Qué son los datos estructurados y schema.org
Comprende cómo funcionan los datos estructurados
Bing Marking Up Your Site Overview
Yandex Schema.org Webmaster Support
¿Qué son y como funcionan los Datos Estructurados de Google?
También puedes consultar este Hangout Sobre Datos Estructurados
en el cual un ingeniero de Google respondió a las preguntas de varios expertos SEO sobre la implementación y el efecto del marcado de datos sobre el posicionamiento.
Herramienta de validación de datos estructurados de Google