Generador de Schema para Negocios Locales

Crea JSON-LD para una ubicación. Introduce datos reales, añade contacto y horarios semanales opcionales, y copia el script o descarga el JSON.

Introduce datos públicos correctos de una ubicación. Nombre, web y dirección postal son obligatorios; los campos opcionales vacíos se omiten.

Usa un código de país de dos letras sin espacios, como US, TR o GB.

Datos opcionales del negocio

Introduce latitud y longitud juntas o deja ambas vacías. Se comprueban los límites, no la ubicación real del negocio.

Introduce hasta 10 URL de perfiles oficiales del negocio, una por línea. No se verifica su titularidad ni disponibilidad.

Horario de apertura · Opcional

Añade hasta 14 horarios semanales. Selecciona al menos un día y horas locales de apertura y cierre en formato de 24 horas. No admite fechas festivas; revisa los solapamientos.

Crea JSON-LD de LocalBusiness con el nombre, la web y la dirección postal de tu negocio. Añade datos de contacto y horarios confirmados si los tienes. Genera el código de una ubicación, copia el script o descarga el JSON e instala el marcado revisado en tu web. Generar código no verifica el negocio ni demuestra que pueda acceder a resultados de búsqueda mejorados.

Elige un tipo de schema LocalBusiness para una ubicación

Schema.org define LocalBusiness como un negocio físico concreto o una sucursal. Parte de la ubicación que describe la página, en lugar de agrupar varias sucursales bajo una dirección. Una clínica dental debería usar Dentist cuando ese tipo describa correctamente el negocio.

El formulario ofrece ocho tipos: LocalBusiness, Restaurant, Dentist, Store, ProfessionalService, Hotel, AutoRepair y BeautySalon. Selecciona la opción disponible más específica que sea cierta. Son los tipos admitidos por este generador, no todo el vocabulario de Schema.org. No hay un campo para tipos personalizados, selección de varios tipos ni editor de departamentos.

Si necesitas un subtipo más específico que no aparece, el formulario no puede generar exactamente ese tipo. Revisa el vocabulario y los requisitos de búsqueda correspondientes antes de adaptar el resultado. Cambiar el tipo debe describir mejor el negocio, no hacer que uno ajeno parezca apto para una función de búsqueda. Para varias ubicaciones, prepara sus datos por separado y genera cada una individualmente.

Completa los datos obligatorios y opcionales del negocio

Este generador exige nombre, URL de la web, dirección, ciudad o localidad, código postal y código de país. Son requisitos de este formulario; no significa que todas esas propiedades sean obligatorias en cualquier especificación de datos estructurados. Usa datos públicos reales de la ubicación. Si no puedes indicar correctamente una dirección o código postal requerido, no lo inventes para enviar el formulario.

Campo o grupo ¿Obligatorio aquí? Qué introducir
Nombre del negocio Sí El nombre que aparece en la página de la ubicación
URL de la web Sí La URL HTTP o HTTPS completa de esa ubicación
Dirección postal Sí Calle, ciudad/localidad, código postal y código de país de dos letras; la región es opcional
Teléfono No Un teléfono real de contacto con clientes, con prefijos de país y zona
URL de imagen No Una URL HTTP o HTTPS completa de una imagen del negocio
Coordenadas No Latitud y longitud juntas, o ninguna
URL de perfiles oficiales No Hasta diez URL, una por línea, que identifiquen al mismo negocio

Usa códigos de país como US, TR o GB, sin espacios adicionales. El teléfono admite dígitos, espacios y puntuación habituales, con un + inicial opcional; no añadas etiquetas de extensión ni otras palabras.

La latitud debe estar entre −90 y 90, y la longitud entre −180 y 180. Esos límites no confirman la ubicación. Las indicaciones de Google sobre propiedades de LocalBusiness también especifican una precisión mínima de cinco decimales para las coordenadas; el generador no comprueba esa precisión ni localiza tu negocio.

La propiedad sameAs identifica a la misma entidad. Añade perfiles oficiales, no competidores ni páginas de categorías de directorios ajenas al negocio. Los campos opcionales vacíos se omiten; no se comprueba de forma independiente la disponibilidad ni la titularidad de las URL y datos de contacto aportados.

Define correctamente los horarios semanales

Añade un horario solo si conoces el de esa ubicación. Cada fila necesita al menos un día seleccionado y horas de apertura y cierre en formato de 24 horas HH:mm. Son las horas locales del negocio. Puedes añadir hasta catorce filas; los días con el mismo horario pueden compartir una.

Para un taller que abre de lunes a viernes de 09:00 a 17:00, selecciona juntos esos cinco días. Usa otra fila para el sábado si abre de 10:00 a 14:00. Si cierra al mediodía entre semana, usa dos filas para los mismos días, como 09:00–12:00 y 13:00–17:00, en vez de indicar atención continua.

Una hora de cierre anterior a la de apertura puede ser intencionada. En OpeningHoursSpecification, ese cierre se extiende al día siguiente. Una fila del sábado de 18:00 a 03:00 describe el sábado por la tarde hasta la madrugada del domingo, no el domingo por la tarde.

Los ejemplos de horarios de Google representan un día completo abierto con 00:00–23:59 y cerrado con 00:00–00:00. Selecciona los días que realmente siguen ese horario recurrente. No uses dos valores idénticos de medianoche para indicar apertura durante 24 horas.

