Puntos clave
- El schema LocalBusiness describe tu negocio en un formato que los buscadores leen sin adivinar.
- Google solo exige dos propiedades, nombre y dirección, pero recomienda varias más, como teléfono, horarios, URL y coordenadas.
- Usa el subtipo más específico que sea cierto: Dentist, Plumber o Restaurant, no LocalBusiness a secas.
- Marca solo lo que el visitante puede ver en la página, y prueba cada cambio antes y después de publicarlo.
¿Qué es el schema LocalBusiness?
Son datos estructurados, normalmente un bloque JSON-LD en el código de la página, que describen un negocio local: nombre, dirección, teléfono, horarios, sitio web y ubicación. El visitante no los ve. Los buscadores los leen para entender el negocio sin adivinar, y Google los usa para apoyar cómo aparece el negocio en sus resultados.
Google lo documenta en su página de datos estructurados de negocio local, y su introducción a los datos estructurados recomienda JSON-LD cuando el sitio lo permite, porque es el formato más fácil de agregar y mantener. Es una de las piezas técnicas pequeñas detrás del método que explico en la página de consultor SEO.
¿El schema ayuda a posicionar a una pequeña empresa?
El schema no es un atajo para posicionar y no garantiza nada. Ayuda a Google a entender tu negocio y te hace elegible para resultados más completos cuando cumples sus requisitos. El beneficio real para una pequeña empresa es la coherencia: tu sitio, tu perfil de empresa y tu marcado le cuentan a Google lo mismo.
Piénsalo como quitar dudas. Si tu perfil dice un teléfono, el pie de página otro y el marcado un tercero, Google tiene que escoger. Los datos limpios y coherentes son parte de lo que reviso en cada auditoría SEO.
¿Qué propiedades exige Google?
Google solo exige dos: nombre y dirección, con la dirección como PostalAddress que incluya calle, ciudad, región, código postal y país. Recomienda teléfono, URL, coordenadas, horarios y rango de precios, además de menú y tipo de cocina para restaurantes. Agrega cada propiedad recomendada que sea cierta y visible en tu página.
| Propiedad | ¿La exige Google? | Qué poner |
|---|---|---|
| name | Sí | El nombre real del negocio, igual que en tu perfil de empresa |
| address | Sí | PostalAddress: calle, ciudad, región, código postal, país |
| telephone | Recomendada | Número principal con indicativo de país y área |
| url | Recomendada | La página de esta sede |
| geo | Recomendada | Latitud y longitud con al menos 5 decimales |
| openingHoursSpecification | Recomendada | Días y horas de apertura y cierre |
| priceRange | Recomendada | Un precio relativo corto, como $$ |
| menu, servesCuisine | Recomendadas para restaurantes | URL del menú y tipo de comida |
¿Cómo eliges el subtipo correcto?
Usa el tipo más específico que sea cierto, como aconseja Google. Un consultorio odontológico debe usar Dentist, un plomero Plumber, una empresa de climatización HVACBusiness, un restaurante Restaurant y un concesionario AutoDealer. LocalBusiness a secas es el último recurso cuando nada más específico encaja. Si haces dos cosas, elige la principal.
El tipo le dice a Google qué clase de negocio eres, parecido a la categoría principal de tu perfil de empresa. Mantenlos alineados. Si la categoría principal de tu perfil es Dentista, tu marcado no debería decir MedicalClinic. Para contexto por industria, mira cómo trabajo el SEO para empresas HVAC y el SEO para odontólogos.
Un ejemplo JSON-LD para adaptar
Este es un negocio ficticio de climatización en Miami. Reemplaza cada valor con tus datos, borra cualquier línea que no puedas llenar con la verdad y conserva el formato tal cual. Los nombres de las propiedades y los días van en inglés, porque así los define schema.org:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HVACBusiness",
"name": "Example Heating & Air",
"url": "https://www.example.com/",
"telephone": "+1-305-555-0142",
"priceRange": "$$",
"image": "https://www.example.com/images/storefront.jpg",
"address": {
"@type": "PostalAddress",
"streetAddress": "1200 Example Ave, Suite 4",
"addressLocality": "Miami",
"addressRegion": "FL",
"postalCode": "33101",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 25.77427,
"longitude": -80.19366
},
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "08:00",
"closes": "18:00"
}],
"sameAs": ["https://www.facebook.com/example"]
}
</script>
Tres detalles importan más de lo que parece. El nombre debe coincidir con tu letrero y tu perfil de empresa. Las coordenadas deben apuntar a tu puerta real. Y los horarios deben coincidir con los que publicas en la página y en Google, según las mismas normas para representar tu negocio.
¿Dónde va el código?
Pon el bloque en la página que representa la sede. Un negocio con una sola sede suele agregarlo en la página de inicio o en la de contacto. Un negocio con varias sedes agrega un bloque en cada página de sede, cada uno con su nombre, dirección, teléfono y horarios. Evita repetir todas las sedes en todas las páginas.
En WordPress, muchos plugins de SEO generan este marcado. Revisa lo que producen antes de agregar el tuyo, para no terminar con dos bloques que se contradicen.
¿Cuáles son los errores más comunes?
Los errores que más corrijo son usar LocalBusiness genérico cuando existe un tipo específico, datos que no coinciden con el perfil de empresa, marcar información que el visitante no ve, estrellas de reseñas propias, dos plugins generando bloques distintos, y horarios o teléfonos que cambiaron en el sitio pero no en el código.
- Tipo LocalBusiness genérico cuando Dentist, Plumber o Restaurant encajarían.
- Nombre, teléfono o dirección distintos a los del perfil de empresa.
- Marcado que describe cosas que no se ven en la página, algo que las pautas de datos estructurados de Google piden no hacer.
- Estrellas de reseñas agregadas a tu propio negocio. La documentación de Google describe las propiedades de reseñas para sitios que reseñan otros negocios.
- Bloques duplicados de una plantilla y un plugin, cada uno con datos diferentes.
- Coordenadas copiadas con pocos decimales o que apuntan al centro de la ciudad.
- Un negocio a domicilio que marca una dirección que oculta en todo lo demás. Define con tu desarrollador cuánta dirección muestra la página y marca exactamente eso.
¿Cómo pruebas tu schema?
Pega la URL de la página en la prueba de resultados enriquecidos de Google para confirmar que el marcado se lee sin errores. Después de publicar, usa la herramienta de inspección de URLs de Search Console para ver la versión que tiene Google y revisa sus informes. Vuelve a probar cuando cambies plantilla, plugins o datos del negocio.
Una rutina rápida: prueba el borrador, publica, inspecciona la URL en vivo y pon un recordatorio para revisar después de cualquier actualización del sitio. El schema es una línea de mi checklist de SEO técnico y parte de mi servicio de SEO técnico. La parte del perfil está en el checklist del Perfil de Empresa de Google.
Si prefieres que lo haga yo, la configuración del schema está incluida en el servicio de SEO local. Revisa los precios o pide un diagnóstico gratis.
Preguntas frecuentes
¿Necesito saber programar para agregar schema?
No mucho. Copias un bloque JSON-LD, cambias los valores y lo pegas en la página, o usas un plugin que lo genere. Lo importante es probarlo.
¿JSON-LD es mejor que microdatos?
Google recomienda JSON-LD cuando el sitio lo permite porque es el más fácil de agregar y mantener. Ambos formatos pueden funcionar.
¿Puedo poner mis reseñas de Google como estrellas?
No para tu propio negocio. Google describe el marcado de reseñas para sitios que reseñan otros negocios, y las estrellas propias son un error común.
¿El schema hace que mi negocio aparezca en Maps?
No. La visibilidad en Maps depende sobre todo de tu perfil de empresa. El schema ayuda a que tu sitio respalde la misma información.
¿Cada cuánto debo revisarlo?
Después de cualquier cambio de plantilla, plugins, horarios, teléfono o dirección, y al menos una o dos veces al año.