Inicio » Posicionamiento Web » Cómo añadir varias ubicaciones con JSON para los Rich Snippets locales

Cómo añadir varias ubicaciones con JSON para los Rich Snippets locales

Escrito por Miguel

Consultor SEO, soy un apasionado de cosas tan variopintas como el diseño web en WordPress, las redes sociales, la política o la Historia. Licenciado en Periodismo por la Universidad de Sevilla he trabajado en diferentes agencias de comunicación digital.

7 noviembre, 2019

Hola gente, ¿qué tal todo? Aunque el blog esta un poco abandonado, como siempre, vengo a compartiros una información por la que ya me han preguntado varias veces. Cómo añadir varias ubicaciones con JSON para los Rich Snippets locales sin llenar la página de scripts (uno por localización). Para empezar, lo más sencillo es utilizar algún generador estándar para hacer el cuerpo de cada ubicación de tu negocio. A ese esqueleto podremos irle luego añadiendo más campos de schema.org en función de tipo de negocio para el que estemos haciendo el marcado.

Qué información necesito incluir en el marcado local

Lo ideal es que cuantos más datos introduzcamos mejor. Pero si vamos a lo básico, con pasar la herramienta de pruebas de datos estructurados de Google sabremos si hemos introducido información suficiente. La información de la empresa la tomaremos tal y como aparece en la ficha de empresa de nuestro negocio en Google My Business. Esto no lo he comprado, pero tiene sentido y casi todo el mundo hace la misma recomendación, así que sigamos la ola. Esta información, la vamos copiando en el generador y nos arrojará algo parecido a esto.
<script type="application/ld+json">
{
	"@context": "http://schema.org",
	"@type": "Restaurant",
	"name": "Mi restaurante",
	"address": {
		"@type": "PostalAddress",
		"streetAddress": "Calle Falsa, 123",
		"addressLocality": "Lepe",
		"addressRegion": "Andalucía",
		"postalCode": "22335"
	},
	"image": "http://www.mirestaurante.com/wp-content/restaurante-en-lepe.jpg",
	"email": "mirestaurante@mail.com",
	"telePhone": "+34 958 234 555",
	"faxNumber": "+34 958 234 555",
	"url": "http://www.mirestaurante.com/lepe",
	"paymentAccepted": [ "cash", "check", "credit card" ],
	"openingHours": "Mo,Tu,We,Th,Fr,Sa 13:00-01:00",
	"geo": {
		"@type": "GeoCoordinates",
		"latitude": "37.257154",
		"longitude": "-7.203275"
	},
	"priceRange":"$$"
 
}
</script>

Añadiendo varias ubicaciones con JSON

Sin embargo, y para que no os compliquéis la vida, voy a dejaros el código para introducir varias ubicaciones en JSON de forma que solo tengáis que ir modificando los campos que necesitéis (quizá tengáis que añadir alguno más). La idea es que el «@graph» sea el genérico de la empresa y luego vayamos incluyendo las diferentes localizaciones.
<script type="application/ld+json">
{  
   "@context":{  
      "@vocab":"http://schema.org/"
   },
   "@graph":[  
      {  
         "@id":"http://www.mirestaurante.com/",
         "@type":"Organization",
         "name":"Mi restaurante",
         "url":"http://www.mirestaurante.com/",
         "logo":"http://www.mirestaurante.com//images/logo.png",
         "sameAs":[  
            "https://www.facebook.com/mirestaurante",
            "https://twitter.com/mirestaurante",
            "https://plus.google.com/+mirestaurante",
            "https://www.youtube.com/user/mirestaurante"
         ]
      },
      {  
         "@type":"Restaurant",
         "parentOrganization":{  
            "name":"Mi restaurante"
         },
         "name":"Mi restaurante Lepe",
         "address":{  
            "@type":"PostalAddress",
            "streetAddress":"Calle Falsa, 123",
            "addressLocality":"Lepe",
            "addressRegion":"Andalucía",
            "postalCode":"22335",
            "telePhone": "+34 910 327 693",
			"faxNumber": "+34 915 765 663",
			"url": "http://www.mirestaurante.com/lepe"
         },
         "openingHours":[  
            "Mo,Tu,We,Th,Fr,Sa 13:00-01:00"
         ],
		   "servesCuisine": [
			"Middle Eastern",
			"Mediterranean"
		  ],
		 "geo": {
				"@type": "GeoCoordinates",
				"latitude": "37.257154",
				"longitude": "-7.203275"
				},
		"image": "http://www.mirestaurante.com/wp-content/restaurante-en-lepe.jpg",
        "priceRange":"$$"
      },
      {  
         "@type":"Restaurant",
         "parentOrganization":{  
            "name":"Mi restaurante"
         },
         "name":"Mi restaurante Orcera",
         "address":{  
            "@type":"PostalAddress",
            "streetAddress":"Calle Nueva, 123",
            "addressLocality":"Orcera",
            "addressRegion":"Andalucía",
            "postalCode":"66559",
            "telePhone": "+34 965 327 693",
			"faxNumber": "+34 965 765 663",
			"url": "http://www.mirestaurante.com/orcera"
         },
         "openingHours":[  
            "Mo,Tu,We,Th,Fr,Sa 13:00-01:00"
         ],
		   "servesCuisine": [
			"Middle Eastern",
			"Mediterranean"
		  ],
		 "geo": {
				"@type": "GeoCoordinates",
				"latitude": "38.318695",
				"longitude": "-2.664228"
				},
		"image": "http://www.mirestaurante.com/wp-content/restaurante-en-orcera.jpg",
        "priceRange":"$$"
      }
   ]
}
</script>
Si lo pasáis por el validador de Google: Varias ubicaciones JSON Si os fijáis, hemos añadido más campos de los que nos ofrecía el generador automático. Tras pasarlo por el validador vemos los campos que Google recomienda incluir, así que solo tenemos que incluirlos. Y ya esta, solo tendremos que incluir esto en nuestra web y listo.

Quizás también te guste…

Cómo hacer SEO para YouTube

Cómo hacer SEO para YouTube

YouTube se ha convertido (descontamos Wikipedia), en el gran canal de búsqueda de información a nivel mundial....

Cómo estructurar URLs para SEO

Cómo estructurar URLs para SEO

Como muchos sabréis, un elemento fundamental cuando hacemos SEO es el cómo construimos las URL. Sabemos también que...

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable SEO Wolf .
  • Finalidad Moderar los comentarios.
  • Legitimación Tu consentimiento.
  • Destinatarios RAIOLA NETWORKS, S.L..
  • Derechos Acceder, rectificar y suprimir los datos.
  • Información Adicional Puedes consultar la información detallada en la Política de Privacidad.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Share This