Generador de datos estructurados para negocios locales

Rellena los datos de tu negocio y obtén el código JSON-LD de LocalBusiness que entienden Google y los buscadores con IA. Se actualiza mientras escribes.

Lo convertimos al formato +34.

Dirección
Horario
a
a
a
a
a
Cerrado
Cerrado

Si cierras a mediodía, déjalo con el horario más amplio: este generador admite un tramo por día.

Código para tu web

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "09:00",
      "closes": "19:00"
    }
  ]
}
</script>
  • Falta el nombre del negocio (obligatorio para Google).
  • Añade una imagen o el logo: Google la recomienda.
  • Añade el teléfono: es de los datos que más se usan.
  • Falta la dirección (obligatoria para un negocio local).

Pégalo dentro del <head> de tu página de inicio o de contacto. Nada de lo que escribes se envía a nuestro servidor.

Por qué le interesa a un negocio local

En nuestro estudio de 406 webs de pymes españolas, el 33 % no tenía ningún dato estructurado. En inmobiliarias la cifra subía al 55,2 %. Es de las mejoras más baratas que existen: un bloque de código que se pone una vez y le dice a Google, sin ambigüedad, quién eres, dónde estás y cuándo abres.

Los datos deben coincidir con los de tu ficha de Google Business Profile y con lo que se ve en la página. Si el teléfono o el horario cambian, actualiza las tres cosas a la vez.

Qué incluye el código

  • Tipo de negocio: LocalBusiness o un subtipo más concreto, como Dentist o Restaurant.
  • Nombre, web, imagen y teléfono, con el teléfono en formato internacional.
  • Dirección postal completa, imprescindible para un negocio local.
  • Horario, agrupando los días que tienen el mismo.
  • Perfiles en redes (sameAs), que ayudan a relacionar tu web con tus cuentas.

Un ejemplo mínimo tiene este aspecto:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Dentist",
  "name": "Clínica Dental Ejemplo",
  "telephone": "+34954000000",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Calle Mayor, 12",
    "addressLocality": "Sevilla",
    "postalCode": "41001",
    "addressCountry": "ES"
  }
}
</script>

Errores que conviene evitar

  • Datos que no aparecen en la página. Google pide que el marcado describa lo que el usuario puede ver.
  • Duplicar el bloque. Si tu plugin de SEO ya genera uno, completa ese en vez de añadir otro.
  • Inventar valoraciones. Las reseñas propias marcadas en tu web no generan estrellas en Google y pueden ser motivo de acción manual.
  • Usar una dirección diferente a la de tu ficha. La coherencia entre fuentes es lo que da confianza.

Cuando lo hayas subido, pasa un análisis SEO gratis para comprobar que la página lo tiene y revisar el resto de la parte técnica. Si quieres saber más, lo explicamos en la guía de SEO técnico.

Preguntas frecuentes

¿Qué son los datos estructurados?

Un bloque de código, normalmente en formato JSON-LD, que describe tu negocio de forma que las máquinas lo entienden sin interpretar el texto: qué eres, dónde estás, cuándo abres y cómo contactarte. Lo leen Google, Bing y los buscadores con IA.

¿Mejoran el posicionamiento en Google?

No son un factor de posicionamiento directo, pero ayudan a Google a relacionar tu web con tu ficha de empresa y con las búsquedas locales, y pueden dar lugar a resultados enriquecidos. También facilitan que ChatGPT o Gemini den bien tu dirección y tu horario.

¿Dónde pego el código en WordPress, Wix o Shopify?

En WordPress, con un plugin como WPCode o en el apartado de código de cabecera de tu tema; si usas Yoast o Rank Math, revisa antes que no generen ya un LocalBusiness para no duplicarlo. En Wix, en Configuración > Código personalizado, en la cabecera. En Shopify, en el archivo theme.liquid, antes de </head>.

¿En qué página lo pongo?

Basta con la página de inicio o la de contacto. Si tienes varios locales, cada uno debe tener su propia página con su propio bloque y su dirección.

¿Cómo compruebo que está bien?

Pega la URL o el código en la prueba de resultados enriquecidos de Google (search.google.com/test/rich-results) o en el validador de schema.org. Después, el análisis de SEOlytix te dirá si la página tiene datos estructurados.

¿Se guarda lo que escribo en el generador?

No. El código se genera en tu navegador y no se envía nada a nuestro servidor.

Otras herramientas gratuitas