Guía · GEO e IA

Schema JSON-LD para tu negocio local

El Schema es la forma de decirle a Google y a los asistentes de IA, sin ambigüedades, quién eres, dónde estás y cuándo abres. Te explicamos qué marcar, qué no y cómo validarlo.

Fachada de un pequeño local comercial con aparadores y puerta oscura
Respuesta corta

El Schema JSON-LD es un bloque de código invisible para el visitante que describe tu negocio con el vocabulario de schema.org: tipo de negocio, nombre, dirección, teléfono, horarios, coordenadas y zona de servicio. Para un negocio local, Google solo exige nombre y dirección, pero recomienda horarios, teléfono, URL y geolocalización. No te garantiza un resultado enriquecido ni una cita en IA, pero elimina dudas sobre tus datos.

Puntos clave
  • Usa JSON-LD: es el formato que Google recomienda y no toca el diseño de tu página.
  • Elige el subtipo más específico de LocalBusiness: Dentist, Restaurant, AutoRepair, Store…
  • Los datos deben coincidir al carácter con tu sitio y tu Perfil de Negocio en Google.
  • No marques reseñas que tú mismo publicas sobre tu negocio: Google no las muestra.
  • Valida siempre con la Prueba de resultados enriquecidos y el validador de schema.org.

Qué es el Schema y por qué importa más con la IA

Schema.org es un vocabulario común, creado y mantenido por Google, Microsoft, Yahoo y Yandex, para describir cosas en la web: un negocio, un producto, un evento, una receta. JSON-LD es la forma más limpia de escribirlo: un bloque de código dentro de una etiqueta script que el visitante no ve, pero los buscadores sí.

Sin Schema, Google tiene que deducir de tu texto que «Lun–Sáb 9 a 7» es un horario o que el número del pie de página es tu teléfono principal. Con Schema se lo dices de forma explícita. Para los asistentes de IA pasa algo parecido: Bing ha comentado públicamente que el marcado estructurado ayuda a sus sistemas a entender el contenido, y para cualquier sistema que combine fuentes, un dato estructurado y coherente es más fácil de confirmar que uno enterrado en un párrafo.

Ojo con la otra cara: Google también aclara que no existe un Schema especial para aparecer en AI Overviews. El Schema ayuda a entenderte; no es un pase directo.

Elige el tipo correcto de LocalBusiness

LocalBusiness es el tipo general. Mientras más específico seas, mejor. Algunos subtipos útiles para negocios de La Laguna:

Tu negocioTipo de schema.orgPropiedad extra que conviene
Restaurante, taquería, cafeteríaRestaurant, CafeOrCoffeeShopservesCuisine, menu, acceptsReservations
Consultorio dentalDentistmedicalSpecialty, availableService
Clínica u hospital privadoMedicalClinic, HospitalmedicalSpecialty
Taller mecánicoAutoRepairareaServed
InmobiliariaRealEstateAgentareaServed
Despacho contable o legalAccountingService, LegalServiceareaServed, knowsAbout
Tienda físicaStore o subtipos como HardwareStoreopeningHoursSpecification, hasMap
Negocio que va a domicilio sin local abiertoLocalBusiness con areaServedareaServed por ciudad o municipio

Si tu giro no tiene subtipo exacto, usa el más cercano o LocalBusiness. Lo que no debes hacer es inventar un tipo: el validador lo marcará como error.

Las propiedades que sí importan

Para negocios locales, Google pide como requisito solo name y address. Todo lo demás es recomendado, pero en la práctica conviene llenar casi todo:

  • name: el nombre real del negocio, igual que en tu letrero y en Google Maps. Sin agregar «el mejor de Torreón».
  • address (PostalAddress): calle y número, colonia si aplica, addressLocality (Torreón), addressRegion (Coahuila), postalCode y addressCountry (MX).
  • telephone: con formato internacional, +52 y lada.
  • url y image: la página principal y una foto real del local o del logotipo.
  • geo (GeoCoordinates): latitud y longitud tomadas de tu pin en Google Maps.
  • openingHoursSpecification: días y horas de apertura y cierre en formato de 24 horas. Si cierras en días festivos, puedes indicar horarios especiales.
  • areaServed: las ciudades donde de verdad atiendes (Torreón, Gómez Palacio, Lerdo, Matamoros).
  • sameAs: los enlaces a tus perfiles oficiales: Facebook, Instagram, LinkedIn, directorios donde estés dado de alta.
  • priceRange: opcional; se suele expresar con signos ($$) en lugar de montos.

