Schema Markup para SEO local en Colombia: qué tipos implementar y cómo hacerlo correctamente.

Lectura: 13 min · Publicado: abril 2026

JF
José Fernando Muñoz Álvarez
Consultor SEO · Webhexup · Medellín · LinkedIn

El Schema Markup local es lo que le dice a Google — con precisión quirúrgica — que tu negocio existe, dónde está, qué hace y a quién sirve. Sin él, Google tiene que inferir esa información del contenido de la página. Con él, se la das directamente en el lenguaje que Google entiende mejor. En Colombia menos del 8% de los sitios web de negocios locales lo tienen implementado correctamente.

Schema Markup para SEO local es un conjunto de etiquetas en formato JSON-LD que se añaden al código del sitio web para informar a Google sobre el nombre, dirección, teléfono, horarios, tipo de negocio, reseñas y servicios de un negocio físico. Los tipos más importantes para negocios locales en Colombia son LocalBusiness (y sus subtipos específicos), PostalAddress, OpeningHoursSpecification y AggregateRating. Según la guía de datos estructurados para negocios locales de Google Developers, implementar Schema de negocio local aumenta la elegibilidad para rich results y mejora la precisión con la que Google muestra la información del negocio en Maps y en el panel de conocimiento.

El Schema Markup es uno de esos temas donde la brecha entre lo que se sabe que existe y lo que se implementa realmente es enorme. En cada auditoría técnica que hago en Colombia encuentro sitios que tienen todo lo demás bien — velocidad, contenido, GBP — pero cero Schema estructurado. Es trabajo que toma 30-60 minutos una vez que sabes qué poner, y el impacto en la legibilidad del sitio para Google es inmediato.

Esta guía tiene el código listo para copiar de los tipos de negocio más comunes en Colombia, y las instrucciones para pegarlo en WordPress — con Yoast, con WPCode o directo en el tema.

<8%
de negocios locales en Colombia tienen Schema Markup correctamente implementado en su sitio web
30m
tiempo promedio para implementar Schema LocalBusiness básico en un sitio WordPress una vez que tienes el código
+20%
de mejora en CTR reportada por sitios que implementan rich results correctamente según datos de Google Search Console
JSON-LD
el formato recomendado por Google para implementar Schema — más fácil de mantener que microdata o RDFa
Qué es

¿Qué es el Schema Markup
y por qué importa para SEO local?

Schema Markup es un vocabulario de datos estructurados definido en schema.org y respaldado por Google, Microsoft, Yahoo y Yandex — que permite a los sitios web comunicarle a los motores de búsqueda el significado exacto de su contenido, no solo las palabras.

La diferencia es importante. Sin Schema, Google lee "Calle 10 # 43-12, Medellín" y tiene que inferir que es una dirección. Con Schema, le dices explícitamente: esto es una dirección postal, en esta ciudad, en este país, con este código postal. Google no tiene que adivinar — lo sabe con certeza. Y cuando Google sabe algo con certeza sobre tu negocio, lo usa con más confianza en Maps, en el Local Pack y en los AI Overviews.

Para SEO local hay tres beneficios directos. Primero, mayor elegibilidad para rich results — los resultados enriquecidos con estrellas, horarios o información de contacto que destacan visualmente en el SERP. Segundo, mejor precisión en el panel de conocimiento de Google. Tercero, más facilidad para que los modelos de IA — ChatGPT, Gemini, Perplexity — identifiquen y citen correctamente tu negocio cuando alguien pregunta por negocios de tu sector en tu ciudad.

Tipos de Schema

¿Qué tipos de Schema necesita
un negocio local en Colombia?

Tipo de SchemaPara qué sirvePrioridad
LocalBusiness (o subtipo)Identifica el negocio, su dirección, teléfono, horarios y tipo de actividadImprescindible
PostalAddressDentro de LocalBusiness — estructura la dirección en campos separadosImprescindible
OpeningHoursSpecificationHorarios de apertura por día — permite rich results con horarios en el SERPAlta
AggregateRatingCalificación promedio y número de reseñas — activa las estrellas en los resultadosAlta si tienes reseñas
GeoCoordinatesLatitud y longitud exactas — refuerza la ubicación geográficaMedia
BreadcrumbListMuestra la ruta de navegación en los resultados de búsquedaMedia
FAQPageActiva el rich result de preguntas frecuentes desplegables en el SERPMedia-alta para páginas de servicio
Service / OfferDescribe servicios específicos con precio, descripción y disponibilidadMedia para páginas de servicio
Schema LocalBusiness

Schema LocalBusiness:
el código base y sus subtipos para Colombia.

