Si estás usando Elementor para construir tus páginas y activas la opción “Este widget es una FAQ (para schema.org)”, es probable que te encuentres con un error frustrante en Google Search Console o en el Probador de resultados enriquecidos:
❌ Faltan campos obligatorios: «text»
Este mensaje aparece una vez por cada pregunta que tengas dentro del widget y significa que el marcado estructurado (schema.org) que Elementor debería generar, está incompleto. Lo grave no es solo el error técnico, sino que Google no podrá mostrar tus FAQs como resultados enriquecidos, lo que te hace perder visibilidad, clics y autoridad en los resultados de búsqueda.
Lo peor es que a nivel visual todo parece estar funcionando. Ves tus preguntas y respuestas bien en el frontend, pero el código detrás (el schema generado) está roto, y eso solo se detecta al validar correctamente.
En este post te voy a mostrar exactamente cuál es el problema, cómo detectarlo, cómo solucionarlo (en segundos) y qué hacer si lo anterior no funciona, sin necesidad de saber código ni tocar archivos. Esto le puede ahorrar horas de frustración a cualquier usuario de Elementor.
¿Por qué ocurre este error si todo se ve bien?
El problema no está en el contenido que escribiste, ni en cómo estructuraste tus FAQs. El problema está en cómo Elementor genera el código del marcado schema (FAQPage) cuando activas esa opción.
Cuando habilitas el esquema en el widget de FAQs, Elementor debería generar automáticamente un bloque de código estructurado con preguntas y respuestas (formato JSON-LD) para que Google lo entienda.
El problema es que, por temas de rendimiento, Elementor a veces guarda en caché ese bloque de código, y lo sirve incompleto o sin actualizar cuando haces cambios. En la mayoría de casos, ese “bloque cacheado” se guarda sin incluir el campo obligatorio "text" dentro de las respuestas del esquema. Visualmente no notas nada, pero Google sí.
En resumen:
Elementor guarda en caché el esquema FAQ, y a veces lo guarda mal. Por eso Google ve el error, aunque tú no lo notes.
La buena noticia es que desactivar esa caché para el widget específico soluciona el problema casi siempre (te muestro cómo más abajo).
¿Cómo solucionarlo?
Este error tiene una causa específica y una solución simple que funciona en la mayoría de casos. Aquí te muestro la forma más efectiva de resolverlo y, por si acaso, algunas alternativas.
🔧 Solución 1: Desactiva la caché del widget (la más efectiva)
Esta es la forma más rápida y segura de corregir el error sin tocar código:
Abre el editor de Elementor y selecciona el widget donde tienes tus FAQs (puede ser un acordeón o el widget específico de preguntas frecuentes).
Ve a la pestaña “Avanzado”.
Busca la opción: Ajustes de la Caché ✅ “Si está en Por defecto o activado, cámbiala a Desactivado”.
Guarda los cambios y limpia la caché del sitio (si usas un plugin de caché como WP Rocket, LiteSpeed, etc.).
👉 Con esto, Elementor forzará la regeneración del marcado schema cada vez que se cargue el widget, y el campo "text" ya no faltará. En nuestras pruebas, esto ha resuelto el 100% de los casos sin necesidad de soluciones adicionales.
Solución 2: Usar un snippet de schema personalizado
Si después de desactivar la caché del widget el error persiste (algo poco común), puedes insertar manualmente el marcado schema correcto usando un bloque de código.
No necesitas saber programar. Puedes pedirle a ChatGPT algo como:
“Genérame el código en JSON-LD para estas FAQs con marcado schema válido para Google”
Y le pegas tus preguntas y respuestas.
Luego, solo debes:
Añadir un widget HTML o de código en tu página (dentro de Elementor).
Pegar allí el snippet que te generó ChatGPT.
Guardar y volver a validar con el Probador de resultados enriquecidos.
💡 Esta opción garantiza que el campo "text" estará presente y bien formateado, ya que estás escribiéndolo tú directamente, sin depender del comportamiento del widget.
⚠️ Importante: el problema puede persistir si usas caché agresivo
Aunque desactivar la caché del widget o insertar código schema personalizado suele solucionar el error, hay un último obstáculo que puede impedir que Google lo vea correctamente: el caché externo.
Si usas plugins como WP Rocket, LiteSpeed Cache, o servicios como Cloudflare, es posible que sigan sirviendo versiones antiguas de la página, incluso después de tus cambios.
En ese caso, asegúrate de:
Vaciar completamente la caché del plugin que uses.
Limpiar la caché del navegador o probar en incógnito.
Si usas Cloudflare, purgar la caché desde su panel.
💡 Si después de todo eso aún ves el error, espera unas horas o intenta validar nuevamente. A veces Google solo necesita ver la versión actualizada una vez para eliminar el error.
Un comentario en «Error común al usar el widget de FAQs de Elementor: Falta el campo «text» en el esquema»
lyznnjmstejhmmmrdmjetwenqvemoo