Los datos estructurados son la diferencia entre que tu receta aparezca en Google con foto, valoración y tiempo de cocción, o como una línea azul más. Entre que tus preguntas frecuentes se desplieguen en el resultado, o no.
El problema es que escribir schema a mano es tedioso y muy fácil de romper: un corchete mal cerrado y Google ignora el bloque entero sin decirte nada. La IA es genuinamente buena en esto —es código estructurado y repetitivo, justo lo suyo— siempre que la uses con dos precauciones que veremos.
Qué son y qué no son
Los datos estructurados son un bloque de código, normalmente en formato JSON-LD, que va en el HTML de tu página y describe su contenido en un vocabulario que los buscadores entienden: esto es un artículo, este es su autor, esta es la fecha, esta es la valoración.
Dos aclaraciones que evitan expectativas equivocadas:
No son un factor de posicionamiento. Poner schema no te sube en los resultados. Lo que hace es habilitar los resultados enriquecidos: esos añadidos visuales que ocupan más espacio y se llevan más clics. Subes por lo que ganas en clics, no porque Google te premie por tener marcado.
Google decide si los muestra. Tener el marcado correcto no garantiza el resultado enriquecido, solo lo hace posible. Sin marcado es imposible; con marcado, es una posibilidad.
Qué tipos necesitas de verdad
Schema.org tiene cientos de tipos. Para un WordPress normal necesitas cuatro o cinco:
ArticleoBlogPostingpara las entradas del blog.FAQPagepara páginas con preguntas frecuentes reales y visibles.HowTopara tutoriales paso a paso.Productsi vendes, con precio y disponibilidad.LocalBusinesssi tienes negocio con ubicación.BreadcrumbListpara la ruta de navegación.
Antes de generar nada: comprueba qué tienes ya. Yoast y Rank Math generan automáticamente bastante de esto. Si añades tu propio bloque sin mirar, acabas con marcado duplicado y contradictorio, que es peor que no tener ninguno.
Para verlo, abre una entrada tuya, mira el código fuente y busca application/ld+json. O usa directamente la herramienta de prueba de resultados enriquecidos de Google, que te lista todo lo que detecta.
El prompt que funciona
El fallo típico es pedir «genérame el schema de este artículo» y pegar el texto. El modelo produce un JSON impecable… con una fecha de publicación inventada, un autor que no existe y una URL de imagen plausible pero falsa.
Publicar datos falsos en el marcado es peor que no tenerlo: es información incorrecta sobre tu propia página, y en el caso de valoraciones o precios puede acarrear una acción manual de Google.
La forma correcta es dar los datos explícitamente y prohibir el relleno:
«Genera un bloque JSON-LD de tipo Article para esta página. Usa EXCLUSIVAMENTE estos datos y no inventes ninguno:
— Titular: [título exacto]
— URL: [URL exacta]
— Autor: [nombre]
— Fecha de publicación: [AAAA-MM-DD]
— Fecha de modificación: [AAAA-MM-DD]
— Imagen destacada: [URL completa de la imagen]
— Editor: [nombre del sitio]
Si falta algún campo obligatorio, NO lo rellenes: escribe PENDIENTE y avísame al final de qué falta. Devuelve solo el bloque JSON-LD envuelto en su etiqueta script, sin explicación.»
La instrucción de escribir PENDIENTE en lugar de inventar es la clave de todo el asunto. Convierte al modelo en un generador de plantillas fiable en lugar de en un inventor creativo.
El caso de las preguntas frecuentes
FAQPage es el tipo con mejor relación esfuerzo-resultado, y también el que más se usa mal.
La regla que Google aplica es estricta: las preguntas y respuestas del marcado tienen que estar visibles en la página, con el mismo texto. No vale marcar preguntas que no aparecen, ni marcar unas y mostrar otras distintas.
El flujo correcto es al revés de como suele hacerse: primero escribes las preguntas frecuentes en el artículo porque son útiles, y después generas el marcado a partir de ellas. No al contrario.
Para eso, un prompt sencillo funciona bien: pegas las preguntas y respuestas tal cual están en la página y pides el bloque FAQPage respetando el texto literal, sin reescribir. Insiste en lo de «literal», porque el instinto del modelo es mejorar la redacción, y ahí la mejora te rompe la validez.
La validación no es opcional
Esta es la segunda precaución, y no se salta nunca.
Un JSON-LD con un error de sintaxis no da error visible: simplemente se ignora entero. Puedes tener meses de marcado inútil sin enterarte.
Valida siempre en dos sitios, porque comprueban cosas distintas:
- La prueba de resultados enriquecidos de Google. Te dice si el marcado sirve para generar resultados enriquecidos y qué campos obligatorios faltan.
- El validador de Schema.org. Es más estricto con el vocabulario y detecta propiedades mal escritas que Google se salta.
Y antes de eso, si el bloque te ha quedado largo, revísalo con un formateador para ver la estructura de anidamiento con claridad. Nuestro formateur et validateur JSON funciona entero en tu navegador, así que puedes pegar marcado con datos de tu negocio sin que salga de tu equipo.
Los cinco errores que más se repiten
- Balisage dupliqué. Votre plugin SEO génère déjà
Articleet vous en ajoutez un autre. Google reçoit deux versions et garde celle qu'il veut. Avant d'ajouter, regardez ce qu'il y a. - Dates au format incorrect. Il doit être au format ISO 8601 :
2026-09-22, pas « 22 septembre 2026 ». - URL relatives. Dans le balisage, toutes les URL sont absolues, avec
https://et domaine complet. Un chemin relatif invalide le champ. - Évaluations inventées ou auto-attribuées. Baliser
AggregateRatingavec des avis qui n'existent pas est l'une des rares utilisations de schema qui provoquent une pénalité manuelle. Ne le faites pas. - Balisage qui ne correspond pas au contenu. Mettre
HowTodans quelque chose qui n'est pas un tutoriel, ouProductsur une page informative. Google le détecte et cesse de se fier au reste de votre balisage.
Où le mettre dans WordPress
Vous avez trois voies, du moins au plus de contrôle :
Votre plugin SEO. Yoast et Rank Math permettent de configurer le type de contenu par article et génèrent le balisage seuls. Pour la plupart des sites, c'est suffisant et c'est le plus maintenable. Si vous utilisez Yoast, commencez par revoir la configuration des types de contenu avant d'ajouter quoi que ce soit manuellement.
Un gestionnaire de snippets. Si vous avez besoin d'un bloc spécifique sur une page spécifique, un gestionnaire comme WPCode vous permet de l'insérer avec des conditions d'affichage, sans toucher aux fichiers du thème. Nous avons un guide de WPCode comme gestionnaire de snippets qui couvre précisément ce cas.
Le thème enfant. Seulement si vous savez ce que vous faites et avez besoin d'une logique qui dépend des données du site. Rappelez-vous que cela doit être un thème enfant: si vous l'insérez dans le thème parent, la prochaine mise à jour l'emportera.
Comment savoir si cela fonctionne vraiment
Valider le bloc dans un outil vous dit que la syntaxe est correcte. Cela ne vous dit pas si Google l'utilise. Pour cela, il faut regarder Search Console, et il est conseillé de le faire quelques semaines après la publication.
Dans le menu latéral, sous Améliorations, une entrée apparaît pour chaque type de balisage que Google a détecté sur votre site : « Questions fréquentes », « Produits », « Fils d'Ariane » et ceux qui correspondent. Si vous avez mis FAQPage et si après deux semaines aucune section de questions fréquentes n'apparaît, Google ne le traite pas et quelque chose ne va pas.
Chaque rapport divise les pages en trois états qu'il convient de comprendre :
- Valides: le balisage a été traité correctement. C'est l'objectif.
- Valides avec avertissements: cela fonctionne, mais des champs recommandés sont manquants. Il vaut la peine de les revoir car les champs optionnels sont souvent ceux qui rendent le résultat plus attrayant : une image, une évaluation, un prix.
- Non valides: un champ obligatoire est manquant et le balisage est ignoré. Celles-ci sont prioritaires.
Un détail pratique : le rapport regroupe les erreurs par type, et non par page. Si quatre-vingts pages apparaissent avec la même erreur, il s'agit presque toujours d'une seule erreur dans le modèle qui se répète quatre-vingts fois. Vous en corrigez une et toutes sont corrigées, alors ne vous effrayez pas du nombre.
Et un avertissement sur le rythme : après correction, le rapport ne se met pas à jour instantanément. Google doit de nouveau explorer les pages affectées, et cela peut prendre de quelques jours à quelques semaines. Vous pouvez l'accélérer en demandant l'indexation d'une page spécifique depuis l'outil d'inspection d'URL, mais ne le faites pas avec les quatre-vingts : demandez-en une, vérifiez qu'elle est déjà valide, et laissez le reste se traiter seul.
Questions fréquentes
Combien de temps faut-il pour que le résultat enrichi apparaisse ?
D'abord, Google doit de nouveau explorer la page, ce qui peut prendre de quelques jours à quelques semaines selon la fréquence à laquelle il visite votre site. Ensuite, il décide s'il l'affiche. Dans Search Console, la section des améliorations vous informe du nombre de pages ayant un balisage valide, ce qui est le signe qu'il l'a au moins bien traité.
Puis-je baliser une page avec plusieurs types à la fois ?
Oui, et c'est normal. Un article peut être Article, avoir BreadcrumbList et en plus un bloc FAQPage pour ses questions fréquentes. Ce que vous ne devez pas faire, c'est dupliquer le même type deux fois avec des données différentes.
Le schema sert-il à quelque chose pour les moteurs de recherche avec IA ?
Cela aide, bien que pas de la même manière que cela aide les résultats enrichis classiques. Un contenu bien structuré et explicite sur ce qu'il est et qui le signe est plus facile à interpréter et à citer correctement par tout système qui lit le web. Ce n'est pas un levier direct, mais cela rame en faveur.
Et si mon thème insère déjà du schema de son propre chef ?
De nombreux thèmes commerciaux le font, et c'est là que le plus de doublons apparaissent. Passez une page par l'outil de test de Google et voyez combien de blocs il détecte. Si vous en voyez deux Article, désactivez l'une des deux sources : il est généralement plus facile de désactiver celle du thème et de garder celle du plugin SEO, qui est mise à jour plus souvent.
En résumé
Le balisage structuré est l'une des rares choses du SEO technique avec un résultat visible et vérifiable : soit le validateur dit que c'est bon, soit il dit ce qui manque.
L'IA vous épargne la partie fastidieuse de l'écriture, avec deux conditions non négociables : donnez-lui les données réelles et interdisez-lui d'inventer celles qui manquent, et validez toujours le résultat avant de le publier. Avec ces deux-là, vous passez d'un travail de spécialiste à une tâche de dix minutes par modèle.