Un detalle que pocos cuidan: agrega un @id (por ejemplo, tu URL seguida de #negocio). Así, si otras páginas de tu sitio mencionan al negocio, todas apuntan a la misma entidad en lugar de crear duplicados.

¿Tienes varias sucursales, como una taquería con locales en Torreón y en Gómez Palacio? Crea una página por sucursal, cada una con su propio bloque LocalBusiness (dirección, teléfono, horario y coordenadas de esa sucursal), y une todas con la propiedad parentOrganization apuntando a la marca. No metas tres direcciones en un mismo bloque: confunde más de lo que ayuda.

Un ejemplo listo para adaptar

Así se ve un bloque mínimo para una clínica dental ficticia en Torreón. Va dentro de una etiqueta <script type="application/ld+json"> en el <head> o al final del <body>:

{ "@context": "https://schema.org",

"@type": "Dentist",

"@id": "https://ejemplo.mx/#negocio",

"name": "Clínica Dental Sonríe Laguna",

"telephone": "+52 871 000 0000",

"url": "https://ejemplo.mx/",

"address": { "@type": "PostalAddress", "streetAddress": "Calz. Colón 000", "addressLocality": "Torreón", "addressRegion": "Coahuila", "postalCode": "27000", "addressCountry": "MX" },

"geo": { "@type": "GeoCoordinates", "latitude": 25.54, "longitude": -103.41 },

"openingHoursSpecification": [{ "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"], "opens": "09:00", "closes": "19:00" }],

"areaServed": ["Torreón", "Gómez Palacio", "Lerdo"] }

Fíjate en dos detalles: los días de la semana van en inglés porque así los define schema.org, y las comillas deben ser rectas, no las curvas que mete Word o Google Docs al copiar y pegar.

Escribirlo a mano es fácil de romper: una coma de más y el bloque entero deja de leerse. Por eso hicimos el generador de Schema gratuito: llenas un formulario y copias el código ya validado.

Dónde pegarlo según tu plataforma

Una vez que tienes el bloque, hay que ponerlo en el lugar correcto. Depende de cómo está hecho tu sitio:

  • WordPress: los plugins de SEO más usados generan un Schema básico de organización. Revisa primero qué sale ya en tu código fuente. Si falta información local, agrega tu bloque con un plugin para insertar código en el encabezado o desde el tema hijo, y desactiva el marcado duplicado del plugin para el mismo negocio.
  • Shopify: muchos temas ya incluyen marcado de producto y de organización. Para el negocio local, puedes añadir tu bloque en el archivo del tema que contiene el <head>, o en una sección personalizada solo de la página de contacto.
  • Sitio estático o a la medida: pégalo directo en el HTML de la página principal y de la página de contacto. Lo ideal es que se genere desde los mismos datos que muestras en pantalla, para que nunca se contradigan.
  • Constructores visuales (Wix, Elementor y similares): usa el campo de código personalizado del encabezado. Comprueba que el constructor no lo esté convirtiendo en texto visible.

Pon el bloque principal en la página de inicio y en contacto. No hace falta repetirlo en cada entrada del blog.

