Sitio web en mantenimiento
Saltar al contenido principal
SEO

Schema FAQ: cómo estructurar tu contenido para que Google lo extraiga

Guía práctica para implementar schema FAQPage en tu web. Hace que Google entienda tu contenido como preguntas frecuentes y muestra respuestas destacadas.

EC
Equipo Codify Tech
AEO Specialist
11 min lectura

Si tienes una página con preguntas frecuentes pero Google no las muestra como rich snippets (el desplegable de preguntas en Google), probablemente te falta schema FAQPage. Sin él, Google no sabe que tu contenido está en formato pregunta-respuesta.

En este artículo te explico qué es schema FAQPage, cómo implementarlo bien y los errores comunes que hacen que Google lo ignore.

Si quieres entender AEO a fondo, lee nuestro pilar AEO en Colombia: cómo aparecer en respuestas destacadas de Google y nuestra guía de formato pregunta-respuesta para featured snippets.

¿Qué es schema FAQPage?

Schema.org es un vocabulario de código que le dice a Google qué es cada cosa en tu web. FAQPage es un tipo específico de schema para páginas con preguntas frecuentes.

Sin schema FAQPage:

Google ve tu página y dice: “esto es texto, no sé qué parte es pregunta y qué parte es respuesta”.

Con schema FAQPage:

Google ve tu página y dice: “esta es una FAQPage con 5 preguntas: P1 con respuesta A1, P2 con respuesta A2, …”. Puede extraer cada Q&A como rich snippet desplegable.

Dato clave: el 35-40% de las búsquedas muestran rich snippets de FAQ. Si tu página tiene FAQ pero no tiene schema, Google no sabe que puede extraerla.

Por qué schema FAQPage importa para AEO

Tres razones por las que es esencial:

  1. Google extrae Q&A como rich snippets — el desplegable de preguntas aparece en medio de los resultados
  2. Confirma la estructura — Google sabe que tu contenido es pregunta-respuesta y lo prioriza
  3. Multiplica tu presencia en SERP — puedes aparecer 3-5 veces en la misma página de resultados (resultado normal + 3-4 preguntas desplegables)

Una empresa de turismo en Cartagena tenía 12 preguntas frecuentes en su web, todas en formato párrafo. Nadie las expandía. Después de implementar schema FAQPage, Google empezó a mostrar las preguntas como desplegables en SERP. En 6 semanas, las preguntas de FAQ aparecieron en el 60% de las búsquedas de suKeywords. El CTR mejoró 35%.

Cómo se ve schema FAQPage en el código

Schema FAQPage usa formato JSON-LD (recomendado por Google). Es un bloque de código que pones en el <head> o al final del <body> de tu página.

Ejemplo básico:

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "¿Cuánto cuesta el SEO en Colombia en 2026?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "El SEO en Colombia en 2026 cuesta entre $2.500.000 y $7.500.000 COP mensuales. Plan SEO local desde $2.500.000 COP/mes, plan SEO nacional desde $4.500.000 COP/mes y plan GEO + AEO + IA desde $7.500.000 COP/mes. Todos con compromiso mínimo de 3 meses."
      }
    },
    {
      "@type": "Question",
      "name": "¿Qué incluye el plan GEO + AEO?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "El plan GEO + AEO incluye SEO técnico avanzado, optimización de Google Business Profile, contenido pregunta-respuesta con schema FAQPage, citabilidad para IAs (ChatGPT, Gemini, Perplexity), digital PR en medios reconocidos, y reportes mensuales con métricas verificables de citaciones y featured snippets."
      }
    }
  ]
}

Eso es todo. No requiere JavaScript, no requiere librerías especiales. Es solo JSON-LD.

Cómo agregar schema FAQPage a tu web

Opción 1: Manualmente en el HTML

Si tu web es HTML estático (como muchos sitios):

  1. Abre el archivo de la página donde tienes las preguntas frecuentes
  2. Pega el bloque JSON-LD dentro de un <script type="application/ld+json"> antes del </body> o en el <head>
  3. Personaliza las preguntas y respuestas con tu contenido

Ejemplo:

<!DOCTYPE html>
<html>
<head>
  <title>Preguntas frecuentes - Tu Empresa</title>
  <!-- Schema FAQPage -->
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Pregunta 1",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Respuesta 1"
        }
      }
    ]
  }
  </script>
</head>
<body>
  <!-- Tu contenido visible -->
</body>
</html>

Opción 2: WordPress con plugin