El tipo LocalBusiness es el punto de partida para cualquier negocio con presencia física. Pero Google ofrece subtipos más específicos que le dan más información sobre la naturaleza del negocio. Siempre conviene usar el subtipo más específico disponible en lugar del genérico LocalBusiness.

Tipo de negocioSchema recomendado
Restaurante / caféFoodEstablishment → Restaurant / CafeOrCoffeeShop
Clínica médica / consultorioMedicalOrganization → MedicalClinic
Clínica de medicina estéticaMedicalOrganization → MedicalClinic
Dentista / odontologíaMedicalOrganization → Dentist
Abogado / firma legalLegalService → Attorney (o LegalService genérico)
Hotel / hostalLodgingBusiness → Hotel / Hostel
Taller mecánico / automotrizAutomotiveBusiness → AutoRepair
Gimnasio / centro deportivoSportsActivityLocation → ExerciseGym
Agencia inmobiliariaRealEstateAgent
Peluquería / salón de bellezaHealthAndBeautyBusiness → HairSalon / BeautySalon
Ferretería / tiendaStore → HardwareStore (o el subtipo de tienda más específico)
Agencia de marketing / consultoríaProfessionalService (o LocalBusiness genérico)

Este es el código base de Schema LocalBusiness en JSON-LD para un negocio en Colombia. Copia, reemplaza los valores en mayúsculas con los datos reales de tu negocio y pégalo en el <head> de tu sitio o en un bloque de WPCode en WordPress:

<!-- Schema LocalBusiness — reemplaza los valores en MAYÚSCULAS -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "TIPO_DE_NEGOCIO",
"name": "NOMBRE EXACTO DEL NEGOCIO",
"url": "https://www.TUDOMINIO.com",
"telephone": "+57XXXXXXXXXX",
"email": "contacto@TUDOMINIO.com",
"description": "DESCRIPCIÓN DEL NEGOCIO EN 1-2 ORACIONES",
"image": "https://www.TUDOMINIO.com/logo.jpg",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "Calle X # YY-ZZ",
"addressLocality": "CIUDAD",
"addressRegion": "DEPARTAMENTO",
"postalCode": "CÓDIGO POSTAL",
"addressCountry": "CO"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": XX.XXXXXX,
"longitude": -XX.XXXXXX
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "08:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Saturday"],
"opens": "09:00",
"closes": "14:00"
}
],
"sameAs": [
"https://www.facebook.com/TUPAGINA",
"https://www.instagram.com/TUPERFIL",
"https://g.page/TUNEGOCIO"
]
}
</script>
Webhexup · SEO Técnico · Colombia

¿Tu sitio tiene Schema Markup
correctamente implementado?

Lo auditamos, lo implementamos y lo validamos. En una auditoría gratuita te decimos exactamente qué está faltando.

Horarios y festivos

Cómo añadir horarios
y festivos colombianos al Schema.

Los horarios de apertura son uno de los rich results más visibles en el SERP — Google los muestra directamente en los resultados junto con si el negocio está abierto o cerrado en este momento. Para Colombia hay que tener en cuenta los festivos y los horarios especiales de temporada.

/* Ejemplo completo con múltiples franjas horarias */
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday"],
"opens": "08:00",
"closes": "19:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Friday"],
"opens": "08:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Saturday"],
"opens": "09:00",
"closes": "13:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Sunday"],
"opens": "10:00",
"closes": "12:00"
}
],
/* Horario especial para un festivo específico (ej: 7 de agosto) */
"specialOpeningHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"validFrom": "2026-08-07",
"validThrough": "2026-08-07",
"opens": "10:00",
"closes": "14:00"
},
{
"@type": "OpeningHoursSpecification",
"validFrom": "2026-12-25",
"validThrough": "2026-12-25",
"closes": "00:00",
"opens": "00:00"
}
]

Para negocios cerrados en un festivo específico, usa "opens": "00:00" y "closes": "00:00" — eso le indica a Google que el negocio está cerrado ese día sin eliminar el horario regular. Es más preciso que simplemente omitir el día.

Schema de reseñas

Schema de reseñas y calificaciones:
cómo activar las estrellas en el SERP.

El rich result de estrellas en Google — ese 4.8 ⭐ que aparece junto al nombre del negocio en los resultados orgánicos — se activa con el tipo AggregateRating dentro del Schema de LocalBusiness. Es uno de los elementos visuales que más aumenta el CTR en el SERP.

⚠ Antes de implementar AggregateRating lee esto

