Google tiene innumerables formas de hacer que la página de resultados del motor de búsqueda (SERP) sea más animada. Cuando ingresa una consulta de búsqueda, la misión del motor es brindarle la información más relevante con la menor cantidad de clics posible. A menudo, esto significa que verás la respuesta a tu consulta directamente en el SERP:
Véase también la excelente descripción del Dr. Pete sobre variación en el SERP (tenga en cuenta que esta publicación es de 2013 y no todos los tipos de datos son relevantes hoy). Como puede ver, hay muchas formas de que un sitio anote los datos que se encuentran en él y de esa manera se los proporcione a Google para que los utilice si así lo desea. No hay garantía de que el motor de búsqueda recoja sus datos estructurados, pero eso no debería impedirle marcar su contenido de todos modos.
Ahora, a los negocios. Google lanzó recientemente un herramienta de prueba de datos estructurados que acepta JSON-LD como su entrada. JSON-LD es una rama del formato de datos JavaScript Object Notation (JSON), principalmente porque puede especificar nodos de datos vinculados entre diferentes objetos de notación.
Los datos estructurados soportados por JSON-LD todavía son bastante limitadopero la cantidad de opciones seguramente aumentará en un futuro próximo. Actualmente, puede marcar el contenido de su sitio para:
(ACTUALIZACIÓN 3 de febrero de 2016) ¡Soporte para reseñas y productos! Gracias Claudia Kosny por la propina.
Lo bueno de esta nueva versión es la siguiente cita de las páginas de soporte:
(JSON-LD) le permite incrustar un bloque de datos JSON dentro de una etiqueta de secuencia de comandos en cualquier parte del HTML… Además, Google puede leer datos JSON-LD incluso cuando se inyectan dinámicamente en el contenido de la página, como mediante código Javascript o “widgets” integrados.
Lee la última parte nuevamente. ¿No suena como una etiqueta HTML personalizada en Google Tag Supervisor? ¡Puedes apostar que sí!
incógnita
El boletín a fuego lento
Suscríbete al Boletín a fuego lento para recibir las últimas noticias y contenido de Simo Ahava en su bandeja de entrada de correo electrónico.
Marcar datos estructurados utilizando Google Tag Supervisor
Puede inyectar dinámicamente especificaciones JSON-LD en sus páginas utilizando Google Tag Supervisor. La única estipulación es que el código debe ejecutarse durante el carga de página inicial. Esto significa que no puede mejorar dinámicamente los datos estructurados en el sitio después de que se haya cargado la ventana, es decir, después de gtm.carga ha sido empujado hacia dataLayer
. Entonces, siempre que sus etiquetas de datos estructurados se ejecuten con el Todas las páginas Set off, por ejemplo, debería estar bien.
A continuación se muestran algunos ejemplos de etiquetas HTML personalizadas para datos estructurados. Asegúrese de que las etiquetas se activen con el Todas las páginas Desencadenar.
Si su sitio está incluido en el Gráfico de conocimiento, podría ser una buena thought agregar sus perfiles sociales directamente al SERP, como Marimekko he hecho:
Esto es lo que necesita escribir en la etiqueta HTML personalizada:
<script kind="utility/ld+json">
{
"@context" : "http://schema.org",
"@kind" : "Particular person",
"url" : "https://www.simoahava.com/",
"identify" : "Simo Ahava",
"sameAs" : ( "http://fi.linkedin.com/in/simoahava",
"http://plus.google.com/+SimoAhava",
"http://www.twitter.com/SimoAhava" )
}
script>
El código anterior anotaría mi cuadro de Gráfico de conocimiento (si alguna vez alcanzo tales niveles de estrellato) con mis perfiles sociales directamente en el SERP.
Esta, creo, es una de las mejores adiciones al SERP. En algunos sitios, puede ver un cuadro de búsqueda directamente en los vínculos a sitios. Este cuadro de búsqueda está vinculado al motor de búsqueda interno del sitio, lo que le permite buscar contenido directamente dentro del sitio.
Para que esto aparezca, la sintaxis del código en la etiqueta HTML personalizada debe verse así:
<script kind="utility/ld+json">
{
"@context": "http://schema.org",
"@kind": "WebSite",
"url": "https://www.simoahava.com/",
"potentialAction": {
"@kind": "SearchAction",
"goal": "https://www.simoahava.com/?s={search_term}",
"query-input": "required identify=search_term" }
}
script>
Aquí, proporciono la URL y el parámetro de consulta de búsqueda necesario que opera el motor de búsqueda interno de mi sitio. Ahora, si alguien ingresara un término de búsqueda directamente en los enlaces de sitio SERP, será transportado a la página de resultados de búsqueda dentro de mi sitio para esa consulta en specific.
Cosas a tener en cuenta
Recuerde que puede combinar varios tipos de datos estructurados en una etiqueta HTML personalizada y debe hacerlo para reducir la cantidad de etiquetas en su contenedor. Los dos ejemplos anteriores se combinarían en un único envío de datos estructurados como este:
<script kind="utility/ld+json">
({
"@context" : "http://schema.org",
"@kind" : "Particular person",
"url" : "https://www.simoahava.com/",
"identify" : "Simo Ahava",
"sameAs" : ( "http://fi.linkedin.com/in/simoahava",
"http://plus.google.com/+SimoAhava",
"http://www.twitter.com/SimoAhava" )
},
{
"@context": "http://schema.org",
"@kind": "WebSite",
"url": "https://www.simoahava.com/",
"potentialAction": {
"@kind": "SearchAction",
"goal": "https://www.simoahava.com/?s={search_term}",
"query-input": "required identify=search_term" }
})
script>
Aquí incluí los dos objetos JSON y los inserté en una sola matriz (vea los corchetes que envuelven los dos objetos), delimitados por una coma.
Una vez que haya creado su etiqueta y haya publicado el contenedor, recuerde probar su sitio con el Herramienta de prueba de datos estructurados:
Una cosa que noté con la herramienta es que no siempre funciona, especialmente si el HTML del sitio es complejo. Esto no significa que los datos estructurados no se validaron, solo significa que hubo algún error en el proceso.
Recuerde que como se trata de GTM, puede usar sus Variables para hacer más dinámico el inyector de datos estructurados. Además, si has definido dataLayer
en su plantilla de página y tiene información que cree que sería útil en el marcado de datos estructurados, puede extraer estos datos utilizando variables de capa de datos dentro de su marcado de datos estructurados. Esto significa que puedes crear un inyector de datos estructurados realmente versatile aprovechando las funcionalidades propias de GTM.
Esta característica de los rastreadores de búsqueda de Google se ha estado esperando durante mucho tiempo. Tiene mucho sentido poder inyectar anotaciones sobre su contenido con JavaScript, en lugar de que el CMS las aplique directamente a la plantilla de página. Además, el hecho de que puedas inyectar el objeto en cualquier lugar, no sólo en el del documento, es una gran ventaja, ya que GTM, por defecto, inyecta hasta el closing del
.