Si usas WordPress:

  1. Instala RankMath SEO o Yoast SEO (versión premium)
  2. Ve a la página donde tienes las FAQ
  3. Activa el bloque “FAQ” del plugin
  4. Llena las preguntas y respuestas
  5. El plugin genera el schema automáticamente

Opción 3: Astro / Next.js / framework JS

Si usas un framework como Astro o Next.js:

// components/FAQSchema.astro
---
const { questions } = Astro.props;
const schema = {
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": questions.map(q => ({
    "@type": "Question",
    "name": q.q,
    "acceptedAnswer": {
      "@type": "Answer",
      "text": q.a
    }
  }))
};
---
<script type="application/ld+json" set:html={JSON.stringify(schema)} />
<FAQSchema questions={[
  { q: "¿Pregunta 1?", a: "Respuesta 1" },
  { q: "¿Pregunta 2?", a: "Respuesta 2" }
]} />

Opción 4: Google Tag Manager (avanzado)

Si quieres agregar schema sin tocar código:

  1. Crea una variable en GTM con tus Q&A en JSON
  2. Crea un tag “Custom HTML” que inyecte el <script type="application/ld+json">
  3. Dispara el tag en la página donde tienes FAQ

No recomendado porque GTM puede tener delay y Google puede no detectar el schema a tiempo. Mejor opción 1, 2 o 3.

Reglas de Google para schema FAQPage

Google es estricto con el schema. Si no cumples las reglas, lo ignora completamente.

Reglas obligatorias

Solo usa FAQPage para contenido que ES FAQ — preguntas reales con respuestas reales, no relleno

Cada pregunta debe tener UNA respuesta aceptada — no múltiples respuestas ambiguas

Las preguntas y respuestas deben ser visibles en la página — Google penaliza schema oculto

No uses FAQPage para marketing — “Por qué elegirnos” no es FAQ, es marketing

No repitas la misma pregunta — cada Q&A debe ser único

Máximo 10-15 preguntas por página — Google ignora páginas con 50+ FAQ (sospecha de spam)

Lo que Google NO acepta en FAQPage

❌ Contenido con imágenes o videos como respuesta (solo texto) ❌ Respuestas que son enlaces a otras páginas (deben ser texto directo) ❌ Preguntas con respuestas tipo “Llámanos al 555-1234” (no es útil) ❌ Preguntas duplicadas con variaciones menores

Importante: Google verifica que las preguntas y respuestas en tu schema coincidan con el contenido visible de la página. Si pones preguntas en schema que no están visibles, Google ignora el schema completo.

Validar tu schema antes de publicar

Antes de hacer deploy, valida tu schema con:

1. Schema Markup Validator (schema.org)

URL: https://validator.schema.org/

  • Pega tu código JSON-LD
  • Verifica que la sintaxis es correcta
  • Detecta errores de tipeo o estructura

2. Google Rich Results Test

URL: https://search.google.com/test/rich-results

  • Pega tu URL o el código
  • Detecta si Google puede extraer FAQPage como rich snippet
  • Muestra una preview de cómo se verá en Google

3. Google Search Console (después de publicar)

Una vez publicado:

  • Ve a Search Console → Mejoras → FAQ
  • Verás si Google detectó tu schema
  • Errores comunes: schema sin contenido visible, JSON malformado, FAQ no detectado

Recomendado: valida antes de deploy + verifica en Search Console 1 semana después.

Errores comunes al implementar schema FAQPage

Schema sin contenido visible — pones 10 preguntas en schema pero la página solo tiene 3 visibles

JSON malformado — falta una coma, comillas mal cerradas, etc. (usa Schema Markup Validator)

FAQ en página de pricing — Google ignora schema FAQPage en páginas de producto/servicio (no es el formato adecuado)

50+ preguntas en una página — Google ve spam y no muestra ninguna

Respuestas que son solo enlaces — “Haz clic aquí para saber más” no es respuesta válida

Mezclar FAQ con otros tipos de schema sin separar — FAQPage debe estar limpio, sin HowTo o Product mezclados

Implementar schema en página que no rankea en Top 10 — Google no muestra FAQ snippets si la página no rankea alto

Schema FAQ vs otros tipos de schema

Schema.org tiene muchos tipos. FAQPage es específico para preguntas frecuentes. Para otros casos usa otros tipos:

