Skip to content
Polemicus

Schema LocalBusiness: implementación correcta en WordPress

15/05/2026

El Schema LocalBusiness es la pieza de marcado estructurado más importante para SEO local. Le dice a Google, Bing y a los LLMs exactamente qué tipo de negocio eres, dónde estás, cuándo atiendes y cómo contactarte. Implementado bien, refuerza Local Pack, Knowledge Panel y citaciones en respuestas IA. Esta guía explica cómo construir el schema correcto en 2026.

Tabla de contenidos

Qué es LocalBusiness y dónde va

Subtipos: usa el más específico

LocalBusiness tiene decenas de subtipos. Más específico = mejor señal.

  • Restaurant, BarOrPub, CafeOrCoffeeShop.
  • ProfessionalService: para agencias, consultoras, freelancers.
  • LegalService, AccountingService.
  • MedicalBusiness, Dentist, Optician.
  • Store: y sus subtipos (ClothingStore, FurnitureStore, etc.).
  • RealEstateAgent, InsuranceAgency.
  • BeautySalon, HealthClub.
  • EducationalOrganization: con sus subtipos.

Propiedades obligatorias

  • @type: el subtipo más específico.
  • name: nombre del negocio.
  • address: PostalAddress completo.
  • telephone: con prefijo país.
  • url: web del negocio.

Propiedades muy recomendadas

  • image: foto representativa (mínimo 1200×630).
  • priceRange: $, $$, $$$.
  • openingHoursSpecification: horarios por día.
  • geo: latitud/longitud.
  • sameAs: array con URLs de redes sociales y directorios.
  • aggregateRating + review: si tienes reseñas reales visibles en la página.
  • areaServed: para SAB (Service Area Business).
  • servesCuisine (restaurantes).

Ejemplo completo (ProfessionalService – agencia)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ProfessionalService",
  "@id": "https://polemicusdigital.com/#organization",
  "name": "Polemicus",
  "description": "Agencia SEO y publicidad digital en Colombia",
  "url": "https://polemicusdigital.com/",
  "logo": "https://polemicusdigital.com/logo.png",
  "image": "https://polemicusdigital.com/og-image.png",
  "telephone": "+57 310 555 1234",
  "priceRange": "$$",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Calle 100 # 8A-49",
    "addressLocality": "Bogotá",
    "addressRegion": "Cundinamarca",
    "postalCode": "110111",
    "addressCountry": "CO"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 4.6892,
    "longitude": -74.0535
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "09:00",
      "closes": "18:00"
    }
  ],
  "sameAs": [
    "https://www.linkedin.com/company/polemicus",
    "https://www.instagram.com/polemicus",
    "https://www.facebook.com/polemicus"
  ],
  "areaServed": [
    {"@type":"City","name":"Bogotá"},
    {"@type":"City","name":"Medellín"},
    {"@type":"City","name":"Cali"}
  ]
}
</script>

Service Area Business sin dirección visible

Si no atiendes en oficina y vas a casa del cliente (plomero, fotógrafo, consultor itinerante):

  • Mantén address con la ciudad y región (no street específico).
  • Lista areaServed con todas las ciudades/zonas que atiendes.
  • Coordina con GBP: misma configuración (SAB con áreas servidas).

aggregateRating: solo con reseñas reales

Riesgo serio: declarar rating falso puede generar acción manual.

  • Solo declara aggregateRating si las reviews son visibles en la página (no solo en GBP).
  • Ratings de plataformas externas: usa review con autor y fuente.
  • Si tienes 5 estrellas con 3 reviews, mejor no declarar (parece inflado).

Implementación en WordPress

  • Rank Math Free: incluye LocalBusiness en su Schema Generator. Configura en Dashboard > General Settings > Business Type.
  • Yoast Local SEO: plugin pago.
  • Manual con Code Snippets: pegar JSON-LD en functions.php o vía plugin de snippets. Útil para esquemas no soportados por plugin.

Validación

Errores frecuentes

  • Schema duplicado por plugin + theme + manual.
  • NAP en schema distinto al de GBP.
  • aggregateRating inventado.
  • Tipo genérico (Organization) cuando hay subtipos relevantes.
  • Olvidar geo coordinates.
  • Schema en una URL, pero contenido visible no coincide (Google penaliza incoherencia).

Lectura relacionada

Profundiza con Schema para IA, SEO local, GBP. Diagnóstico de schema: diagnóstico gratis.

¿Schema LocalBusiness mueve rankings?

Indirectamente: ayuda a Google a entender qué eres y dónde, lo cual refuerza señales. No es ranking factor directo pero pesa en Knowledge Panel y Local Pack.

¿Necesito Rich Results para LocalBusiness?

Google no genera “rich results” para LocalBusiness en SERP como tal. Pero alimenta Knowledge Panel, Local Pack y Maps.

¿Multi-ubicación: un schema o varios?

Uno por ubicación. Cada landing local con su propio LocalBusiness schema. NO concatenes varios @type LocalBusiness en un mismo JSON-LD masivo.

¿Puedo combinar LocalBusiness con Organization?

Sí. Organization para la marca corporativa, LocalBusiness para cada ubicación. Conecta con @id y parentOrganization.

¿Cada cuánto actualizo el schema?

Cuando cambien datos (dirección, teléfono, horarios). Auditoría completa cada 6 meses.

¿Schema en JSON-LD o Microdata?

JSON-LD recomendado por Google. Microdata sigue funcional pero más propenso a errores.

Por Polemicus — agencia SEO en Colombia. Actualizado mayo 2026.

Francisco Severiche
Sobre el autor
Especialista en Marketing Digital · SEO · SEM · Paid Media
Estratega con más de 5 años liderando campañas de SEO y performance marketing para negocios en Colombia y Chile. Fundador de Polemicus en Momil, Córdoba.