Google solo muestra las estrellas de AggregateRating cuando las reseñas son verificables y corresponden a experiencias reales de clientes. Si Google detecta que las calificaciones son autoconstruidas o no verificables, puede penalizar el sitio o simplemente ignorar el Schema. Lo correcto es usar las reseñas reales de Google, Facebook o plataformas verificadas del sector — nunca inventar el número.

/* AggregateRating dentro del Schema LocalBusiness */
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "127",
"bestRating": "5",
"worstRating": "1"
}

Los valores ratingValue y reviewCount deben actualizarse periódicamente para que coincidan con los datos reales. Una discrepancia grande entre el Schema y las reseñas visibles puede hacer que Google ignore el rich result.

Implementación en WordPress

Cómo implementar Schema en WordPress:
con Yoast, con WPCode y sin plugins.

Hay tres formas de añadir Schema en un sitio WordPress. Cada una tiene ventajas según el nivel técnico y el control que necesites:

Opción A — Yoast SEO (recomendada)

Yoast genera automáticamente el Schema de Organization o LocalBusiness según la configuración de la empresa. Ve a SEO → Configuración general → Identidad del sitio y completa todos los campos. Yoast añade el Schema en el @graph automáticamente.

Limitación: Yoast Free genera un Schema básico. Para subtipos específicos o campos avanzados como horarios detallados, necesitas complementarlo con JSON-LD manual.

Opción B — WPCode (recomendada para JSON-LD manual)

WPCode (antiguo Insert Headers and Footers) permite añadir código personalizado sin editar el functions.php. Instala el plugin, ve a Code Snippets → Add Snippet, pega el JSON-LD del Schema y configúralo para que se cargue en las páginas correctas. Es la forma más segura de añadir Schema manual en WordPress.

Ventaja: no requiere editar código del tema. El Schema persiste aunque cambies de tema.

✅ Opción C — Directamente en functions.php (para desarrolladores)

Si tienes acceso al functions.php del child theme, puedes inyectar el JSON-LD usando un hook de WordPress. Es la opción más limpia técnicamente pero requiere que alguien con conocimientos de PHP la mantenga.

/* En functions.php del child theme */
function whxb_local_schema() {
if ( is_front_page() ) {
echo '<script type="application/ld+json">';
echo json_encode( array(
'@context' => 'https://schema.org',
'@type' => 'LocalBusiness',
'name' => get_bloginfo('name'),
// ... resto del schema
), JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES );
echo '</script>';
}
}
add_action( 'wp_head', 'whxb_local_schema' );
Webhexup · SEO Técnico

¿Quieres que implementemos
el Schema correcto en tu sitio?

Implementamos Schema Markup completo — LocalBusiness, horarios, reseñas, servicios — y lo validamos con el Rich Results Test de Google.

Validación

Cómo validar que el Schema
funciona correctamente.

Implementar el Schema es solo la mitad del trabajo. La otra mitad es verificar que no tiene errores y que Google lo está procesando. Hay dos herramientas indispensables:

1. Rich Results Test de Google

Ve a search.google.com/test/rich-results, pega la URL de tu página o el código HTML directamente. Google te dice qué tipos de Schema detectó, si tienen errores o advertencias, y si califican para rich results. Es la herramienta oficial y la más confiable.

2. Schema Markup Validator

Ve a validator.schema.org — la herramienta oficial de schema.org para validar la sintaxis del JSON-LD. Complementa el Rich Results Test detectando errores en los tipos de datos y propiedades que Google a veces no muestra explícitamente.

Una vez que el Schema está validado sin errores, en Google Search Console los rich results activados aparecerán en el informe de Mejoras → Resultados enriquecidos en un plazo de 2-4 semanas después de que Google rastreé las páginas.

Errores comunes

Los errores más comunes
en Schema local en Colombia.

🚨 Usar @type genérico cuando existe uno específico

El error más frecuente: poner "@type": "LocalBusiness" en una clínica dental que debería ser "@type": "Dentist", o en un restaurante que debería ser "@type": "Restaurant". El subtipo específico le da a Google información mucho más precisa sobre el tipo de negocio y mejora la elegibilidad para rich results específicos del sector.

🚨 HTML dentro de valores del JSON-LD

Los valores de texto en JSON-LD deben ser texto plano — sin etiquetas HTML, sin comillas dobles dentro de strings sin escapar, sin links. Un <a href="..."> dentro de un campo de descripción rompe el JSON y genera un error de parsing que invalida todo el Schema. Si el Rich Results Test de Google muestra "Error de análisis: falta coma o llave", casi siempre es por esto.

🚨 NAP inconsistente entre Schema y GBP

