Cómo añadir datos estructurados de FAQ y LocalBusiness a tu web paso a paso
Guía práctica para añadir schema FAQ y LocalBusiness en JSON-LD a tu web, con ejemplos listos para copiar y validación con las herramientas oficiales de Google.
Los datos estructurados son un pequeño trozo de código que le dice a Google (y a los modelos de IA) qué es cada cosa de tu página: que esto es un negocio, aquello un horario, lo otro una pregunta frecuente. No es magia ni te da posiciones, pero ayuda a que te entiendan mejor y, en algunos casos, a que tu resultado se vea con más información. Esto es lo que necesitas para añadir FAQ y LocalBusiness en una tarde.
Qué son los datos estructurados y por qué importan
Son metadatos escritos con el vocabulario de schema.org, un estándar que mantienen Google, Microsoft, Yahoo y Yandex. Describen el contenido de la página de forma que una máquina lo pueda procesar sin ambigüedad.
Google los usa para generar los llamados rich snippets o resultados enriquecidos (estrellas, horarios, preguntas desplegables). Los modelos de lenguaje como ChatGPT o Perplexity también los aprovechan cuando rastrean una web, porque les ahorra tener que adivinar qué es cada bloque de texto.
Resumen rápido: FAQ vs LocalBusiness
Antes de meternos con el código, una tabla para situarte:
| Dato | FAQPage | LocalBusiness |
|---|---|---|
| Para qué sirve | Marcar preguntas y respuestas | Marcar los datos de un negocio físico |
| Dónde se pone | Páginas con FAQs reales | Home, página de contacto o de cada sede |
| Formato recomendado | JSON-LD | JSON-LD |
| ¿Rich snippet activo? | Limitado (desde 2023 Google lo muestra solo en webs oficiales y sanitarias) | Sí, en Google y Maps |
| Prioridad | Media | Alta en negocios locales |
El FAQ sigue siendo útil para que lo lean los LLM aunque Google ya no lo muestre a todo el mundo. LocalBusiness, en cambio, sí es prioritario si tienes clientes de tu ciudad.
JSON-LD, Microdata o RDFa: cuál usar
Google recomienda explícitamente JSON-LD en su documentación de Search Central. Es el más limpio: va dentro de una etiqueta <script> en el <head> o antes de cerrar el <body>, sin tocar el HTML visible.
Microdata y RDFa funcionan, pero se mezclan con las etiquetas del contenido y son más incómodos de mantener. Si estás empezando, JSON-LD.
Paso 1: prepara los datos reales de tu negocio
Antes de escribir una línea de código, reúne esto en un documento:
- Nombre comercial exacto, dirección completa, código postal, ciudad y país.
- Teléfono con prefijo internacional (+34…).
- Horarios por día de la semana.
- URL de la web y de la ficha de Google Business si la tienes.
- Coordenadas (latitud y longitud), que puedes sacar de Google Maps haciendo clic derecho sobre tu ubicación.
Si tienes varias sedes, repite el bloque por cada una y publícalo en la página de cada sede. Lo explicamos con más detalle en SEO local para negocios con varias sedes.
Paso 2: ejemplo de LocalBusiness en JSON-LD
Pégalo antes de </head> adaptando los valores. Pongamos una clínica dental en Madrid:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Dentist",
"name": "Clínica Dental Ejemplo",
"image": "https://www.ejemplo.es/img/fachada.jpg",
"url": "https://www.ejemplo.es",
"telephone": "+34912345678",
"address": {
"@type": "PostalAddress",
"streetAddress": "Calle Mayor 10",
"addressLocality": "Madrid",
"postalCode": "28013",
"addressCountry": "ES"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 40.4168,
"longitude": -3.7038
},
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "09:00",
"closes": "20:00"
}],
"priceRange": "€€"
}
</script>
Usa el @type más específico que te aplique: Restaurant, Dentist, LegalService, BeautySalon… La lista completa está en schema.org. Si no encaja nada, deja LocalBusiness.
Paso 3: ejemplo de FAQPage en JSON-LD
El marcado FAQ solo es válido si las preguntas y respuestas aparecen también como texto visible en la página. No vale inventarlas en el código.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "¿Hacéis financiación de tratamientos?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Sí, ofrecemos financiación hasta 24 meses sin intereses para tratamientos superiores a 500 €."
}
},{
"@type": "Question",
"name": "¿Atendéis urgencias el fin de semana?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Sí, los sábados por la mañana con cita previa llamando al 912 345 678."
}
}]
}
</script>
Paso 4: cómo añadirlo en WordPress
Tienes tres opciones, de más fácil a más técnica:
- Plugin SEO: Rank Math y Yoast generan LocalBusiness automáticamente desde su panel de configuración, y permiten añadir FAQ con un bloque Gutenberg.
- Plugin específico: Schema & Structured Data for WP da más control si necesitas tipos poco comunes.
- A mano: pega el JSON-LD en el
header.phpdel tema hijo, o usa un plugin como Insert Headers and Footers para no tocar código.
En web a medida basta con pegarlo en la plantilla correspondiente.
Paso 5: valida con las herramientas oficiales de Google
Dos pruebas obligatorias:
- Prueba de resultados enriquecidos: search.google.com/test/rich-results. Te dice si Google reconoce el marcado y si cumple los requisitos para rich snippet.
- Validador de Schema: validator.schema.org. Más estricto, útil para detectar propiedades mal escritas.
Después, en Google Search Console, revisa el informe de Mejoras a los pocos días. Ahí verás si Google indexa tu marcado correctamente o detecta errores.
Errores comunes
- Marcar FAQs que no están visibles en la página. Es motivo de acción manual.
- Poner un
LocalBusinessen un negocio 100% online sin dirección física. No aplica. - Duplicar el mismo bloque LocalBusiness en todas las páginas con datos distintos. Mantén coherencia: la misma dirección, teléfono y horario que en la ficha de Google Business.
- Inventar valoraciones (
aggregateRating) sin reseñas reales. Google lo detecta y penaliza.
Cada cuánto revisarlo
Una vez al trimestre basta: comprueba horarios, teléfono y FAQs. Si cambias de local, actualiza también la ficha de Google Business el mismo día para que no haya desajustes. Y si publicas una página nueva con preguntas frecuentes reales, añádele su propio bloque FAQ.