Tipo de schemaCuándo usarlo
FAQPagePreguntas frecuentes con respuestas cortas
HowToTutoriales paso a paso
ArticleBlog posts con autor identificado
LocalBusinessDatos de tu negocio físico (NAP, horarios, ubicación)
OrganizationDatos de tu empresa (logo, contacto, redes sociales)
ServiceDescripción de cada servicio que ofreces
ProductE-commerce: productos con precio, disponibilidad, reviews
BreadcrumbListJerarquía de navegación
PersonAutores de contenido (importante para E-E-A-T)

Para AEO, los más importantes son: FAQPage, HowTo, Article y BreadcrumbList.

En Codify Tech implementamos todos los tipos relevantes en cada proyecto, no solo FAQPage. El AEO completo requiere schema estructurado coherente.

Cuándo Google muestra tus FAQ como rich snippet

Google muestra FAQ rich snippets cuando:

  1. Tu página tiene schema FAQPage válido
  2. Tu página rankea en Top 10 para la consulta
  3. La consulta tiene intención informativa (preguntas)
  4. Las preguntas en tu schema coinciden con preguntas frecuentes reales
  5. Tu página tiene autoridad suficiente (backlinks, marca)

Google NO muestra FAQ rich snippets cuando:

  1. Falta el schema (o está mal)
  2. Tu página rankea en posición 11+
  3. La consulta es transaccional (comprar X)
  4. Tu sitio es muy nuevo o sin autoridad
  5. Hay señales de spam (FAQ en todas las páginas sin sentido)

Una pyme en Bucaramanga implementó schema FAQPage en sus 5 páginas de servicios. Esperaba ver rich snippets inmediatamente. No aparecieron hasta 4-6 semanas después, porque las páginas no rankeaban en Top 10. Tuvieron que combinar schema con SEO base (backlinks + contenido) para que Google mostrara los snippets.

Checklist: ¿está bien implementado tu FAQPage schema?

Marca ✅ lo que ya tienes:

  • Schema está en JSON-LD (no microdata)
  • Cada pregunta tiene "name" claro
  • Cada respuesta tiene "text" con contenido completo
  • Las preguntas/respuestas en schema coinciden con el contenido visible de la página
  • No hay más de 10-15 preguntas por página
  • El JSON está validado en Schema Markup Validator
  • Google Rich Results Test detecta “FAQ” en tu página
  • La página tiene intención informativa (no transaccional pura)
  • La página rankea en Top 10 para al menos unaKeywordrelevante
  • El schema está en una página visible (no oculto tras JS o CSS)

Puntaje:

  • 0-4 ✅: schema probablemente ignorado por Google
  • 5-7 ✅: schema válido pero falta posicionamiento o detalle
  • 8-10 ✅: schema bien implementado, listo para competir por snippets

Ejemplo completo: schema FAQPage bien hecho

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "¿Qué es AEO?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "AEO (Answer Engine Optimization) es el conjunto de técnicas para que tu contenido sea la respuesta destacada que Google muestra directamente en la página de resultados. Incluye featured snippets, People Also Ask, AI Overviews y Knowledge Panels. AEO es la capa del SEO que faltaba para aparecer sin clic."
      }
    },
    {
      "@type": "Question",
      "name": "¿Cómo funciona schema FAQPage?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema FAQPage usa JSON-LD para decirle a Google que tu página contiene preguntas frecuentes con sus respuestas. Google extrae cada Q&A como rich snippet desplegable en los resultados de búsqueda. Para que funcione, las preguntas y respuestas del schema deben coincidir con el contenido visible de la página."
      }
    },
    {
      "@type": "Question",
      "name": "¿Cuántas preguntas puede tener una FAQPage?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Google recomienda máximo 10-15 preguntas por página de FAQPage. Más de eso y Google puede considerarlo spam e ignorar el schema completo. Si tienes más preguntas, divídelas en páginas por tema."
      }
    }
  ]
}
</script>

Ese schema está bien. Si lo agregas a una página con contenido visible que coincida, Google tiene alta probabilidad de mostrarlo como rich snippet en 2-6 semanas.


Siguiente paso

¿Quieres implementar schema FAQPage bien hecho en tu web? En Codify Tech hacemos una auditoría AEO gratis donde te mostramos:

  • Qué páginas de tu web deberían tener schema FAQPage
  • Cuántas preguntas incluir por página
  • JSON-LD listo para copiar y pegar
  • Plan de implementación con prioridades

Sin compromiso. Sin venta forzada.

👉 Solicita tu auditoría AEO gratis o escríbenos a [email protected].

Otros artículos del cluster AEO que te van a servir:

Etiquetas

#schema faq #schema.org #faqpage #rich snippets #datos estructurados