
El código de un Rich Snippet tipo FAQ en formato JSON-LD (recomendado por Google) para un FAQ, por ejemplo, es este:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "¿Mi primera pregunta?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Mi primera respuesta."
}
},
{
"@type": "Question",
"name": "¿Mi segunda pregunta?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Mi segunda respuesta"
} ....
Y así sucesivamente. La insertariamos en el <head> de la página en WordPress y ya tendríamos nuestra FAQ como datos estructurados que aparecerian como resultados enriquecidos en Google
✅ ¿Cómo usarlo?
- Pega este código en el
<head>de tu HTML (si puedes editar tu plantilla). - O usa un plugin como Rank Math, Yoast SEO (con código personalizado) o Insert Headers and Footers para inyectarlo fácilmente.
- Verifica que Google lo detecta usando la Herramienta de pruebas de resultados enriquecidos.
Sin embargo este proceso te puede dar errores y complicarte la vida. O simplemente no darte error, pero que no se vean los rich snippets.
Posibles causas de que no veas tus rich snippets
Si Google Rich Results Test no muestra tu FAQ como un tercer elemento (aunque no haya errores), es probable que se deba a alguno de los siguientes motivos comunes pero sutiles:
✅ 1. El JSON-LD está en una parte no accesible o visible del HTML
- El script debe estar directamente en el
<head>o en el<body>visible del documento final. - Evita cargarlo con JavaScript dinámicamente o a través de plugins que lo inyectan fuera del DOM.
📌 Solución: Asegúrate de insertarlo directamente en el HTML renderizado, no mediante JavaScript asincrónico.
✅ 2. El contenido FAQ no está en la página visible
- Para que Google lo considere válido para resultados enriquecidos, el contenido del FAQ debe aparecer también en la página de forma visible, no solo en el JSON-LD.
📌 Solución: Muestra las mismas preguntas y respuestas en el contenido de tu artículo, por ejemplo con acordeones, listas o bloques FAQ.
✅ 3. La página no cumple intención de tipo FAQ
- Google solo muestra resultados enriquecidos para FAQ si el contenido tiene intención informativa real (no comercial o duplicado).
📌 Solución: Asegúrate de que la URL sea una guía o artículo claro, y no solo una página de categoría, producto, etc.
✅ 4. Google puede tardar en procesarlo
- Aunque el código esté bien y se valide, Google no garantiza que lo muestre como resultado enriquecido, ni lo hace de inmediato.
📌 Solución: Espera a que Google lo rastree e indexe. Puedes forzar la inspección en Google Search Console.
✅ 5. Verifica que el tipo sea FAQPage y no esté anidado
A veces al usar constructores visuales o temas como Elementor, los scripts JSON-LD se anidan mal o dentro de otros bloques.
📌 Solución: El JSON debe empezar así, solo y sin anidamiento:
jsonCopiarEditar{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [ ... ]
}
¿Cómo puedes probar que realmente lo estás insertando bien?
🔹 Abre la página directamente (no en el editor)
🔹 Haz clic derecho → Ver código fuente
🔹 Busca: FAQPage
🔹 Asegúrate de que aparece el bloque JSON completo y limpio
Insertar el JSON-LD en Gutenberg mediante un bloque HTML al final del artículo es una opción válida, pero hay un detalle importante que puede estar impidiendo que Google lo reconozca correctamente.
⚠️ Problema probable: Gutenberg bloquea script tipo application/ld+json
Cuando usas un bloque HTML en el editor de Gutenberg, WordPress suele sanitizar (filtrar) el contenido, especialmente cualquier <script> que no sea del tipo text/javascript. Como resultado, el bloque application/ld+json puede no guardarse o mostrarse en el HTML final.
✅ Cómo comprobar si el script realmente se está insertando
- Publica tu artículo
- Abre la página en el navegador
- Haz clic derecho → Ver código fuente
- Usa Ctrl + F y busca:
application/ld+json - Si no aparece el bloque JSON-LD, entonces WordPress lo está eliminando.
✅ Soluciones recomendadas
🔧 Opción 1: Usar el plugin «Insert Headers and Footers»
- Añade el código JSON-LD directamente en el
<head>sin que WordPress lo filtre. - Pasos:
- Instala el plugin Insert Headers and Footers
- Ve a Ajustes > Insert Headers and Footers
- Pega el JSON-LD en el campo «Scripts in Header»
✅ Esto garantiza que Google lo vea correctamente.
Como puedes ver, pueden haber infinidad de causas por las que no se vean tus resultados enriquecidos. Además puede ser que no quieras editar el <head> tu mismo ni instalar plugins extra. Pero tranquilo/a. Con Rank Math, incluso la version gratuita, puedes hacer este proceso sin códigos desde el editor de Gutemberg.
i estás usando Rank Math (versión gratuita) y no tienes activado el modo avanzado, puedes implementar un FAQ como Rich Snippet de forma visual directamente en Gutenberg, sin necesidad de código ni JSON-LD manual.
Aquí te explico cómo hacerlo paso a paso:
✅ Cómo añadir un Rich Snippet de tipo FAQ con Rank Math (gratuito)
🧩 Paso 1: Añade un bloque FAQ de Rank Math en Gutenberg
- Ve al editor del artículo (Gutenberg).
- Haz clic en el botón “+ Añadir bloque”.
- Busca: FAQ by Rank Math
- Selecciónalo y agrégalo donde desees (preferiblemente al final del artículo).
- Escribe la pregunta y la respuesta.
🔁 Repite este proceso para cada una de tus preguntas (hasta 15 si quieres).
🧠 Rank Math se encarga del resto
- Rank Math genera automáticamente el marcado JSON-LD válido en segundo plano.
- Google podrá leerlo correctamente y mostrarlo como Rich Result (FAQ) si aprueba la intención y formato de la página.
- No necesitas tocar código ni insertar script manual.
🧪 ¿Cómo verificar que funciona?
- Publica o actualiza tu artículo.
- Copia la URL y pégala en esta herramienta oficial de Google:
🔗 https://search.google.com/test/rich-results - Debe detectar un tipo:
✅FAQcon tus preguntas listadas como válidas.
🚀 Ventajas de hacerlo así
- Más rápido que JSON-LD manual
- Compatible 100% con Gutenberg
- No se rompe con actualizaciones
- Google lo acepta mejor al estar el contenido visible
¿Y si quieres mantener tu diseño visual?
Puedes combinar:
- Un bloque de acordeón visual (para el lector)
- Y el bloque FAQ de Rank Math (para Google), incluso si lo ocultas con CSS (aunque no es lo ideal).
📝 ¿Cómo usarlos en Rank Math?
- Añade un bloque «FAQ by Rank Math».
- Copia cada pregunta y respuesta como pares.
- Repite el proceso para cada una de las 15 preguntas de tu FAQ.
✅ Una vez hecho esto, Rank Math generará el JSON-LD por ti.
Nota importante: Y si copié y pegué las preguntas pero no en texto plano. ¿Puede influir?
Sí, puede influir negativamente si las preguntas y respuestas no están en texto plano, porque:
⚠️ Gutenberg podría:
- Añadir etiquetas HTML ocultas (como
<span>,<strong>,<div>) que contaminen el contenido del bloque FAQ. - Insertar espacios invisibles o estilos innecesarios que dificulten que Rank Math lo procese correctamente.
- Afectar la validación del marcado estructurado (JSON-LD) que genera Rank Math en segundo plano.
✅ ¿Cómo solucionarlo?
🔹 Método rápido:
- Abre un editor de texto plano (como Bloc de Notas, TextEdit en modo sin formato, o Notepad++).
- Copia las preguntas y respuestas desde aquí (este mismo chat).
- Pega en el editor de texto plano primero (esto elimina formato).
- Luego vuelve a copiarlas desde ahí y pégalas dentro de cada bloque FAQ by Rank Math en Gutenberg.
Fácil, ¿no? Rank Math soluciona mucho las labores de los resultados enriquecidos. Ahora ya sabes cómo añadir Rich Snippets en WordPress con Rank Math con esta guía fácil paso a paso
Ahora es hora de que destaques tus textos en formato enriquecido para que captes el mayor tráfico organico para tu web en WordPress Te lo recomendamos!
Categoría: Plugin Rank Math