Revisa personalmente si las filas se solapan o contradicen. El generador comprueba el formato, no que los horarios correspondan a la realidad. No incluye fechas para excepciones festivas o de temporada. Un cierre festivo puntual no se representa correctamente cerrando ese día todas las semanas; necesita marcado con fechas adecuado fuera de este formulario.

Revisa el JSON-LD generado

Tras enviar el formulario, lee el script como una descripción de tu negocio. Comprueba el @type, nombre, web y todos los componentes de la dirección antes de copiarlo. Las propiedades opcionales aparecen solo cuando las has aportado. El generador no añade reseñas, valoraciones, precios, menús ni otros hechos que no hayas introducido.

Este ejemplo ficticio muestra el resultado básico para un taller imaginario sin datos opcionales. Sustituye todos los datos por los tuyos; no demuestra una ubicación real ni una elegibilidad de búsqueda verificada.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Example Workshop",
  "url": "https://example.com/workshop/",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "10 Example Road",
    "addressLocality": "London",
    "postalCode": "SW1A 1AA",
    "addressCountry": "GB"
  }
}
</script>

Un resultado verde de generación correcta indica que se produjo código a partir de datos aceptados. No significa que la dirección, los perfiles o los horarios se hayan verificado independientemente.

Copiar proporciona el bloque <script> completo. La descarga del schema guarda local-business.json con el JSON sin esa envoltura. Ninguna acción instala nada en tu web. Usa el script para insertarlo en HTML o el JSON interior si tu editor de schema existente pide específicamente datos JSON-LD.

Añade el script a la página del negocio correspondiente

Coloca el marcado revisado en la página que describe esa ubicación. Para un negocio con una sola ubicación, puede ser la página de inicio o contacto. Con varias sucursales, usa la página de cada ubicación con su dirección, teléfono y horarios. No reutilices los datos de una sucursal como si describieran todas.

Las indicaciones de Google sobre JSON-LD permiten el script en el <head> o <body> del HTML. En un gestor de contenidos, utiliza un campo o integración que conserve realmente un script JSON-LD. Pegarlo en un párrafo normal o bloque que muestra código puede limitarse a presentar texto al visitante, sin añadir datos estructurados.

Comprueba si el tema o un plugin de schema ya publica marcado del negocio. Actualiza los datos pertinentes en vez de añadir otra dirección u horario contradictorio. Pueden coexistir varios elementos de datos estructurados, pero sus datos deben coincidir con la página visible. Guardar el JSON descargado en el ordenador no lo publica; revisa la página después de instalarlo realmente.

Comprueba el marcado publicado y mantenlo actualizado

Inspecciona la página instalada, no solo el ejemplo guardado. Confirma que contiene JSON-LD y que dirección, contacto y horarios siguen coincidiendo con la información visible de la ubicación. Un editor o plugin puede cambiar lo que llega a la página final, aunque el código original fuese correcto.

Usa el Comprobador de Datos Estructurados para revisar la sintaxis JSON-LD y sus tipos admitidos seleccionados. Sus comprobaciones por tipo exacto incluyen LocalBusiness, pero no todos los subtipos. Que marque Restaurant o Dentist como no compatible no los convierte en inválidos. Lee su cobertura antes de tratar el resultado como una evaluación completa.

Después utiliza la Prueba de resultados enriquecidos de Google para las funciones de búsqueda aplicables. Contrasta los errores o propiedades faltantes con la guía oficial correspondiente. Generar correctamente o superar una prueba no establece la exactitud de los hechos. Las políticas de datos estructurados de Google exigen información relevante y actual, y no garantizan resultados mejorados.

Repite la revisión tras una mudanza, un cambio de teléfono, una nueva URL de perfil o nuevos horarios. Actualiza juntos la página visible y su marcado. Mantén la página accesible a los rastreadores si quieres que pueda optar a funciones de búsqueda; volver a generar código no hace utilizable el marcado de una página bloqueada o tras un inicio de sesión.

Preguntas sobre schema de negocios locales

Crea JSON-LD para una ubicación. Introduce datos reales, añade contacto y horarios semanales opcionales, y copia el script o descarga el JSON.

¿Debo incluir horarios o coordenadas?

No. Son opcionales y se omiten si están vacíos. Añade solo horarios confirmados. Si aportas coordenadas, indica tanto latitud como longitud; no se acepta una sola.

¿Puedo elegir un tipo personalizado o varios tipos?

No. Elige uno de los ocho disponibles. Si falta el subtipo correcto o la estructura de varios tipos que necesitas, el formulario no puede generar exactamente esa estructura. Revisa vocabulario y requisitos antes de adaptar el código.

¿Qué diferencia hay entre copiar y descargar el schema?

Copiar incluye el bloque de script completo para HTML. La descarga guarda local-business.json solo con el JSON-LD interior. Ninguna acción publica el marcado en tu web; usa el formato que pide tu editor y revisa la página instalada.

¿Puedo indicar un cierre festivo puntual?

No. El formulario admite horarios semanales sin fechas de inicio o fin. Un cierre limitado a una fecha necesita marcado adecuado fuera del generador; una fila semanal de cierre se repetiría cada semana.

¿Puedo generar código sin dirección o código postal?

Este formulario exige calle, ciudad o localidad, código postal y país reales, junto con nombre y web. Si no puedes aportarlos correctamente, no inventes datos para completarlo.

¿Generar schema verifica mi negocio o crea un Perfil de Empresa en Google?

No. Crea JSON-LD con los hechos que introduces. No verifica la titularidad, ni crea o actualiza un perfil de empresa, ni demuestra elegibilidad para funciones de búsqueda de Google.