Cómo implementar datos estructurados FAQ en tu web
Los datos estructurados FAQ permiten que tus preguntas y respuestas aparezcan directamente en los resultados de Google como desplegables, ocupando más espacio visual y atrayendo más clics. Es una de las mejoras SEO con mejor retorno: unas líneas de código pueden transformar cómo se ve tu página en el buscador.
En esta guía aprenderás a implementar el marcado FAQPage con JSON-LD paso a paso, con un ejemplo completo listo para copiar, y a validarlo antes de publicar. Para comprobar que tu implementación es correcta, la herramienta gratuita de validación de schema de Tótem (usatotem.com/herramientas-seo/validar-schema/) analiza tus datos estructurados y te señala errores.
Qué son los datos estructurados FAQ y qué consiguen
Los datos estructurados son etiquetas en el código de tu página que describen su contenido en un formato que los buscadores entienden sin ambigüedad. El tipo FAQPage describe una sección de preguntas frecuentes con sus respuestas.
Cuando Google acepta tu marcado, puede mostrar tus preguntas como resultados enriquecidos (rich snippets): tu resultado ocupa más espacio vertical, incluye preguntas desplegables y destaca frente a los resultados de texto plano. Más visibilidad suele traducirse en más CTR.
El formato recomendado es JSON-LD: un bloque de código dentro de <script type="application/ld+json"> que no altera lo que ve el usuario. Es el formato que Google prefiere frente a microdatos o RDFa.
Condición esencial: las preguntas y respuestas del marcado deben ser visibles para el usuario en la página. Marcar contenido oculto o inventar FAQs que no existen en la página visible viola las directrices y puede conllevar una penalización manual.
Paso 1: Escribe el JSON-LD del FAQ
La estructura base es esta, con dos preguntas de ejemplo:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "¿Cuánto tarda el envío?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Los pedidos se envían en 24-48 horas laborables y tardan 2-4 días en llegar."
}
},
{
"@type": "Question",
"name": "¿Puedo devolver el producto?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Sí, tienes 30 días naturales para devoluciones gratuitas."
}
}
]
}
</script>
Cada pregunta es un objeto Question con «name» (la pregunta) y «acceptedAnswer» (un objeto Answer con «text»). Puedes añadir tantas como tenga tu página.
En «text» puedes incluir HTML básico (enlaces, listas, negritas), pero evita el exceso de formato: el texto plano y claro funciona mejor.
Si tu página ya tiene otros datos estructurados (por ejemplo, Article o Product), puedes combinarlos en el mismo script usando @graph, o en scripts separados: ambas opciones son válidas.
Paso 2: Dónde colocar el código
Paso 1: pega el bloque <script> en el <head> de la página o justo antes del cierre del <body>. Ambas ubicaciones funcionan; lo importante es que esté en el HTML que Google rastrea (no cargado de forma diferida por JavaScript que el rastreador no ejecute).
Paso 2: en WordPress, puedes añadirlo con un plugin de SEO (la mayoría tiene un bloque o campo para FAQ con schema automático), con un plugin de snippets de código, o en la plantilla del tema hijo si tienes conocimientos técnicos.
Paso 3: en webs a medida, genera el JSON dinámicamente desde tu base de datos de preguntas frecuentes: así el marcado siempre coincide con el contenido visible sin mantenimiento manual.
Paso 4: una página, un FAQPage. No repitas el mismo bloque de preguntas en todas las páginas del sitio: cada FAQPage debe corresponder a las preguntas visibles de esa URL concreta.
Paso 5: si las preguntas cambian (precios, plazos), actualiza el marcado a la vez que el contenido visible. Un schema desactualizado que contradice la página visible es peor que no tener schema.
Paso 3: Valida antes de publicar
Paso 1: pega tu código o la URL en el validador gratuito de schema de Tótem para detectar errores de sintaxis (comas, comillas, llaves) antes de subirlo a producción. Un solo carácter mal colocado invalida todo el bloque.
Paso 2: confirma con la prueba oficial de resultados enriquecidos de Google (Rich Results Test): te dice si tu página es apta para el rich snippet de FAQ y muestra una vista previa de cómo se vería.
Paso 3: revisa la consola de Search Console (Mejoras > Preguntas frecuentes) tras unos días: Google informa de los elementos válidos, los válidos con advertencias y los no válidos, página por página.
Paso 4: corrige las advertencias aunque no sean errores fatales: suelen referirse a campos recomendados ausentes que mejoran la elegibilidad.
Paso 5: ten paciencia: que el marcado sea válido no garantiza que Google muestre el rich snippet. Google decide cuándo mostrarlo según la consulta, la autoridad de la página y sus propios criterios. La validación te deja en la casilla de salida; la calidad del contenido hace el resto.
Buenas prácticas y errores comunes
Buena práctica 1: preguntas reales de usuarios reales. Usa las dudas que te llegan por email, chat o comentarios: coinciden con las búsquedas y generan fragmentos útiles. Las FAQs inventadas por el departamento de marketing se notan.
Buena práctica 2: respuestas concisas pero completas (40-80 palabras). Lo bastante breves para el desplegable, lo bastante informativas para resolver la duda sin obligar al clic.
Error 1: marcar FAQs en páginas donde no aportan (una home con preguntas forzadas). Google puede ignorar el marcado si lo considera irrelevante para la página.
Error 2: usar el FAQPage para contenido publicitario. Las directrices exigen preguntas y respuestas informativas; un FAQ que es un anuncio encubierto puede ser penalizado.
Error 3: duplicar el mismo FAQ en decenas de páginas para «conseguir rich snippets en todo el sitio». Es una mala práctica que Google detecta y que diluye la relevancia de cada página.
Herramientas gratuitas mencionadas
Preguntas frecuentes
¿Qué formato debo usar para los datos estructurados FAQ?
JSON-LD, dentro de un bloque <script type="application/ld+json">. Es el formato recomendado por Google, no altera el diseño visible de la página y es más fácil de mantener que los microdatos incrustados en el HTML.
¿Los rich snippets de FAQ garantizan más clics?
No están garantizados: Google decide cuándo mostrarlos. Pero cuando aparecen, tu resultado ocupa más espacio y destaca frente a los de texto plano, lo que suele aumentar el CTR. La validación correcta del marcado es el requisito previo.
¿Puedo poner datos estructurados FAQ en contenido no visible?
No. Las preguntas y respuestas del marcado deben estar visibles para el usuario en la página. Marcar contenido oculto viola las directrices de Google y puede provocar una penalización manual y la pérdida de todos tus rich snippets.
¿Cómo sé si mi schema FAQ tiene errores?
Valídalo antes de publicar con el validador gratuito de schema de Tótem o con la prueba de resultados enriquecidos de Google, y después revisa el informe de Mejoras en Search Console, que muestra los elementos válidos y los errores página por página.
En resumen
Implementar el FAQPage con JSON-LD es una de esas tareas SEO que se hacen una vez y rinden durante años: escribes el bloque, lo validas, lo publicas y dejas que Google decida cuándo mostrar tus preguntas como resultados enriquecidos.
Hazlo hoy en tu página con más preguntas frecuentes: copia la estructura de esta guía, adapta las preguntas a las reales de tus usuarios y valida el resultado con la herramienta gratuita de Tótem antes de subirlo. Es el camino más corto entre tu contenido y un resultado que destaque en Google.