El nombre, dirección y teléfono en el Schema deben ser exactamente iguales a los del Google Business Profile y a los del sitio web. Si el GBP dice "Calle 10 # 43-12" y el Schema dice "Cll 10 43-12", Google ve dos versiones distintas de la misma información. Elige un formato estándar y úsalo en todos lados.

🚨 Schema en todas las páginas en lugar de solo en las correctas

El Schema LocalBusiness debe estar en la página de inicio y en las páginas de contacto o ubicación. No tiene sentido ponerlo en cada artículo del blog. Algunos plugins de WordPress lo añaden en todas las páginas automáticamente — eso puede generar señales confusas para Google. Configura el Schema para que aparezca solo en las páginas donde es relevante.

Preguntas frecuentes

Preguntas frecuentes sobre
Schema Markup local en Colombia.

¿El Schema Markup mejora directamente el ranking en Google?

Google ha confirmado que el Schema Markup no es un factor de ranking directo — es decir, tenerlo no te sube posiciones por sí solo. Lo que sí hace es mejorar la elegibilidad para rich results y aumentar la comprensión que Google tiene de tu negocio, lo que indirectamente puede mejorar el CTR. Un resultado con estrellas y horarios destacados recibe más clics que uno sin esos elementos, y el CTR sí es una señal que Google considera.

¿Yoast SEO Free genera todo el Schema que necesito?

Yoast Free genera un Schema básico de Organization o LocalBusiness con los datos que configures en la sección de identidad del sitio. Es un buen punto de partida pero no cubre todos los campos — en particular, los horarios detallados, el AggregateRating y los subtipos específicos de negocio requieren Schema adicional manual. La combinación de Yoast Free para el @graph base y WPCode para Schema complementario es la que recomiendo en WordPress.

¿Cuánto tiempo tarda Google en procesar el Schema?

Google rastrea e indexa el Schema cuando recorre la página. Si la página ya está indexada, el nuevo Schema se procesa en el próximo rastreo — que puede ser en días o semanas según la frecuencia de rastreo del sitio. Para acelerar el proceso, solicita un rastreo manual desde Google Search Console en la herramienta de inspección de URLs. Los rich results aparecerán en el informe de GSC en 2-4 semanas después del rastreo.

¿Es lo mismo Schema Markup que datos estructurados?

Sí — son dos nombres para el mismo concepto. "Datos estructurados" es el término genérico para cualquier formato que estructure información de forma que las máquinas puedan leerla. "Schema Markup" se refiere específicamente al vocabulario definido en schema.org. JSON-LD es el formato (la sintaxis) en que se escribe ese Schema. Los tres términos se usan con frecuencia de forma intercambiable en el contexto del SEO.

¿El Schema sirve también para aparecer en ChatGPT y Perplexity?

Indirectamente, sí. El Schema no es leído directamente por los LLMs de la misma forma que por Google, pero mejora la calidad de los datos del negocio que Google indexa — y muchos modelos como Perplexity usan esos datos de Google como fuente. Además, el Schema forma parte de la señal de autoridad de entidad que los modelos usan para reconocer negocios reales y verificables. Un negocio con Schema correctamente implementado es más fácil de identificar como entidad real para un LLM.

Colombia

Schema local en Colombia:
contexto por ciudad.

📍 Medellín

En Medellín el Schema para turismo médico tiene valor adicional — los campos availableLanguage y la descripción en inglés dentro del Schema ayudan a Google a surfacear el negocio en búsquedas internacionales desde EE.UU. y Europa. Para negocios en El Poblado conviene incluir el barrio en la dirección del Schema: "streetAddress": "Calle 10 # 43-12, El Poblado". Trabajamos auditorías de Schema como parte de nuestro servicio SEO Medellín.

📍 Bogotá

Bogotá tiene localidades con nombres propios muy reconocidos — Chapinero, Usaquén, Suba, Kennedy — que los usuarios incluyen en sus búsquedas. Añadir la localidad en el campo streetAddress del Schema ayuda a que Google asocie el negocio con búsquedas específicas de esa zona. Nuestra agencia SEO Bogotá implementa Schema con contexto local de cada zona de la ciudad.

📍 Ciudades intermedias

En ciudades como Bucaramanga, Pereira, Manizales o Ibagué la implementación de Schema es especialmente impactante porque hay poca competencia técnica — la mayoría de negocios locales no tiene Schema. Un sitio que lo implementa correctamente se diferencia de forma notable en el SERP local. Llegamos a todo el país desde Webhexup Colombia.

Webhexup · SEO Técnico · Colombia

Dile a Google exactamente
qué eres, dónde estás y cuándo abres.

Implementamos Schema Markup completo para tu negocio en Colombia — validado, correcto y adaptado a tu sector y ciudad.

Continúa aprendiendo