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.

Cómo añadir datos estructurados de FAQ y LocalBusiness a tu web paso a paso

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:

  1. 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.
  2. Plugin específico: Schema & Structured Data for WP da más control si necesitas tipos poco comunes.
  3. A mano: pega el JSON-LD en el header.php del 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:

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 LocalBusiness en 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.

Sigue leyendo