Errores comunes que vemos en sitios de Torreón

  1. Datos distintos en cada lugar. El Schema dice «Blvd. Revolución 1500», Google Maps dice «Blvd. Revolución #1500 Ote.» y el pie de página trae otro teléfono. Unifica todo; te ayudamos con eso en la guía de directorios y citas NAP.
  2. Reseñas autopublicadas. Marcar con aggregateRating las opiniones que tú mismo pegas en tu sitio sobre tu negocio no te dará estrellas: desde 2019 Google no muestra reseñas «autoproclamadas» de LocalBusiness y Organization. Las reseñas valen donde las deja el cliente, por ejemplo en tu Perfil de Negocio.
  3. Marcar contenido que no está en la página. Si el Schema dice que abres los domingos y la página no lo menciona, es una inconsistencia que puede costarte la elegibilidad para resultados enriquecidos.
  4. Plugins encimados. En WordPress es común tener el plugin de SEO, el tema y un plugin de reseñas generando tres bloques distintos del mismo negocio. Deja uno solo, completo.
  5. Esperar FAQs desplegables. Desde 2023 Google solo muestra resultados enriquecidos de preguntas frecuentes para sitios gubernamentales y de salud con mucha autoridad. Marcar FAQ no estorba, pero no esperes ese formato en tu resultado.

Cómo validarlo en cinco minutos

Antes y después de publicar, haz esta revisión:

  • Prueba de resultados enriquecidos de Google (search.google.com/test/rich-results): te dice si Google detecta el marcado y si hay errores o advertencias.
  • Validador de schema.org (validator.schema.org): revisa el vocabulario completo, incluidas propiedades que Google no usa pero otros sistemas sí.
  • Search Console: en la sección de mejoras verás si aparecen errores a escala en todo el sitio.
  • Vista previa: revisa cómo se ve tu título y descripción con la vista previa en Google; el Schema no cambia eso, pero conviene pulir ambas cosas a la vez.

Si quieres una revisión general, la auditoría SEO + GEO detecta si tu página tiene datos estructurados y si están completos.

Más allá del negocio: otros tipos que suman

Una vez que tu LocalBusiness está bien, hay otros marcados que ayudan a que buscadores e IA entiendan el resto del sitio:

  • Organization en la página principal, con logo y sameAs, si tienes varias sucursales.
  • Service en cada página de servicio, ligado a tu negocio con provider.
  • Product y Offer en tiendas en línea, con disponibilidad. Los detalles van en nuestra guía de funciones de e-commerce indispensables.
  • Article o BlogPosting en guías y blog, con autor y fecha de actualización: señales de frescura y responsabilidad que también cuentan para E-E-A-T.
  • BreadcrumbList para que se entienda la jerarquía del sitio.

En los sitios que construimos dentro de nuestro servicio de SEO para IA el Schema se genera desde los mismos datos que alimentan la página, para que nunca se desincronice.

Preguntas frecuentes

Dudas sobre este tema

¿Qué es Schema JSON-LD en palabras simples?
Es un bloque de código invisible para el visitante que describe la página con el vocabulario de schema.org: qué tipo de negocio es, su nombre, dirección, teléfono y horarios. Ayuda a Google y a otros sistemas a entender esos datos sin tener que adivinarlos del texto.
¿El Schema me hace aparecer en ChatGPT o en AI Overviews?
No de forma directa. Google dice que no hay un marcado especial para sus funciones de IA, y ningún asistente promete citar a quien use Schema. Lo que sí hace es eliminar ambigüedades sobre tus datos, lo cual ayuda a que la información que se muestre sea correcta.
¿Qué propiedades son obligatorias para LocalBusiness?
Para los resultados de negocio local de Google, solo name y address son obligatorias. Se recomiendan además telephone, url, geo, openingHoursSpecification, image y priceRange, y conviene agregar areaServed y sameAs.
¿Puedo poner estrellas de reseñas en mi Schema?
Puedes marcarlas, pero Google no muestra estrellas de reseñas que un negocio publica sobre sí mismo en LocalBusiness u Organization. Las reseñas que cuentan son las que los clientes dejan en plataformas independientes como tu Perfil de Negocio en Google.
¿Cómo sé si mi Schema tiene errores?
Pega tu URL en la Prueba de resultados enriquecidos de Google y en validator.schema.org. Ambas herramientas son gratuitas y señalan errores de sintaxis, propiedades faltantes y advertencias.
Escríbenos por WhatsApp