JSON-LD @graph: cómo conectar tus datos estructurados para que la IA resuelva tu empresa

JSON-LD @graph: cómo conectar tus datos estructurados para que la IA resuelva tu empresa

Un JSON-LD @graph no es simplemente una forma ordenada de agrupar schema. Es la diferencia entre publicar varios fragmentos que describen partes de un sitio y modelar las relaciones que permiten a un buscador o a un motor generativo resolver quién es tu empresa, qué ofrece, quién respalda el contenido y de qué trata cada página.

Si ya usas datos estructurados y aun así tu marca se percibe como ambigua en resultados generativos, el problema no suele ser la ausencia de una propiedad aislada. Suele ser la arquitectura: Organization, WebPage, Article, Person y Service aparecen como islas, se duplican o no comparten un identificador. Los motores generativos no leen keywords, resuelven entidades y sus relaciones.

Para una agencia SEO, un desarrollador WordPress o un consultor B2B, el cambio práctico es pasar de preguntar «¿qué schema agrego?» a preguntar «¿qué nodo es la fuente de verdad y cómo se conecta con el resto del grafo?». Esa es la base técnica del SEO semántico, el Entity SEO y la autoridad temática sostenible.

Qué representa un @graph dentro de JSON-LD

JSON-LD es una sintaxis para expresar datos enlazados con JSON. Su propiedad @graph permite declarar varios nodos en un mismo conjunto: una organización, una página, un artículo, una persona autora y un servicio, por ejemplo. Pero que todos estén físicamente dentro de @graph no los vuelve automáticamente un grafo de conocimiento útil.

Un grafo es coherente cuando cada nodo tiene una identidad estable y las relaciones apuntan a ella. La página de servicio debe referenciar a su proveedor; el artículo debe tener un autor identificable; la organización debe ser el publisher; y las entidades de las que se habla deben dejar de ser texto ambiguo cuando existe una referencia verificable. La conexión importa tanto como el tipo de schema.

Implementación fragmentadaArquitectura de grafo conectada
Un bloque Organization en una página y otro con datos distintos en otra.Un nodo Organization canónico, definido una vez y reutilizado por @id.
Un Service escrito como texto sin proveedor verificable.Un Service que enlaza provider al @id de la organización.
Un autor visible que no existe en el marcado.Un nodo Person con worksFor, knowsAbout y perfiles verificables.
Etiquetas y términos que solo viven en el copy.Entidades reutilizables en about, mentions y keywords.

El error: confundir schema válido con significado conectado

Schema.org aporta el vocabulario: tipos como Organization, Person, Service y Article, además de propiedades como sameAs, author o areaServed. Es indispensable, pero no decide por sí solo si dos menciones de una empresa representan exactamente la misma entidad.

Un sitio puede superar un validador y seguir enviando señales débiles: un logo con URL HTTP en un nodo, HTTPS en otro; el nombre comercial y la razón social mezclados; un mismo proveedor repetido dentro de varios bloques; o perfiles externos declarados sin relación con la entidad central. La sintaxis es correcta, pero la identidad queda partida.

Por qué la duplicación cambia la interpretación

Para una persona, dos bloques que dicen «Consultora Norte» parecen suficientes. Para un sistema, pueden ser dos nodos diferentes si cada uno tiene atributos, URL o identificadores distintos. Cuando publisher, provider, worksFor y founder apuntan al mismo @id, se expresa una afirmación mucho más precisa: todas esas relaciones convergen en la misma entidad.

Qué debe compartir un nodo canónico

  • Una URL o @id estable, normalmente asociado al dominio y al tipo de entidad.
  • Nombre canónico, URL principal y logo consistentes.
  • Relaciones de negocio expresadas con propiedades adecuadas, no con texto decorativo.
  • Referencias externas comprobables mediante sameAs cuando correspondan.
  • Una política de HTTPS que no parta la identidad entre variantes de URL.

Nota de entidad: un Q-ID no es una etiqueta, es una referencia verificable

El Q-ID Q3475322 fue validado contra la API pública de Wikidata. No convierte por sí mismo una página en autoridad ni garantiza una cita. Su valor está en que ancla una referencia a una identidad externa concreta, en vez de dejar que el sistema infiera el significado solo desde una cadena de caracteres.

Cómo pasar de bloques aislados a relaciones resolubles

La prioridad no es añadir todos los tipos posibles de Schema.org. Es diseñar un modelo mínimo y consistente. Una empresa B2B suele necesitar una organización como nodo central, personas vinculadas cuando aportan experiencia demostrable, servicios conectados a su proveedor, cobertura territorial cuando es relevante y páginas que declaren con claridad su entidad principal.

{
  "@type": "Service",
  "@id": "https://ejemplo.com/consultoria-seo/#service",
  "name": "Consultoría SEO B2B",
  "provider": { "@id": "https://ejemplo.com/#organization" },
  "areaServed": { "@id": "https://www.wikidata.org/wiki/Q298" }
}

El ejemplo no pretende ser una plantilla universal. Muestra el principio: el proveedor no se vuelve a describir dentro del servicio, se referencia. Así se reduce la duplicación y se facilita que las páginas del sitio compartan una misma base de identidad. Para profundizar en el enfoque, revisa qué es el SEO semántico, la guía sobre Entity SEO y Wikidata y nuestra explicación de GEO o Generative Engine Optimization.

La relación entre grafo y Topical Authority

La Topical Authority se construye con contenido útil, cobertura consistente de un tema, experiencia demostrable y relaciones claras entre sus piezas. El grafo no reemplaza esa labor editorial. Sí evita que la arquitectura técnica contradiga el contenido: si diez artículos explican una especialidad, knowsAbout, el autor y las entidades mencionadas pueden expresar esa especialización con una capa estructurada coherente.

La solución tecnológica: SemanticGEO

SemanticGEO extiende el grafo que Yoast SEO ya produce, no lo reemplaza. Mediante Graph Stitching, agrega y conecta nodos usando referenciación estricta por @id, para que Organization, Person, Service, SoftwareApplication y WebPage no terminen como fragmentos redundantes. Es una forma de evolucionar Yoast gratuito hacia una arquitectura semántica más rigurosa.

Su biblioteca central permite definir una entidad una sola vez. El Q-ID y las URLs de Wikipedia y Wikidata se validan en tiempo real contra la API pública antes de usarse; luego, la entidad se reutiliza en el sitio mediante sameAs doble, mentions o knowsAbout. Los 13 packs de nicho importables aceleran esa base para agencias sin obligarlas a tipear identificadores manualmente.

Además, genera un archivo llms.txt sincronizado con el grafo, incluyendo Entity Facts, servicios, preguntas frecuentes, contenido reciente y perfiles oficiales. Es un estándar emergente y ningún proveedor de LLM garantiza que lo use para citarte. Por eso SemanticGEO no promete apariciones mágicas: ofrece una implementación técnica consistente, limpia y verificable para reducir ambigüedades donde la búsqueda generativa necesita resolver entidades.

Preguntas frecuentes sobre JSON-LD @graph

¿Un @graph garantiza que la IA cite mi empresa?

No. Un @graph ordenado mejora la claridad técnica de las entidades y sus relaciones, pero una cita depende de la consulta, la calidad del contenido, la evidencia externa, la disponibilidad del sitio y los criterios de cada motor.

¿Todos los nodos de un @graph deben tener @id?

Los nodos que se reutilizan o que reciben relaciones desde otros nodos deben tener un identificador estable. Usar @id permite referenciarlos sin copiar la misma entidad una y otra vez.

¿JSON-LD y Knowledge Graph son lo mismo?

No. JSON-LD es un formato de representación. Un Knowledge Graph es un modelo de entidades y relaciones. Puedes emitir JSON-LD válido sin haber modelado un grafo coherente.

¿Debo eliminar el schema que genera Yoast para usar un grafo?

No. Lo más seguro es extender el grafo existente cuando su arquitectura lo permite. Duplicar emisores de schema suele crear conflictos, nodos paralelos e inconsistencias que complican la interpretación.

¿Qué relación tiene llms.txt con el @graph?

Un llms.txt útil puede presentar en Markdown información ya presente y coherente en el grafo, como entidades, servicios y preguntas frecuentes. No sustituye el schema ni es una garantía de indexación o citación por parte de un LLM.

Conclusión: conecta la identidad antes de sumar más etiquetas

El valor de un JSON-LD @graph no está en tener más líneas de código. Está en evitar que cada página describa a tu empresa, autores y servicios como si fueran entidades distintas. Cuando el schema comparte identificadores, referencias verificables y relaciones semánticas precisas, el sitio entrega una señal más clara a buscadores y sistemas generativos.

Convierte tu schema en una arquitectura de entidades

Explora SemanticGEO si necesitas extender el grafo de Yoast con entidades verificadas, relaciones por @id y un llms.txt sincronizado, sin reconstruir tu WordPress desde cero.

Ver planes y precios
Yoast SEO y datos estructurados: qué genera su grafo y qué falta para que la IA entienda tu empresa

Yoast SEO y datos estructurados: qué genera su grafo y qué falta para que la IA entienda tu empresa

Yoast SEO sí genera datos estructurados útiles, pero no basta por sí solo para describir una empresa como una entidad completa y verificable. Su grafo JSON-LD aporta una base sólida de WebSite, WebPage, Organization y Article, entre otros nodos. El problema aparece cuando ese grafo no conecta de forma explícita la organización, sus expertos, servicios, territorios y áreas de conocimiento con identidades externas resolubles.

Para un consultor que ya usa Yoast, la pregunta no es si debe eliminarlo ni instalar otro generador de Schema. La pregunta correcta es qué relaciones faltan para que buscadores y sistemas generativos entiendan que todas las páginas hablan de la misma entidad. Los motores generativos no leen keywords, resuelven entidades: contrastan señales, relaciones y fuentes verificables antes de formular una respuesta.

En esta guía verás qué publica Yoast, dónde terminan sus responsabilidades y cómo pasar de un marcado técnicamente válido a un Knowledge Graph coherente. Si necesitas el marco general, empieza por qué es el SEO semántico; para el anclaje de conceptos, revisa también qué es Entity SEO y nuestra guía sobre GEO o Generative Engine Optimization.

Qué datos estructurados genera Yoast SEO en WordPress

WordPress es un sistema de gestión de contenidos, identificado en Wikidata como Q13166. En ese entorno, Yoast SEO genera un @graph que relaciona los elementos básicos de una página. Según el tipo de contenido y la configuración disponible, puede declarar el sitio, la página, la organización o persona responsable, una ruta de navegación y el artículo.

  • WebSite y WebPage: identifican el sitio y la URL concreta que se está leyendo.
  • Organization o Person: ofrecen un publicador básico, nombre, logo y enlaces sociales configurados.
  • Article: conecta titular, imagen, fecha, autor y publicador en las entradas de blog.
  • BreadcrumbList: expresa la jerarquía de navegación para usuarios y rastreadores.

Este punto de partida es mejor que un bloque JSON-LD aislado por plantilla. Un único grafo facilita que los nodos compartan referencias mediante @id. Sin embargo, una salida correcta no equivale automáticamente a una representación completa del negocio: un validador puede aprobar la sintaxis y aun así el motor no saber qué experiencia concreta posee la empresa, dónde presta sus servicios o qué persona respalda el contenido.

El límite del Schema básico: un nodo no es un grafo de conocimiento

El dato estructurado tradicional responde preguntas de formato: «esto es un artículo», «este es su autor», «esta es una organización». Un Knowledge Graph responde además preguntas de identidad y relación: «¿esta organización es la misma que aparece en otra fuente?», «¿qué servicio ofrece?», «¿en qué territorio opera?» y «¿qué experto puede demostrar conocimiento sobre el tema?».

Ahí nacen las llamadas islas de datos. Una página puede tener un Article, otra un Service y la página de contacto un LocalBusiness, pero si todos redefinen la empresa de manera parcial o usan URLs distintas, el sistema debe inferir relaciones que el sitio podría declarar con precisión. La inferencia no es una garantía, especialmente cuando existen nombres comerciales similares, sedes múltiples o autores sin perfiles verificables.

Schema básico por defectoGrafo de conocimiento conectado
Declara tipos y propiedades de una página.Declara tipos, identidades y relaciones reutilizables en todo el sitio.
Puede repetir la empresa en cada bloque.Define un nodo canónico y lo referencia por @id.
Usa texto libre para especialidades y ubicación.Ancla conceptos y cobertura a entidades externas verificables.
Valida la forma del JSON-LD.Mejora la resolubilidad y coherencia del modelo de negocio.

Validar el código no valida la identidad

La distinción importa porque los validadores de Schema.org comprueban propiedades, tipos y sintaxis, no la veracidad comercial de una frase ni la consistencia entre todas las URLs de un dominio. Puedes tener cero errores y mantener una entidad fragmentada. Es una cuestión de arquitectura semántica, no de añadir más etiquetas al azar.

Nota de Entidad: de texto libre a identidad resoluble

Escribir «WordPress» en una propiedad knowsAbout comunica una etiqueta humana. En cambio, asociarlo a Q13166, el identificador real de WordPress en Wikidata, permite vincular el concepto con una referencia inequívoca. Al emitir sameAs hacia Wikidata Q13166 y una fuente enciclopédica, el grafo deja de depender de coincidencias de texto. Ese mismo criterio sirve para especialidades, territorios y entidades relevantes del negocio.

Qué le falta a Yoast para describir una empresa con precisión semántica

Yoast no pretende ser una base de datos empresarial ni un sistema integral de Entity SEO. Su función principal es entregar una capa SEO y de Schema consistente. Para una estrategia GEO, suele ser necesario complementar esa base con relaciones que representen el negocio real, sin competir con el grafo ya emitido.

  • Entidades de conocimiento: especialidades declaradas como knowsAbout, conectadas a sus fuentes canónicas cuando corresponde.
  • Autoridad verificable: un nodo Person con cargo, perfiles oficiales, experiencia y relación worksFor con la organización.
  • Servicios: nodos Service que referencien a su proveedor existente, en vez de crear una organización nueva en cada URL.
  • Cobertura territorial: areaServed con ciudades, regiones o países identificables, no solo una frase geográfica.
  • Conexiones externas: sameAs hacia perfiles y fuentes que ayuden a desambiguar la marca.

Este nivel de detalle no elimina la necesidad de contenido útil, reputación ni una estrategia de Topical Authority. Lo que hace es evitar que el sitio entregue señales inconexas. Cuando la arquitectura une contenido, autores, servicios y entidades, el modelo resultante es más fácil de interpretar tanto para un buscador como para un sistema de respuesta.

Graph Stitching: extender Yoast sin duplicar su Schema

La alternativa rigurosa a instalar varios plugins que imprimen JSON-LD es el Graph Stitching. En lugar de sustituir el grafo de Yoast, se añaden nodos y propiedades sobre sus identificadores canónicos. La organización se define una vez, por ejemplo en #organization, y luego se referencia desde el servicio, el autor, el publicador o el producto.

{
  "@type": "Service",
  "@id": "https://ejemplo.com/consultoria/#service",
  "provider": { "@id": "https://ejemplo.com/#organization" },
  "areaServed": { "@id": "https://www.wikidata.org/entity/Q298" }
}

El ejemplo no duplica nombre, logo, contacto y perfiles del proveedor dentro del servicio. Los referencia. Esa diferencia reduce conflictos, facilita las actualizaciones y evita que una misma empresa aparezca como varios nodos casi iguales. Para profundizar en la comparación conceptual, consulta Schema Markup vs Knowledge Graph y la guía de Graph Stitching y arquitectura de grafos.

Por qué añadir plugins de Schema puede empeorar el resultado

Un segundo emisor que crea otro Organization, otro WebPage o un FAQPage paralelo puede introducir contradicciones. El problema no es el número de propiedades, sino la falta de una identidad canónica y de reglas de deduplicación. Antes de sumar marcado, conviene auditar qué nodos ya existen, qué @id los identifican y qué emisor controla cada uno.

La solución tecnológica: SemanticGEO

SemanticGEO extiende Yoast SEO gratuito mediante Graph Stitching. No lo reemplaza ni obliga a reescribir el Schema manualmente: toma el grafo que Yoast ya genera y cose sobre él entidades, personas, servicios y relaciones con referencias estrictas por @id. El objetivo es una implementación técnica más rigurosa, no prometer que un motor generativo citará un sitio de forma automática.

  • Biblioteca central de entidades: cada entidad se define una vez y se valida en tiempo real contra la API de Wikidata antes de usar su Q-ID.
  • sameAs doble: la entidad puede enlazarse a Wikipedia y Wikidata para reducir ambigüedad semántica.
  • Person, Service y SoftwareApplication: nodos conectados al grafo de Yoast para expresar experiencia, proveedor y producto sin duplicar la organización.
  • 13 packs de nicho importables: una base de entidades verificada para agencias, consultores y verticales especializados, con cero tipeo manual.
  • llms.txt automático: un render sincronizado del grafo con hechos de entidad, servicios, FAQ y perfiles. Es un estándar emergente y no una garantía de rastreo, indexación o citación por proveedores de LLM.
  • FAQ AEO desde el contenido visible: preguntas y respuestas que permanecen alineadas con la página, sin mantener un segundo formulario de Schema.

Esta arquitectura permite que Yoast siga haciendo bien su trabajo, mientras SemanticGEO profundiza en las relaciones que una estrategia de Entity SEO necesita. Es especialmente útil cuando una agencia administra varias marcas, un sitio de servicios locales debe declarar cobertura precisa o un blog busca hacer verificable la experiencia de sus autores.

Preguntas frecuentes sobre Yoast SEO y datos estructurados

¿Yoast SEO genera Schema markup?

Sí. Yoast genera un grafo JSON-LD con nodos relevantes como WebSite, WebPage, Organization, Article y breadcrumbs, según el contenido y la configuración. Es una base sólida, pero no reemplaza el modelado detallado de entidades, servicios, autores y cobertura territorial.

¿Debo desactivar Yoast para instalar SemanticGEO?

No. SemanticGEO requiere Yoast SEO activo y está diseñado para extender su grafo mediante referencias por @id. La intención es conservar un único modelo coherente, no emitir Schema duplicado desde dos herramientas independientes.

¿Tener datos estructurados garantiza aparecer en AI Overviews o ser citado por ChatGPT?

No. Ningún marcado, plugin o archivo garantiza presencia en AI Overviews, ChatGPT, Perplexity u otros motores generativos. Los datos estructurados mejoran claridad y consistencia técnica, pero la selección de fuentes también depende de la consulta, calidad, reputación, disponibilidad y decisiones propias de cada sistema.

¿Por qué importa usar Q-IDs de Wikidata en mi estrategia SEO?

Un Q-ID identifica una entidad concreta, sin depender de variaciones de idioma, ortografía o nombre. Si una especialidad, lugar o tecnología es relevante para el negocio, un anclaje validado puede reducir ambigüedad frente al texto libre y fortalecer la coherencia del Knowledge Graph.

¿Las FAQ siguen sirviendo si Google ya no muestra resultados enriquecidos de FAQ?

Desde el 7 de mayo de 2026, Google ya no muestra resultados enriquecidos de FAQ. Aun así, FAQPage sigue siendo un tipo válido de Schema.org y el formato pregunta-respuesta puede aportar claridad al contenido visible y a su extracción por sistemas de respuesta. No debe usarse como una promesa de rich results.

De un grafo válido a una entidad entendible

Yoast SEO es el punto de partida adecuado para datos estructurados en WordPress. El siguiente paso no es abandonarlo ni llenar el sitio de bloques JSON-LD, sino conectar de manera consistente lo que ya publica: marca, expertos, servicios, territorios, conceptos y contenido. Ahí es donde el Schema deja de ser una lista de etiquetas y se convierte en infraestructura semántica para SEO, AEO y GEO.

Extiende el grafo de Yoast sin duplicar tu entidad

Explora cómo SemanticGEO conecta entidades verificadas, experiencia, servicios y llms.txt sobre la base de Yoast SEO, con una arquitectura de grafos diseñada para WordPress.

Ver planes y precios
Conflictos de Schema en WordPress: cómo detectar JSON-LD duplicado antes de que la IA malinterprete tu sitio

Conflictos de Schema en WordPress: cómo detectar JSON-LD duplicado antes de que la IA malinterprete tu sitio

Los conflictos de Schema en WordPress aparecen cuando varios plugins, el tema o código personalizado emiten datos estructurados sobre la misma página sin compartir una identidad común. El resultado puede ser JSON-LD técnicamente válido, pero con organizaciones, autores, productos o FAQ duplicados que un motor generativo no puede relacionar con certeza.

La corrección no consiste en añadir más marcado. Consiste en identificar qué emisor crea cada nodo, definir un identificador canónico con @id y conectar las referencias al mismo grafo. Esa diferencia separa una colección de scripts de un Knowledge Graph que ayuda a los sistemas de búsqueda a resolver quién publica, qué ofrece y qué entidad respalda el contenido.

Para una agencia SEO o un desarrollador WordPress, esta auditoría importa especialmente ahora: el Schema Markup tradicional no equivale a un Knowledge Graph. Un validador puede aprobar las propiedades individuales y, aun así, dejar sin resolver las relaciones entre ellas.

Qué es un conflicto de Schema y por qué afecta a la comprensión de tu sitio

Un conflicto de Schema ocurre cuando dos o más fuentes describen la misma entidad con datos incompatibles, repetidos o aislados. Es frecuente encontrar a Yoast SEO emitiendo Organization, un plugin de snippets emitiendo otro Organization, WooCommerce creando Product y un bloque manual añadiendo un producto paralelo. Cada fragmento puede parecer correcto por separado; juntos elevan la ambigüedad.

El problema no es que existan muchos nodos. Un sitio sólido puede tener WebSite, WebPage, Article, Person, Organization y Service. El problema surge cuando el mismo negocio se declara tres veces, con URLs distintas, logotipos diferentes o sin relaciones explícitas. Los motores no deberían tener que adivinar si esos nodos representan la misma empresa.

Duplicación no es redundancia útil

La redundancia útil repite una referencia al mismo @id: un artículo puede nombrar a su editor y su publisher mediante el nodo canónico de la organización. La duplicación dañina vuelve a imprimir todo el objeto Organization con variaciones. En el primer caso hay una identidad consolidada; en el segundo, hay candidatos que compiten por serla.

Las cinco fuentes más habituales de JSON-LD duplicado en WordPress

  • Plugin SEO y plugin de Schema a la vez: ambos pueden publicar Organization, WebPage, breadcrumbs y Article.
  • Tema o constructor visual: algunas plantillas incorporan LocalBusiness, FAQ o producto sin que el editor lo haga visible.
  • WooCommerce más un generador genérico: el catálogo ya publica Product, Offer y reseñas; un segundo plugin puede replicar esas ofertas.
  • Bloques JSON-LD pegados manualmente: suelen sobrevivir a cambios de plugin y vuelven a declarar entidades antiguas.
  • Versiones HTTP y HTTPS: un @id con http:// y otro con https:// pueden partir la identidad de la misma organización.

Esta revisión también evita un error de gobierno de datos: resolver una falla visual agregando un tercer plugin. Antes de cambiar el stack, hay que establecer cuál será el emisor principal y qué nodos debe extender cada componente.

Cómo auditar conflictos de Schema paso a paso

1. Extrae el marcado que realmente llega al navegador

Abre el código fuente de una página representativa, no solo el editor, y localiza todos los scripts con application/ld+json. Anota su origen si el código lo revela, los tipos emitidos y cada valor de @id. Repite el proceso en una entrada, una página de servicio y un producto: los conflictos cambian según la plantilla.

2. Construye un inventario de entidades, no solo de tipos

Un inventario útil responde cuatro preguntas: ¿cuántos nodos Organization hay?, ¿cuántos Person describen al mismo autor?, ¿qué URL identifica al publisher?, ¿qué relaciones apuntan a cada @id? Esta mirada de Entity SEO detecta incoherencias que quedan ocultas al contar únicamente etiquetas.

Señal encontradaRiesgo semánticoAcción recomendada
Dos Organization con URL distintaEntidad corporativa fragmentadaConservar un @id canónico y referenciarlo
Dos Product para la misma fichaOfertas, stock o reseñas contradictoriasDejar a WooCommerce como emisor y enriquecerlo
FAQPage manual y FAQ de pluginPreguntas repetidas o mainEntity en conflictoElegir una fuente visible de verdad
HTTP y HTTPS en identificadoresGrafo dividido por URLNormalizar la URL canónica a HTTPS

3. Revisa relaciones, no solo objetos

Una auditoría completa verifica que publisher, provider, worksFor, founder y mainEntity apunten a nodos existentes mediante @id. Si una página publica un Service pero no lo vincula con el proveedor corporativo, la información existe pero queda aislada. Este es el motivo por el que Graph Stitching es una decisión de arquitectura y no un detalle decorativo.

4. Valida la sintaxis y luego interpreta el grafo

Un validador de Schema.org ayuda a detectar propiedades inválidas y tipos incompatibles. Sin embargo, no reemplaza la revisión editorial y técnica del grafo: puede confirmar que dos objetos Organization son válidos sin determinar cuál describe al negocio real. La pregunta final debe ser: ¿un tercero puede seguir las relaciones y llegar siempre a la misma identidad?

{
  "@type": "Service",
  "@id": "https://ejemplo.cl/servicio/#service",
  "provider": {
    "@id": "https://ejemplo.cl/#organization"
  }
}

El ejemplo no repite el nombre, la URL ni el logo de la organización dentro del servicio. Los referencia al nodo canónico. Esa práctica disminuye la superficie de inconsistencia cuando la empresa actualiza sus datos.

Nota de Entidad: un Q-ID convierte un nombre en una referencia verificable

Escribir «Wikidata» en texto libre puede aludir al proyecto, a una página o a una idea relacionada. Al enlazar la entidad con Q2013, validada en la API de Wikidata, se establece una referencia única. En un grafo, ese anclaje puede convivir con sameAs hacia su página de Wikipedia, reduciendo ambigüedad para personas y sistemas.

Schema válido no siempre significa entidad resoluble

Schema.org ofrece un vocabulario para describir cosas y sus relaciones. Su valor depende de cómo se use: declarar Organization es un comienzo, pero no basta si la organización no conecta con sus perfiles, fundadores, cobertura, servicios y contenidos. El objetivo no es acumular propiedades para pasar una prueba, sino mantener una representación consistente y verificable.

Esto es relevante para la Topical Authority. Un sitio que publica guías, casos y servicios sobre una especialidad debe poder expresar el vínculo entre esos contenidos y las entidades que conoce. El contenido visible sostiene la experiencia; el grafo reduce la distancia entre esa experiencia y la interpretación de las máquinas.

La solución tecnológica: SemanticGEO

SemanticGEO extiende el grafo que Yoast SEO ya genera mediante Graph Stitching. En lugar de competir con Yoast o emitir scripts aislados, conecta los nodos nuevos al grafo existente con referencias estrictas por @id. Así, Organization, Person, Service, SoftwareApplication y las entidades de una página pueden formar una estructura coherente.

Su biblioteca central permite definir una entidad una sola vez y reutilizarla, con Q-ID y enlaces sameAs a Wikipedia y Wikidata. La validación se realiza en tiempo real contra la API de Wikidata. Los 13 packs de nicho importables aceleran la configuración para agencias y equipos B2B, sin tipeo manual repetitivo ni identificadores inventados.

También normaliza relaciones, refuerza nodos Person para E-E-A-T, ancla areaServed y genera llms.txt automáticamente desde el grafo. Es importante ser precisos: ningún plugin puede garantizar una cita en un motor generativo y llms.txt es un estándar emergente sin adopción oficialmente confirmada por los proveedores de LLM. La propuesta de SemanticGEO es una implementación técnica más rigurosa para que el sitio entregue información consistente y fácil de interpretar.

Preguntas frecuentes sobre conflictos de Schema en WordPress

¿Tener dos plugins de Schema siempre genera un conflicto?

No necesariamente. Pueden coexistir si sus responsabilidades no se solapan y referencian los mismos nodos canónicos. En la práctica, conviene revisar con especial cuidado Organization, Article, Product, FAQPage y breadcrumbs, porque son los tipos que más se duplican.

¿Un validador puede detectar un Knowledge Graph fragmentado?

Detecta muchos problemas de sintaxis y propiedades, pero no sustituye una auditoría de identidad. Dos nodos válidos pueden describir a la misma entidad con datos diferentes. La auditoría debe comparar @id, URLs, relaciones y fuentes emisoras.

¿Debo borrar el Schema de Yoast para usar SemanticGEO?

No. SemanticGEO requiere Yoast SEO activo y trabaja sobre su grafo. La lógica es extender una base ya establecida mediante Graph Stitching, no reemplazarla con un conjunto paralelo de scripts.

¿Qué relación hay entre sameAs y los conflictos de entidad?

La propiedad sameAs conecta una entidad con fuentes externas que la identifican. Cuando se usa con URLs verificadas y un Q-ID correcto, ayuda a desambiguar la entidad. No corrige por sí sola los duplicados internos, pero fortalece la identidad del nodo canónico.

Menos scripts, más continuidad semántica

La salida de una auditoría de Schema no debería ser una lista de plugins nuevos. Debe ser un mapa claro de emisores, nodos canónicos y relaciones. Cuando cada página remite a la misma organización, al mismo autor y a entidades ancladas, el sitio es más mantenible y su información resulta menos ambigua.

Si administras varios WordPress y necesitas pasar de JSON-LD aislado a una arquitectura de entidades conectadas, explora cómo SemanticGEO puede integrarse sobre Yoast SEO.

Convierte tu Schema en un grafo coherente

Conecta entidades, autores, servicios y cobertura territorial sobre el grafo de Yoast mediante una implementación técnica rigurosa para WordPress.

Ver planes y precios
JSON-LD vs Microdata vs RDFa: cuál conviene para datos estructurados e IA

JSON-LD vs Microdata vs RDFa: cuál conviene para datos estructurados e IA

JSON-LD, Microdata y RDFa pueden expresar datos estructurados, pero ninguno convierte por sí solo una web en una entidad que un motor generativo pueda resolver. La elección práctica para WordPress suele ser JSON-LD porque separa el marcado del HTML visible y facilita mantenerlo sin romper el diseño. Sin embargo, el formato no soluciona el problema de fondo: relaciones incompletas, nodos duplicados y entidades sin una identidad verificable.

Si ya usas Yoast SEO y te preguntas qué formato entiende mejor la IA, empieza por esta distinción: JSON-LD, Microdata y RDFa son sintaxis para publicar datos; un Knowledge Graph es la estructura de relaciones que da significado a esos datos. Los motores generativos no leen keywords aisladas, resuelven entidades y sus vínculos. Por eso, cambiar de formato sin diseñar el grafo rara vez modifica la capacidad de tu sitio para ser entendido como fuente.

JSON-LD, Microdata y RDFa: tres formas de publicar la misma semántica

Los tres formatos permiten declarar vocabularios como Schema.org. Es decir, pueden comunicar que una página describe una organización, un artículo, un servicio o una persona. La diferencia principal está en dónde viven los atributos y cómo se mantienen, no en una supuesta capacidad mágica del formato para obtener una cita de IA.

FormatoDónde se declaraImplicancia operativa
JSON-LDUn bloque de datos separado del HTML visible.Permite centralizar y actualizar el grafo sin intervenir cada elemento de la maqueta.
MicrodataAtributos como itemprop dentro de las etiquetas HTML.Acopla el dato estructurado a la presentación, con más riesgo de inconsistencias al rediseñar.
RDFaAtributos semánticos integrados en el HTML.Es expresivo, pero exige disciplina técnica para sostener relaciones complejas en plantillas.

Para una instalación de WordPress, JSON-LD suele ser la decisión más mantenible. Un plugin puede generar el marcado desde datos administrados y el equipo de contenido puede editar la página sin tocar atributos semánticos repartidos entre títulos, enlaces e imágenes. Eso reduce fricción, pero no reemplaza una arquitectura de entidades.

JSON-LD: separación útil entre contenido, diseño y datos

JSON-LD codifica Linked Data usando JSON. En un sitio web se entrega habitualmente como un bloque de datos que no altera la interfaz para el lector. Esa separación es valiosa cuando una organización, un autor y varios servicios deben reutilizarse en muchas URLs: el mismo nodo puede referenciarse por @id en vez de copiarse una y otra vez.

{
  "@type": "Service",
  "provider": { "@id": "https://ejemplo.cl/#organization" },
  "areaServed": { "@id": "https://www.wikidata.org/wiki/Q298" }
}

El valor no está en que el código se vea moderno. Está en que provider no repite el nombre de la empresa como texto libre: apunta a una identidad canónica. Cuando esa misma organización aparece como publisher, worksFor o founder, el motor encuentra el mismo nodo y puede evaluar la relación como un todo.

Microdata y RDFa: válidos, pero sensibles al mantenimiento

Microdata y RDFa no son formatos incorrectos. El problema aparece cuando la semántica queda distribuida en capas de HTML que cambian con un constructor visual, un rediseño o una plantilla de WooCommerce. Un atributo olvidado puede dejar un nodo incompleto; una plantilla clonada puede multiplicar datos contradictorios.

En un proyecto pequeño y estable, ese costo puede ser aceptable. En una agencia que administra varios sitios, autores, servicios y zonas geográficas, mantener el modelo de datos separado de la vista permite auditarlo con mayor precisión. La elección no es entre un formato antiguo y uno nuevo: es entre datos dispersos o una fuente de verdad reutilizable.

El error de confundir formato de marcado con Knowledge Graph

Un formato de marcado describe cómo serializar datos. Un Knowledge Graph describe qué entidades existen y cómo se relacionan. Puedes emitir JSON-LD impecable y seguir teniendo un grafo débil si la organización aparece con tres URLs distintas, el autor no está conectado con su empresa o la cobertura territorial dice solamente “Chile” sin una entidad geográfica identificable.

  • Isla: cada URL imprime una organización nueva, aunque tenga el mismo nombre.
  • Relación: los servicios referencian por @id al único nodo de organización.
  • Ambigüedad: una marca, una ciudad o una especialidad se escriben como texto libre.
  • Entidad resoluble: la marca, el territorio y el área de experiencia se anclan con sameAs a fuentes verificables.

Esta distinción explica por qué un validador puede aprobar el JSON-LD y, aun así, no revelar la incoherencia de tu modelo semántico. El validador revisa sintaxis y propiedades; no puede decidir si diez nodos Organization representan la misma empresa ni si una relación empresarial es verificable. Para profundizar en esa diferencia, revisa qué no detecta un validador de Schema.org.

Nota de Entidad: un Q-ID evita que una palabra dependa del contexto

Nota de Entidad: Schema.org no es solo una cadena de texto

Texto libre: “Usamos Schema.org para nuestros datos estructurados”.

Entidad anclada: sameAs: https://www.wikidata.org/wiki/Q3475322, el Q-ID verificado de Schema.org.

El Q-ID Q3475322 identifica el proyecto Schema.org en Wikidata. En cambio, JSON-LD corresponde al Q-ID Q6108942 y RDFa al Q-ID Q507673. El texto puede parecerse o cambiar de idioma; el identificador estable permite que el grafo señale exactamente la entidad correcta. Un Q-ID debe validarse contra la API de Wikidata antes de publicarse: un solo dígito erróneo ancla el dato a otra entidad.

El anclaje no convierte una afirmación comercial en verdad ni garantiza una citación. Su función es eliminar ambigüedad: el motor puede distinguir el vocabulario Schema.org del formato JSON-LD y relacionar ambas entidades de manera verificable. Esa precisión es la base del Entity SEO, no un atajo para manipular resultados.

Cómo elegir el formato sin perder de vista la arquitectura

Para la mayoría de los equipos que trabajan con WordPress, la ruta práctica es emitir JSON-LD como un único @graph, conservar identificadores canónicos y evitar scripts aislados que duplican el mismo dato. Si un componente de tu sitio ya usa Microdata o RDFa, no necesitas reemplazarlo por reflejo: primero audita si contribuye al mismo modelo de entidades o si introduce duplicación.

La pregunta operativa correcta no es “¿qué sintaxis hará que la IA me cite?”, porque ningún formato ofrece esa garantía. Es: “¿puedo explicar, mantener y verificar quién es mi organización, qué sabe hacer, quién respalda el contenido y dónde presta sus servicios?”. Cuando la respuesta se traduce a nodos conectados, el formato deja de ser una limitación y se transforma en un vehículo técnico.

La solución tecnológica: SemanticGEO

SemanticGEO trabaja sobre el grafo JSON-LD que Yoast SEO ya genera. No compite con Yoast ni exige reconstruir el sitio: aplica Graph Stitching para extender su @graph con relaciones por @id, sin duplicar la organización en bloques independientes. El resultado es una arquitectura donde contenido, autor, servicio, cobertura y entidad de negocio pueden referenciarse de manera consistente.

  • Biblioteca central: busca y valida en tiempo real Q-IDs contra la API de Wikidata, con sameAs doble hacia Wikipedia y Wikidata.
  • 13 packs de nicho importables: aceleran una base de entidades para SEO, salud, legal, tecnología, educación y otros verticales, con cero tipeo manual de identificadores.
  • Nodos conectados: añade Person para E-E-A-T, Service, SoftwareApplication y areaServed anclado, respetando los nodos existentes de Yoast.
  • llms.txt automático: genera un render en Markdown sincronizado con el grafo, útil como implementación técnica ordenada para un estándar emergente, sin prometer que un proveedor de LLM lo usará o citará tu sitio.

Es una implementación rigurosa para sitios que necesitan pasar de datos estructurados válidos a una entidad coherente y mantenible. Si quieres entender el marco completo antes de implementarlo, conecta esta lectura con la guía pilar Schema Markup vs Knowledge Graph, qué es el SEO semántico y qué es GEO.

Preguntas frecuentes

¿Qué es mejor para Schema.org: JSON-LD, Microdata o RDFa?

Para la mayoría de los sitios WordPress, JSON-LD es más práctico porque separa los datos estructurados del HTML visual y facilita mantenerlos desde un sistema central. Microdata y RDFa también pueden expresar Schema.org, pero no ofrecen por sí mismos una ventaja de autoridad ni de citación generativa.

¿Cambiar de Microdata a JSON-LD hará que la IA cite mi sitio?

No existe esa garantía. Cambiar de formato puede mejorar el mantenimiento técnico, pero la capacidad de un motor para entender una fuente depende también de la calidad del contenido, las entidades, las relaciones, la accesibilidad y su propio sistema de recuperación. El objetivo razonable es publicar datos coherentes y verificables.

¿Un JSON-LD válido equivale a un Knowledge Graph?

No. JSON-LD es una forma de codificar datos; un Knowledge Graph es una red de entidades y relaciones. Un JSON-LD puede ser válido y, al mismo tiempo, duplicar organizaciones, dejar huérfano al autor o no vincular una especialidad a una entidad verificable.

¿Por qué usar @id en los datos estructurados?

@id entrega un identificador canónico al nodo y permite que otros nodos lo referencien. Así, un servicio puede apuntar a su proveedor y un artículo a su autor sin reimprimirlos como objetos nuevos. Es la base de un grafo limpio, sin contradicciones por duplicación.

Conclusión

JSON-LD es una excelente decisión operativa para datos estructurados en WordPress, pero no es una estrategia GEO en sí misma. Microdata y RDFa tampoco son el enemigo: todos son vehículos para comunicar datos. La diferencia decisiva en la era generativa es si esos datos forman un grafo consistente, con entidades desambiguadas, relaciones reutilizables y una fuente de verdad que tu equipo pueda sostener.

Pasa de bloques de schema a una arquitectura de entidades

SemanticGEO extiende Yoast con Graph Stitching, Q-IDs validados, nodos conectados y llms.txt sincronizado. Conoce una implementación técnica rigurosa para WordPress.

Ver planes y precios
Validador Schema.org: qué no detecta antes de que la IA interprete tu sitio

Validador Schema.org: qué no detecta antes de que la IA interprete tu sitio

Un validador de Schema.org confirma que tu marcado respeta una sintaxis y una vocabulario determinados, pero no demuestra que tu empresa sea una entidad inequívoca ni que sus datos estén conectados en un grafo resoluble. Esa diferencia explica por qué un sitio puede obtener cero errores técnicos y, aun así, seguir siendo una fuente débil para las respuestas generativas.

Para un consultor SEO, validar debe ser el inicio de la auditoría, no la meta. En la búsqueda generativa, Google y otros motores necesitan reconciliar organización, autor, servicios, temas y territorio. Si cada bloque JSON-LD declara esos datos como fragmentos independientes, el resultado es un schema válido que todavía parece una colección de islas.

La prioridad es pasar de la conformidad sintáctica a la coherencia semántica: un solo Knowledge Graph, identificadores estables, relaciones explícitas y entidades que puedan verificarse fuera de tu sitio. Eso no garantiza una cita en AI Overviews, ChatGPT o Perplexity, pero sí elimina una capa crítica de ambigüedad técnica.

Qué verifica un validador de Schema.org y qué queda fuera

Schema.org es el vocabulario que permite describir entidades y relaciones en datos estructurados. Un validador revisa si el JSON-LD puede leerse, si las propiedades existen para un tipo y si los valores tienen un formato razonable. Es indispensable: un error de sintaxis puede impedir que el consumidor procese el marcado completo.

Sin embargo, un validador no puede decidir si la organización de tu página de inicio y el provider de un servicio representan exactamente el mismo negocio cuando ambos se imprimen como objetos separados. Tampoco puede determinar si un autor es verificable, si una ciudad escrita como texto identifica el lugar correcto o si el tema de un artículo fortalece tu Topical Authority.

RevisiónPregunta que respondeRiesgo que puede permanecer
Validación sintáctica¿El JSON-LD es legible y usa tipos o propiedades admitidas?Nodos correctos, pero duplicados o desconectados.
Validación semántica¿Cada nodo identifica la entidad correcta y tiene relaciones útiles?Una identidad anclada de forma insuficiente.
Auditoría de grafo¿Los nodos comparten @id, referencias y fuentes verificables?Contenido pobre o una respuesta que no aporta valor al usuario.

Las tres capas son complementarias. La primera evita errores de implementación; la segunda elimina ambigüedad; la tercera comprueba que el sitio se comporta como una red de conocimiento. Ninguna sustituye la calidad editorial, la experiencia demostrable ni la utilidad de la página.

El problema de aprobar bloques aislados

Un escenario habitual en WordPress es este: Yoast emite WebPage, un plugin añade LocalBusiness, otro bloque publica FAQPage y una plantilla incorpora Person. Cada pieza puede aprobar por separado. El problema aparece cuando hay dos organizaciones con URLs distintas, tres versiones del nombre comercial o un autor que no está conectado ni al artículo ni al negocio.

Desde la perspectiva de un Knowledge Graph, declarar muchas cosas no equivale a demostrar cómo se relacionan. Las propiedades publisher, author, worksFor, provider, mainEntity y areaServed solo ganan precisión cuando apuntan al nodo correcto mediante @id. Copiar el mismo objeto Organization en cinco bloques no crea cinco pruebas, crea cinco oportunidades de inconsistencia.

Señales de que tu schema aprobado sigue siendo frágil

  • La organización se vuelve a declarar completa en cada página en vez de referenciarse con el mismo @id.
  • El autor aparece como texto o un objeto Person sin perfiles verificables ni relación worksFor.
  • La cobertura territorial es una cadena genérica y no una entidad City, AdministrativeArea o Country identificable.
  • Los servicios no enlazan a su proveedor, al público o al territorio al que realmente aplican.
  • Las keywords se almacenan solo para el análisis interno del editor y no se emiten como información semántica reutilizable.

Para profundizar en el salto conceptual entre bloques y relaciones, revisa nuestra guía de Schema Markup vs Knowledge Graph. Si ya tienes marcado publicado, una auditoría de Knowledge Graph en WordPress permite buscar nodos huérfanos, duplicados y referencias rotas antes de escalar el problema a todo el sitio.

Cómo revisar el grafo después de usar el validador

La inspección útil comienza en el @graph completo que la página entrega. No se trata de añadir propiedades hasta silenciar advertencias, sino de responder qué entidad es el centro de cada página y cómo se conecta con el resto del dominio.

1. Localiza el nodo canónico de la organización

Debe existir una definición principal, normalmente una URL estable terminada en #organization. Desde artículos, páginas de servicio, productos y autores, las relaciones deben apuntar a esa identidad. Así evitas que cada URL invente una versión local de la empresa.

2. Comprueba relaciones, no solo propiedades

Un artículo necesita autor, publisher, fecha, idioma y tema principal. Un servicio necesita provider, audiencia y cobertura. Un nodo Person requiere una identidad consistente, experiencia expresada con knowsAbout y perfiles oficiales cuando existan. La cuestión no es cuántos campos acumulas, sino si cada propiedad llega al nodo que realmente la sustenta.

3. Ancla las entidades que importan

Las entidades públicas no deben depender de coincidencias aproximadas. Para temas, áreas geográficas y referencias conocidas, sameAs puede enlazar a Wikipedia y Wikidata. Para comprender este método antes de implementarlo, consulta qué es Entity SEO y cómo funciona Wikidata. El objetivo no es llenar el grafo de enlaces externos: es resolver los conceptos que reducen el riesgo de confusión.

4. Contrasta marcado, contenido visible y fuente de datos

Una FAQ debe responder lo mismo que el contenido visible. El nombre, servicio, precio o disponibilidad de un producto no pueden diferir entre el HTML y el JSON-LD. Si una afirmación depende de una persona, esa persona debe tener una presencia verificable y una relación clara con la organización. La coherencia es una condición técnica y editorial.

{
  "@id": "https://ejemplo.cl/#organization",
  "@type": "Organization",
  "name": "Ejemplo SpA",
  "knowsAbout": [{
    "@type": "Thing",
    "name": "Schema.org",
    "sameAs": "https://www.wikidata.org/wiki/Q3475322"
  }]
}

El ejemplo no prueba experiencia ni calidad. Lo que hace es declarar que el concepto mencionado es Schema.org, no un texto ambiguo. El siguiente paso sería reutilizar esa entidad desde las páginas pertinentes mediante relaciones coherentes, en lugar de reescribirla de forma distinta una y otra vez.

La solución tecnológica: SemanticGEO

SemanticGEO extiende el grafo que Yoast SEO gratuito ya emite mediante Graph Stitching. En vez de competir con el schema existente o añadir scripts aislados, cose nodos Person, Service, SoftwareApplication, cobertura territorial y entidades al grafo de Yoast mediante referencias estrictas por @id. El resultado busca una arquitectura más consistente, no una promesa de aparecer citado por una IA.

La Biblioteca Central de Entidades valida Q-IDs en tiempo real contra la API de Wikidata y aplica sameAs doble hacia Wikipedia y Wikidata. Sus 13 packs de nicho importables aceleran la base de entidades para agencias y equipos B2B, con cero tipeo manual de identificadores. También emite Términos Semánticos en keywords y, cuando coinciden con una entidad, los ancla como menciones verificables.

Para la capa de extracción, genera FAQ desde encabezados visibles y crea un llms.txt sincronizado con el grafo, con entidades, servicios, perfiles y contenido reciente. llms.txt es un estándar emergente y ningún proveedor de LLM confirma que produzca citas: su valor está en ofrecer una descripción técnica coherente que no se desincroniza del schema. Esa es la diferencia entre automatizar bloques y operar una infraestructura semántica rigurosa.

Preguntas frecuentes sobre validadores de Schema.org

¿Un schema sin errores garantiza aparecer en Google AI Overviews?

No. Un schema válido evita fallas de lectura, pero no garantiza visibilidad ni citación. Los sistemas generativos consideran la consulta, la calidad de la fuente, la relevancia, la evidencia y otros factores que ningún validador puede certificar.

¿Qué diferencia hay entre validar JSON-LD y auditar un Knowledge Graph?

Validar JSON-LD revisa formato, vocabulario y propiedades. Auditar un Knowledge Graph revisa identidades, relaciones, reutilización de @id, duplicados, anclajes externos y coherencia entre páginas.

¿Debo añadir un Q-ID de Wikidata a cada palabra de mi sitio?

No. Usa Q-IDs para entidades relevantes que necesiten desambiguación, como tecnologías, territorios, disciplinas y organizaciones públicas. Sobreanclar términos irrelevantes añade ruido y no reemplaza un contenido útil.

¿Yoast SEO gratuito es suficiente para trabajar con SemanticGEO?

Sí. SemanticGEO requiere Yoast SEO activo y extiende su grafo mediante Graph Stitching. No lo reemplaza: aprovecha su estructura para añadir conexiones semánticas, entidades verificadas y nodos especializados sin duplicar el marcado.

Validar es necesario, conectar es lo que cambia el modelo

Un resultado limpio en un validador es una base técnica que conviene celebrar, pero no es el final de la auditoría. El salto hacia GEO ocurre al convertir un inventario de bloques correctos en un grafo con identidades estables, relaciones comprobables y contenido que responde con precisión. Los motores generativos no leen keywords como señales aisladas: resuelven entidades y sus conexiones.

Convierte la validación en una arquitectura semántica

Explora cómo SemanticGEO cose entidades verificables sobre el grafo de Yoast para WordPress, con una implementación rigurosa y sin promesas mágicas de citación.

Ver planes y precios
Auditoría de Knowledge Graph en WordPress: cómo detectar nodos desconectados antes de que la IA malinterprete tu sitio

Auditoría de Knowledge Graph en WordPress: cómo detectar nodos desconectados antes de que la IA malinterprete tu sitio

Una auditoría de Knowledge Graph en WordPress detecta si tu schema describe una entidad coherente o solo acumula nodos aislados. Si Yoast SEO ya emite JSON-LD pero Google AI Overviews o los buscadores generativos no parecen entender quién es tu empresa, qué sabe hacer y por qué es confiable, el problema suele estar en las relaciones que faltan, no en la cantidad de marcado.

El diagnóstico consiste en revisar identificadores @id, conexiones entre Organization, Person, Service y Article, además de anclajes verificables con sameAs. Los motores generativos no leen keywords, resuelven entidades. Por eso una auditoría útil busca ambigüedad, duplicación y nodos huérfanos antes de añadir otro bloque de schema.

Qué audita realmente un Knowledge Graph en WordPress

Un grafo de conocimiento no es un plugin adicional ni un archivo JSON-LD más. Es la red de entidades y relaciones que un buscador puede resolver sobre tu sitio: la organización que publica, la persona que firma, los servicios que presta, los territorios que cubre y los temas sobre los que demuestra experiencia. El vocabulario de Schema.org, entidad validada en Wikidata como Q3475322, permite expresar esas relaciones. La auditoría comprueba si se expresaron de forma consistente.

En un sitio WordPress, validado en Wikidata como Q13166, es común encontrar marcado técnicamente válido pero semánticamente pobre. Una página puede declarar un Organization, otra repetirlo con una URL distinta y una tercera añadir un Person que no se relaciona con nadie. Ninguno de esos errores siempre rompe un validador, pero juntos impiden que el motor construya una identidad única y verificable.

Validez sintáctica no equivale a comprensión semántica

La validación sintáctica pregunta si el JSON-LD tiene una forma aceptable. Una auditoría de grafo pregunta algo más exigente: ¿el provider de cada servicio referencia exactamente a la misma organización?, ¿el autor trabaja para esa organización?, ¿la entidad citada en about es inequívoca?, ¿las URLs de los @id usan un único protocolo HTTPS? Es la diferencia entre cumplir una especificación y entregar un dato que un sistema pueda reconciliar sin adivinar.

Los cinco fallos que desconectan tu entidad

HallazgoQué ocurreCorrección de grafo
Organization duplicadaVarias páginas imprimen versiones distintas de la empresa.Definir un nodo canónico y referenciarlo siempre por @id.
Autor aisladoEl nodo Person no prueba su relación con la marca.Conectar worksFor, author y perfiles verificables.
Servicios sin proveedorEl motor ve una oferta, pero no puede atribuirla a una entidad.Unir cada Service con provider al Organization canónico.
Territorio como texto libre«Chile» o una comuna no tienen identidad desambiguada.Anclar areaServed a una entidad territorial verificada.
Entidades sin fuenteUna mención no confirma a qué objeto real se refiere.Usar sameAs hacia Wikipedia y Wikidata cuando corresponda.

1. Duplicación de Organization y @id partidos

El error más costoso es describir la misma empresa varias veces. Puede ocurrir cuando un tema, Yoast, WooCommerce y un plugin de schema imprimen cada uno su propia organización. También ocurre si una versión usa http y otra https. Para una máquina, esos identificadores no son variantes de una misma URL: son nodos distintos. La auditoría debe localizar cada Organization y comprobar que publisher, provider, founder y worksFor apuntan a un solo @id canónico.

2. Entidades escritas como texto libre

Escribir «Google», «WordPress», «marketing digital» o «Región Metropolitana» no desambigua automáticamente una entidad. El texto puede tener significados o alcances distintos. Entity SEO convierte esa referencia en un dato verificable mediante una fuente externa. Esta disciplina es complementaria a la guía Qué es Entity SEO: no se trata de crear una ficha para cada palabra, sino de anclar las entidades relevantes para la identidad y la experiencia declarada.

Nota de Entidad: un Q-ID elimina la ambigüedad

Texto libre: «Nuestro sitio está construido en WordPress».

Entidad verificable: sameAs: https://www.wikidata.org/wiki/Q13166, donde Q13166 identifica a WordPress en Wikidata.

El Q-ID real no convierte una frase en una promesa de visibilidad. Sí entrega al grafo un identificador estable que evita que el motor confunda el software con otra entidad. Por eso se debe verificar contra la API de Wikidata, no escribirlo de memoria.

3. Experiencia y autoría sin conexiones demostrables

E-E-A-T no se resuelve poniendo una biografía debajo del artículo. Desde el punto de vista del grafo, la señal mejora cuando el nodo Person tiene cargo, perfiles verificables, áreas de knowsAbout y una relación explícita worksFor con la organización. Después, los artículos pueden apuntar a esa misma persona como author. Esta arquitectura no garantiza una cita generativa, pero reduce la incertidumbre sobre quién sostiene el contenido. Profundiza en el nodo de autor en E-E-A-T y autoridad de autor.

Cómo hacer una auditoría de grafo paso a paso

  1. Inventaría los emisores de schema. Identifica qué generan el tema, Yoast, WooCommerce, plugins de schema y código personalizado. Antes de añadir marcado, hay que saber qué ya se está emitiendo.
  2. Extrae el único @graph de una URL clave. Empieza por inicio, una página de servicio y un artículo. Busca todos los @id y registra sus tipos, propiedades y referencias entrantes.
  3. Elige el nodo canónico de Organization. Comprueba que su URL, logo, perfiles y datos de contacto sean constantes. Todo nodo que represente a la empresa debe referenciarlo en lugar de duplicarlo.
  4. Traza las relaciones críticas. Verifica Organization → founder, Person → worksFor, Service → provider, WebPage → mainEntity y Article → author/publisher. Un grafo completo no significa incluir todos los tipos de Schema.org, sino conectar los que son ciertos.
  5. Verifica fuentes externas. Valida cada Q-ID contra la API de Wikidata y confirma que la URL de Wikipedia corresponda a la misma entidad. Un enlace erróneo contamina el grafo.
  6. Prioriza por impacto. Corrige primero duplicados, protocolos inconsistentes y referencias rotas. Luego mejora experiencia, cobertura territorial y entidades temáticas.

Un ejemplo de relación que sí puede resolver un motor

{
  "@type": "Service",
  "@id": "https://ejemplo.cl/servicio/#service",
  "name": "Consultoría SEO B2B",
  "provider": { "@id": "https://ejemplo.cl/#organization" },
  "areaServed": { "@id": "https://www.wikidata.org/wiki/Q298" }
}

El ejemplo no duplica la organización dentro del servicio. La referencia permite al motor recuperar el nodo canónico y sus propiedades relacionadas. El mismo principio sostiene el Graph Stitching: pocas entidades bien conectadas tienen más valor semántico que una colección de bloques extensos e inconexos. Si necesitas la base conceptual, consulta qué es un Knowledge Graph y la guía de Graph Stitching.

La solución tecnológica: SemanticGEO

SemanticGEO extiende el grafo que Yoast SEO gratuito ya produce, no lo reemplaza. Su arquitectura de Graph Stitching referencia nodos por @id para evitar organizaciones, autores y proveedores duplicados. En vez de crear bloques JSON-LD paralelos, añade las relaciones que permiten resolver la entidad del negocio como un conjunto coherente.

  • Biblioteca central de entidades: cada entidad se define una vez y su Q-ID se valida en tiempo real contra la API de Wikidata.
  • sameAs doble: conecta Wikipedia y Wikidata para aportar una referencia verificable donde es pertinente.
  • Person, Service y areaServed: emite relaciones limpias con el nodo Organization de Yoast como eje.
  • 13 packs de nicho importables: dan a agencias y consultores una base de entidades por vertical, con cero tipeo manual.
  • llms.txt automático: genera un resumen Markdown sincronizado con el grafo, entidades, servicios y FAQ. Es un estándar emergente, no una garantía de que un proveedor de LLM lo use o cite.
  • FAQ para AEO: detecta preguntas desde el contenido visible para que el marcado no se desincronice de la página.

La meta no es prometer que una IA citará tu sitio. Es implementar con rigor técnico los datos que le permiten entender y comparar tu entidad. Ese cambio de «añadir schema» a diseñar relaciones es la base operativa del GEO y del SEO semántico.

Preguntas frecuentes

¿Qué es una auditoría de Knowledge Graph?

Es una revisión de las entidades, identificadores y relaciones que tu sitio emite en datos estructurados. Busca duplicados, nodos huérfanos, referencias rotas y fuentes externas incorrectas para comprobar si el sitio representa una entidad coherente.

¿Un validador de schema detecta todos los problemas del grafo?

No. Un validador puede confirmar que el JSON-LD es formalmente correcto, pero no decide si has duplicado la organización, si tus @id representan la misma entidad o si un Q-ID corresponde al concepto que querías declarar. La auditoría semántica añade esa revisión de coherencia.

¿Debo añadir un Q-ID a cada palabra clave del sitio?

No. Debes anclar entidades relevantes y verificables para la identidad, experiencia, cobertura y contenido del negocio. Convertir cada keyword en una entidad crea ruido y no sustituye una arquitectura de relaciones útiles.

¿SemanticGEO reemplaza a Yoast SEO?

No. SemanticGEO requiere Yoast SEO activo y extiende su grafo mediante Graph Stitching. Mantiene el nodo que Yoast ya emite y suma conexiones semánticas, entidades validadas y capas de GEO sin duplicar el marcado base.

¿Un grafo mejor garantiza que ChatGPT o Google me citen?

No. Ningún plugin ni técnica puede garantizar una cita en un motor generativo. Un grafo consistente, anclado y libre de duplicaciones es una preparación técnica más rigurosa para que esos sistemas puedan interpretar tu entidad, no una promesa de resultados.

Conclusión: primero corrige las relaciones, después añade marcado

La madurez del schema no se mide por el número de tipos que aparecen en el código. Se mide por la capacidad de un sistema para seguir una relación desde un artículo a su autor, de ese autor a la organización y de la organización a sus servicios, cobertura y fuentes verificables. Una auditoría de Knowledge Graph revela los cortes de esa cadena antes de que se conviertan en ambigüedad para buscadores y asistentes de IA.

Convierte tu schema en un grafo que se puede resolver

Explora SemanticGEO para WordPress: Graph Stitching sobre Yoast, Q-IDs validados, entidades conectadas, 13 packs de nicho y llms.txt sincronizado con tu grafo.

Ver planes y precios
@id en Schema.org: el identificador único que evita nodos duplicados y entidades ambiguas

@id en Schema.org: el identificador único que evita nodos duplicados y entidades ambiguas

@id es el atributo de JSON-LD que asigna un identificador único, casi siempre una URL, a cada nodo de tu dato estructurado. Su función es una sola y es la más importante de todo el grafo: permitir que los demás nodos se refieran a una entidad sin volver a describirla. Sin @id, tu organización, tu autor o tu servicio se reimprimen como bloques nuevos en cada página, y Google, los validadores y los motores generativos los interpretan como entidades distintas y desconectadas.

Ese es el error técnico más común y más caro del SEO de entidades. Tu sitio «tiene schema», pero en lugar de una entidad fuerte y verificable, emite decenas de islas de datos que parecen empresas distintas: el nombre escrito diferente, el sameAs que aparece en la home y desaparece en las internas, y ninguna referencia entre nodos. Para el Knowledge Graph y para los LLMs, eso es una entidad ambigua, indistinguible de la competencia.

En esta guía vas a ver qué es @id en Schema.org, por qué los nodos duplicados fragmentan tu grafo y cómo referenciar por @id en lugar de reimprimir bloques para coser todo en una única entidad resoluble.

Qué es @id en JSON-LD y para qué sirve

@id es una palabra clave del estándar JSON-LD, no una propiedad de Schema.org en sentido estricto. Su trabajo es asignar un identificador único, un IRI que casi siempre toma la forma de una URL, a un nodo del grafo. Una vez que tu nodo Organization tiene su @id, cualquier otra parte del grafo puede apuntar a esa dirección con {"@id": "https://tu-dominio.cl/#organization"} en lugar de copiar el bloque completo.

La diferencia conceptual es enorme. Reimprimir un bloque significa «acá hay otra organización». Referenciar por @id significa «esta es la misma organización que ya definí». Para un motor que resuelve entidades, la primera lectura multiplica entidades; la segunda las unifica. Ese principio es la base del Graph Stitching: coser nodos por referencia en lugar de duplicarlos.

{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://tu-dominio.cl/#organization",
      "name": "Mi Empresa",
      "sameAs": ["https://www.wikidata.org/wiki/Q2887"]
    },
    {
      "@type": "WebPage",
      "@id": "https://tu-dominio.cl/#webpage",
      "url": "https://tu-dominio.cl/",
      "publisher": { "@id": "https://tu-dominio.cl/#organization" }
    }
  ]
}

Fíjate en la última línea: publisher no repite el nombre, el logo ni el sameAs de la organización. Solo apunta al nodo que ya existe. Eso es referenciación, y es lo que mantiene tu grafo como una red coherente y no como una pila de bloques sueltos.

El problema: nodos duplicados que fragmentan tu entidad

El error clásico de los plugins de schema tradicionales es reimprimir el bloque completo de la organización en cada página, o incrustar un objeto author entero dentro de cada Article. Sin @id, cada reimpresión es, para el consumidor del grafo, una entidad nueva e independiente. Las consecuencias son concretas:

  • El nombre se escribe distinto en algunas páginas («Mi Empresa SPA» frente a «Mi Empresa SpA»), y el motor las trata como entidades separadas.
  • El sameAs aparece en la home pero se pierde en las páginas internas, así que la mitad de tus nodos quedan sin anclaje a Wikidata.
  • El validador no marca error, porque cada bloque individual es válido. Pero el grafo completo es una sopa de nodos desconectados.

Un consultor de SEO técnico lo detecta al leer el JSON-LD crudo: decenas de nodos Organization idénticos en intención pero distintos en forma, sin ninguna referencia entre ellos. Es el escenario exacto que describe el Entity SEO: el sitio «tiene schema», pero para el Knowledge Graph sigue siendo una entidad ambigua.

La solución: referenciar por @id, no reimprimir

La arquitectura correcta es definir cada entidad una sola vez y referenciarla en el resto del grafo por su @id. Así, la organización se define una vez y se referencia desde publisher, provider, founder, worksFor, mainEntity y author, sin duplicar una sola línea.

El @id canónico de tu organización

Tu nodo Organization debe tener un @id canónico y estable, idealmente la URL de tu sitio más un fragmento: https://tu-dominio.cl/#organization. Ese es el identificador que Yoast SEO ya emite por defecto en su grafo, y es el punto de anclaje natural para cualquier extensión que le añadas encima.

@id y sameAs: el par que ancla tu nodo a Wikidata

@id y sameAs resuelven problemas distintos y se complementan. @id identifica el nodo dentro de tu grafo, es tu referencia interna. sameAs conecta ese nodo con una entidad externa verificable, como su entrada en Wikipedia o en Wikidata. Un nodo con @id y sameAs doble (Wikipedia + Wikidata con Q-ID verificado) es la unidad mínima de una entidad que un motor generativo puede resolver y comparar.

Y aquí conviene no confundir @id con la propiedad identifier de Schema.org. @id es el identificador del nodo en JSON-LD, pensado para que otros nodos lo referencien. identifier declara identificadores externos de negocio, como un RUT, un VAT o un DUNS, y suele ir acompañado de propertyID. Son conceptos distintos que muchos tutoriales mezclan.

Nota de Entidad: de la frase libre al dato estructurado

De frase libre a tripleta resoluble

Texto libre: «Atendemos en Santiago.»

Dato estructurado: Service → areaServed → Santiago (Q2887)

La entidad Santiago (Q2887) tiene en Wikidata la descripción oficial «capital city of Chile». Al definir ese nodo una sola vez con su @id y su sameAs, tu servicio ya no dice «Santiago» como texto libre: referencia la entidad por @id, y la máquina ya no adivina si «Santiago» es una ciudad, una persona o un club de fútbol.

{
  "@type": "City",
  "@id": "https://tu-dominio.cl/#area-santiago",
  "name": "Santiago",
  "sameAs": [
    "https://www.wikidata.org/wiki/Q2887",
    "https://en.wikipedia.org/wiki/Santiago"
  ]
}

Fíjate en el salto de calidad. La frase libre solo la entiende un humano con contexto. El nodo con @id y sameAs lo resuelve una máquina sin ambigüedad, porque Q2887 apunta a una entidad con descripción, relaciones y enlaces oficiales en el grafo abierto. Y como ese nodo se define una sola vez, tu servicio no reimprime «Santiago»: lo referencia con "areaServed": {"@id": "https://tu-dominio.cl/#area-santiago"}. Esa es la esencia del Entity SEO: sustituir texto que se interpreta por identificadores que se resuelven.

Higiene técnica: @id, HTTPS y validadores

El @id tiene que ser estable y coherente en todo el sitio, o el grafo se parte en dos. El caso más clásico es el HTTP/HTTPS: si WordPress quedó configurado con http:// pero tu sitio ya sirve por https://, algunos nodos emitirán http://tu-dominio.cl/#organization y otros https://tu-dominio.cl/#organization. Para un consumidor de grafos, esas son dos entidades distintas, y todo el trabajo de unificación se pierde.

Normalizar el @id a HTTPS en todo el grafo es una de las tareas de higiene más rentables del SEO técnico semántico. Lo mismo aplica a las URLs con o sin www, o con barras finales inconsistentes. Un @id canónico único es la condición de base para que el resto del grafo se cosa correctamente y valide limpio en los validadores.

La solución tecnológica: SemanticGEO

SemanticGEO es un plugin de GEO para WordPress que extiende el grafo de Yoast SEO mediante Graph Stitching, y la referenciación por @id es uno de sus cimientos técnicos. En lugar de reimprimir la organización en cada página, cose los nodos nuevos (Person E-E-A-T, Service, entidades Thing, cobertura territorial) sobre el grafo existente, referenciados por @id.

  • Biblioteca central de entidades: cada entidad se define una sola vez con su Q-ID de Wikidata verificado en tiempo real contra la API, y se reutiliza en todo el sitio. Cero inconsistencias.
  • sameAs doble (Wikipedia + Wikidata): anclado a la entidad, con el Q-ID validado en el momento de importar. Sin identificadores inventados.
  • Cobertura territorial (areaServed): 16 regiones de Chile precargadas y tipo autodetectado desde Wikidata, heredada por los nodos Service.
  • 13 packs de nicho importables: despliegan una base de entidades coherente en minutos, sin tipear un solo Q-ID a mano.
  • llms.txt automático: renderizado directamente desde el grafo y sincronizado con el schema, para entregar a los motores generativos una entidad sin ambigüedades.

Una nota de honestidad técnica: ningún plugin puede garantizar que una IA te cite, y el @id es un factor más dentro de un grafo completo. SemanticGEO se vende como lo que es: la implementación técnica más rigurosa de los factores que los motores generativos declaran y demuestran consumir.

Preguntas frecuentes

¿Qué es @id en Schema.org?

@id es el atributo de JSON-LD que asigna un identificador único, casi siempre una URL, a un nodo del grafo, para que los demás nodos puedan referenciarlo sin reimprimirlo.

¿Qué pasa si no uso @id en mi schema?

Sin @id, cada bloque que reimprime tu organización o tu autor se interpreta como una entidad nueva e independiente, lo que fragmenta tu grafo y deja a la IA con una entidad ambigua y desconectada.

¿El @id tiene que ser una URL real?

Sí. Lo recomendable es usar la URL canónica de tu sitio más un fragmento estable, por ejemplo https://tu-dominio.cl/#organization, y mantenerla idéntica en todo el grafo, normalizada a HTTPS.

¿@id es lo mismo que la propiedad identifier?

No. @id identifica el nodo dentro del grafo JSON-LD para referenciarlo. La propiedad identifier declara identificadores externos de negocio, como un RUT, un VAT o un DUNS, y suele acompañarse de propertyID.

¿@id garantiza que la IA me cite?

No. Ningún marcado puede garantizar la citación en motores generativos. Lo que @id sí garantiza es una condición técnica de base: una entidad única, referenciada y verificable, en lugar de nodos duplicados que el motor no puede unificar.

Conclusión

El @id parece un detalle técnico menor, pero es la diferencia entre un grafo que multiplica entidades y uno que las unifica. Si tu WordPress emite schema y aun así no resuelves como una sola entidad ante la IA, revisa primero los @id: es probable que estés reimprimiendo bloques en lugar de referenciarlos.

Referenciar por @id, anclar cada entidad con sameAs a Wikidata y normalizar el identificador a HTTPS son las tres decisiones que convierten tu dato estructurado en una entidad verificable. Y es exactamente la arquitectura que SemanticGEO automatiza sobre el grafo de Yoast SEO.

Cose tu grafo por @id, sin reimprimir un solo nodo

SemanticGEO valida cada Q-ID contra la API de Wikidata y referencia cada entidad por @id sobre el grafo de Yoast SEO. Descubre los planes para agencias, consultores y marcas que quieren una entidad verificable, no un schema aislado.

Ver planes y precios
additionalType en Schema.org: cómo añadir tipos externos a tu entidad para que la IA la resuelva

additionalType en Schema.org: cómo añadir tipos externos a tu entidad para que la IA la resuelva

additionalType es la propiedad de Schema.org que te permite añadir uno o más tipos externos a una entidad cuando la jerarquía nativa se queda corta. En lugar de inventar un tipo o apilar varios @type que los validadores marcan como ruido, apuntas additionalType a la URL de un vocabulario externo, casi siempre una entidad de Wikidata con su Q-ID. El resultado: tu negocio deja de ser «un ProfessionalService genérico» y pasa a ser «un estudio jurídico (law firm, Q613142)» que la máquina puede resolver y comparar.

La razón por la que importa ahora es directa: los motores generativos no leen keywords, resuelven entidades. Cuanto más preciso y verificable sea el tipo de tu entidad, más fácil le resulta a Google, ChatGPT o Perplexity entender qué eres, con quién te comparan y cuándo deberían citarte. additionalType es la válvula de escape técnica para lograr esa precisión sin romper el grafo.

En este artículo vas a ver qué es exactamente, en qué se diferencia de @type, cómo declararlo con un Q-ID real y por qué esa precisión de tipo es uno de los factores que separan a las marcas que la IA resuelve de las que la IA ignora.

Qué es additionalType y para qué sirve

Schema.org es un vocabulario controlado y relativamente grueso. Tiene miles de tipos, pero no uno para cada nicho del mundo real. Existe ProfessionalService, LocalBusiness, SoftwareApplication, pero no existe un tipo nativo para «maestranza metalmecánica», «consultora de inteligencia artificial» o «estudio boutique de derecho laboral». Cuando el tipo exacto no está en el vocabulario, tienes dos caminos: elegir el tipo más cercano y resignarte a la ambigüedad, o declarar el tipo exacto mediante additionalType.

La especificación define additionalType como una propiedad que permite indicar un tipo o subtipo adicional de la cosa, normalmente mediante una URL que apunta a un vocabulario externo. Ese vocabulario puede ser Wikipedia (usando la URL canónica del artículo), Wikidata (usando la URL del Q-ID), o sistemas como WordNet. La clave es que la URL es un identificador estable y desambiguado, no una etiqueta de texto libre.

additionalType frente a @type: por qué no es lo mismo

Muchos implementadores confunden ambos y terminan apilando tipos dentro de @type, lo que produce exactamente el ruido que los validadores penalizan. La diferencia es de vocabulario y de función:

  • @type usa el vocabulario propio de Schema.org. Declara la clase principal de la entidad dentro de esa jerarquía (por ejemplo LegalService, que hereda de ProfessionalService y de Organization).
  • additionalType referencia un tipo externo o auxiliar, expresado como URL de otro vocabulario. No reemplaza al tipo principal, lo afina.

La herencia de Schema.org hace el resto: si declaras LegalService, ya implicas que es un ProfessionalService y una Organization. No necesitas apilarlos. Lo que sí aporta valor es declarar, además, el tipo específico de la vida real a través de additionalType. Es la diferencia entre decir «soy un servicio profesional» y decir «soy exactamente un estudio de abogados».

Nota de Entidad: cómo un Q-ID transforma texto libre en dato estructurado

De frase libre a tripleta resoluble

Texto libre: «Somos un estudio jurídico especializado en derecho laboral.»

Dato estructurado: Organization → additionalType → law firm (Q613142)

La entidad law firm (Q613142) tiene en Wikidata la descripción oficial «business entity formed by one or more lawyers to engage in the practice of law». Al apuntar additionalType a esa URL, la frase ambigua se convierte en un nodo que el Knowledge Graph puede resolver, comparar y anclar con sameAs doble a Wikipedia y Wikidata.

Fíjate en el salto de calidad. La frase libre solo la entiende un humano con contexto. La tripleta Organization → additionalType → law firm (Q613142) la resuelve una máquina sin ambigüedad, porque el identificador Q613142 apunta a una entidad con descripción, relaciones y enlaces oficiales en el grafo abierto. Esa es la esencia del Entity SEO: sustituir texto que se interpreta por identificadores que se resuelven.

Cómo declarar additionalType con un Q-ID de Wikidata

La implementación es simple en JSON-LD: asignas a additionalType la URL del Q-ID, que es el identificador canónico de la entidad en Wikidata. Un ejemplo mínimo para un estudio jurídico:

{
  "@context": "https://schema.org",
  "@type": "LegalService",
  "name": "Estudio Jurídico Ejemplo",
  "additionalType": "https://www.wikidata.org/wiki/Q613142",
  "sameAs": [
    "https://en.wikipedia.org/wiki/Law_firm",
    "https://www.wikidata.org/wiki/Q613142"
  ]
}

Dos detalles técnicos marcan la diferencia entre un marcado correcto y uno que confunde a la máquina. Primero, additionalType acepta una URL o un array de URLs, de modo que puedes precisar varios tipos si tu actividad es mixta (por ejemplo, consultora y desarrolladora de software). Segundo, el Q-ID debe ser real y estar bien escrito: un dígito equivocado te conecta a una entidad ajena. Por eso conviene validarlo contra la API de Wikidata antes de publicar.

Por qué la precisión de tipo decide si la IA te resuelve

Cuando un motor generativo responde «¿qué estudios jurídicos de derecho laboral hay en Santiago?», no compara páginas: compara grafos de conocimiento. Para decidir a quién citar necesita saber, con certeza, qué es cada candidato. Una empresa marcada solo como ProfessionalService es indistinguible de cualquier consultora, clínica o agencia. La misma empresa con additionalType: Q613142 se declara sin ambigüedad como law firm, y esa señal se suma a su cobertura territorial, su nodo Person de autor y sus fuentes verificables.

La precisión de tipo no es cosmética: es desambiguación. En un vertical saturado, el tipo exacto es a menudo lo que separa a la entidad que el modelo resuelve de la que descarta por ambigua. Y como la ambigüedad es el enemigo número uno de la citación generativa, todo lo que reduzca ambigüedad cuenta doble.

La solución tecnológica: SemanticGEO

Declarar additionalType a mano es fácil en un ejemplo, pero mantenerlo correcto en todo un sitio es otra cosa: cada entidad debe quedar definida una sola vez, con su Q-ID validado y su sameAs doble, y reutilizarse de forma consistente en todas las páginas. SemanticGEO lo resuelve desde su biblioteca central de entidades.

  • Validación en tiempo real contra la API de Wikidata: buscas la entidad, seleccionas el resultado correcto y el Q-ID más la URL de Wikipedia se rellenan verificados. Un dígito equivocado no llega a publicarse.
  • Graph Stitching sobre Yoast SEO: SemanticGEO no reemplaza a Yoast, extiende el grafo que ya genera, cosiendo los nodos nuevos por @id para que toda la entidad quede conectada y resoluble.
  • 13 packs de nicho importables: verticales como Legal, Salud, Logística, Inmobiliario o Tecnología traen sus entidades con Q-ID ya verificado. Despliegas una base coherente en minutos, con cero tipeo manual.
  • llms.txt automático: el plugin renderiza un archivo en Markdown directamente desde el grafo, para que los crawlers de IA reciban un resumen técnico sin ambigüedades, sincronizado con el schema.

Una nota de honestidad técnica: ningún plugin puede garantizar que una IA te cite, y additionalType es un factor más dentro de un grafo completo. SemanticGEO se vende como lo que es: la implementación técnica más rigurosa de los factores que los motores generativos declaran y demuestran consumir.

Preguntas frecuentes

¿additionalType reemplaza a @type?

No. @type declara la clase principal dentro del vocabulario de Schema.org, mientras que additionalType añade tipos externos de otros vocabularios, como Wikidata o Wikipedia. Son complementarios: el primero ubica la entidad en la jerarquía, el segundo la afina con la precisión que la jerarquía no cubre.

¿Puedo usar un Q-ID de Wikidata como additionalType?

Sí, es el uso más recomendado. Apuntas additionalType a la URL canónica del Q-ID, por ejemplo https://www.wikidata.org/wiki/Q613142. Lo importante es que el identificador sea real y esté bien escrito, porque un dígito equivocado conecta tu entidad a otra distinta.

¿Cuántos tipos adicionales puedo declarar?

additionalType acepta una URL o un array de URLs, así que puedes declarar varios tipos si tu actividad es mixta. La recomendación es usarlo con criterio: cuantos más tipos precisos y verificables, mejor, pero cada uno debe corresponder a una entidad real del vocabulario externo.

¿additionalType garantiza que la IA me cite?

No. Ningún marcado, incluido additionalType, puede garantizar la citación en motores generativos. Lo que sí hace es reducir la ambigüedad de tu entidad, que es uno de los factores que esos motores consumen al decidir a quién resuelven y citan. Es rigor técnico, no magia.

Conclusión

additionalType es uno de esos detalles que separan un schema «que está» de un schema «que sirve». Añade a tu entidad el tipo exacto que Schema.org no trae de serie, anclándolo a un Q-ID de Wikidata que convierte texto libre en dato resoluble. En un mercado donde los motores generativos comparan grafos y no keywords, esa precisión de tipo es una ventaja técnica real y medible.

Tipa tu entidad con la precisión de Wikidata, sin tipear un solo Q-ID

SemanticGEO valida cada Q-ID contra la API de Wikidata y cose el grafo sobre Yoast SEO. Descubre los planes para agencias, consultores y marcas que quieren una entidad verificable, no un schema aislado.

Ver planes y precios
Citation en Schema.org: declara tus fuentes para que la IA te cite a ti

Citation en Schema.org: declara tus fuentes para que la IA te cite a ti

La propiedad citation de Schema.org declara, dentro del dato estructurado de una página, cuáles son las fuentes que respaldan lo que esa página afirma. Es la forma técnica de responder a la pregunta que todo motor generativo se hace antes de citarte: ¿de dónde sale esto? No es un atajo ni un truco: es transparencia convertida en JSON-LD.

En la búsqueda generativa ya no alcanza con rankear por palabras clave. ChatGPT, Gemini, Perplexity y Google AI Overviews comparan entidades y ponderan cuán verificable es una fuente antes de usarla como respuesta. Una página que cita fuentes verificables, y además lo declara en su schema, le entrega al modelo exactamente lo que necesita para confiar en ella. Citar bien es la antesala de ser citado.

En este artículo te explico qué es la propiedad citation, dónde vive en la jerarquía de Schema.org, por qué importa para el GEO y cómo conectarla con el anclaje de entidades, sameAs y Q-ID, para que tu WordPress sea una fuente y no solo un resultado.

Qué es la propiedad citation en Schema.org

citation es una propiedad definida por Schema.org sobre el tipo CreativeWork. Como Article, BlogPosting y WebPage heredan de CreativeWork, cualquier página o entrada puede usarla para enumerar las obras o URLs que cita su contenido. A diferencia de sameAs, que declara la identidad de una entidad, citation declara la procedencia de tu información.

El valor puede ser un texto, una URL o un objeto CreativeWork completo. Lo más riguroso es apuntar a la URL canónica de la fuente, o mejor, a una entidad resoluble con su propio identificador. Así, el grafo no dice «esto cita algo», dice «esto cita esta fuente concreta, verificable».

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Citation en Schema.org: declara tus fuentes para que la IA te cite a ti",
  "citation": [
    {
      "@type": "CreativeWork",
      "name": "Schema.org: citation property",
      "url": "https://schema.org/citation"
    },
    {
      "@type": "CreativeWork",
      "name": "Citation (Wikipedia)",
      "url": "https://en.wikipedia.org/wiki/Citation"
    }
  ]
}

Este JSON-LD le dice a un crawler exactamente qué fuentes respaldan el artículo. No es un bloque aislado: es un nodo que se cose al resto del grafo de la página mediante referencias por @id, en vez de duplicar datos.

Por qué citar fuentes verificables te hace citable para la IA

Google lleva años señalando la verificabilidad como un pilar de confianza: sus evaluadores de calidad premian el contenido que respalda sus afirmaciones con fuentes autorizadas. Los motores generativos heredaron ese criterio y lo volvieron operativo: cuando un sistema RAG recupera pasajes para responder, la calidad y trazabilidad de las fuentes es lo que decide si tu página entra en la respuesta o queda fuera.

Aquí entra la diferencia entre citar cualquier cosa y citar entidades. Un enlace a una fuente con identidad resoluble en Wikidata, anclada con su Q-ID, le da al modelo un punto de verificación concreto. No es lo mismo citar «un estudio» que citar una entidad que el modelo puede desambiguar, comparar y validar contra su propio Knowledge Graph.

La cita como señal de E-E-A-T

El E-E-A-T (Experiencia, Pericia, Autoridad, Confianza) no se declara con una etiqueta: se demuestra. Citar fuentes primarias, organismos oficiales o entidades de Wikipedia y Wikidata ancladas correctamente es una de las formas más directas de demostrar autoridad y confianza en el dato estructurado, no solo en el texto visible.

citation, sameAs y el Knowledge Graph: cómo se conectan

citation y sameAs resuelven dos preguntas distintas del mismo problema. sameAs responde «quién eres»: ancla tu marca, tu persona o tu empresa a su identidad verificable en Wikipedia y Wikidata. citation responde «de dónde sacas lo que dices»: ancla tu contenido a sus fuentes. Juntas, convierten tu página de una colección de afirmaciones sueltas en un nodo de un Knowledge Graph que la IA puede recorrer y verificar.

NOTA DE ENTIDAD

La palabra «citation» en texto libre no es un dato para la IA. La entidad citation (Q1713) sí lo es. Wikidata la describe oficialmente como «reference to a source» y su entrada canónica en inglés es en.wikipedia.org/wiki/Citation.

Un solo Q-ID transforma la frase «este artículo cita fuentes» en una tripleta resoluble:

Article → citation → citation (Q1713)

Con sameAs doble a Wikipedia y Wikidata, el motor ya no interpreta: verifica contra el grafo.

La solución tecnológica: SemanticGEO

SemanticGEO no escribe schema a mano: extiende el grafo que Yoast SEO ya genera mediante Graph Stitching. Cada entidad de tu biblioteca se define una sola vez, con su nombre canónico, su enlace a Wikipedia y su Q-ID de Wikidata verificado en tiempo real contra la API pública. Nada de tipear identificadores a mano ni de correr el riesgo de anclar tu marca a una entidad ajena por un dígito equivocado.

El plugin emite sameAs doble (Wikipedia + Wikidata) para cada entidad, genera el archivo llms.txt como un render en Markdown del grafo completo, y los Términos Semánticos se auto-anclan cuando coinciden con una entidad de tu biblioteca. Incluye 13 packs de nicho importables con Q-IDs ya verificados, para que despliegues una base de entidades coherente en minutos por cliente.

La regla de oro del GEO que rige todo el producto: los motores generativos no leen keywords, resuelven entidades. SemanticGEO te da la implementación técnica más rigurosa para que tu WordPress sea una entidad verificable, con la sobriedad de saber que ningún plugin puede garantizar citación.

Preguntas frecuentes

¿La propiedad citation garantiza que la IA me cite?

No. Ningún marcado de schema puede garantizar citación en motores generativos. citation es una señal de transparencia y verificabilidad que estos motores ponderan como factor de confianza, no un interruptor que fuerce la cita. Quien te prometa lo contrario te está vendiendo magia, no SEO.

¿En qué se diferencia citation de sameAs?

citation apunta a las fuentes que respaldan tu contenido: de dónde sacaste lo que afirmas. sameAs apunta a la identidad de una entidad: quién eres, anclado a Wikipedia o Wikidata. Una declara tu procedencia informativa, la otra declara tu identidad verificable.

¿Solo los artículos académicos pueden usar citation?

No. citation es propiedad de CreativeWork, así que aplica a Article, BlogPosting, WebPage y cualquier subtipo. No está reservada a ScholarlyArticle. Cualquier página que respalde sus afirmaciones en fuentes puede declararlas.

¿Qué fuentes conviene citar para reforzar el E-E-A-T?

Fuentes estables y verificables: Wikipedia y Wikidata ancladas con Q-ID, estudios publicados, organismos oficiales y fuentes primarias. Evita fuentes autorreferenciales, de baja autoridad o que el modelo no pueda desambiguar.

Conclusión: la verificabilidad se construye

La búsqueda generativa recompensa a las fuentes que se presentan como entidades verificables, no como páginas optimizadas para keywords. Declarar tus fuentes con la propiedad citation, ancladas a entidades con Q-ID y sameAs, es una de las formas más concretas de decirle a la IA: mi contenido se puede comprobar.

SemanticGEO te da la infraestructura para hacerlo sin escribir JSON-LD a mano: biblioteca de entidades verificadas, sameAs doble, Graph Stitching sobre Yoast y llms.txt sincronizado con tu grafo. La citación no se compra, pero la verificabilidad sí se construye.

Convierte tu WordPress en una entidad que la IA puede verificar

Biblioteca de entidades con Q-ID verificado en vivo, sameAs doble, Graph Stitching sobre Yoast y llms.txt generado desde tu grafo. Sin escribir JSON-LD a mano.

Ver planes y precios
isPartOf y hasPart en Schema.org: cómo conectar tus páginas al grafo para que la IA te resuelva

isPartOf y hasPart en Schema.org: cómo conectar tus páginas al grafo para que la IA te resuelva

isPartOf y hasPart son las dos propiedades de Schema.org que conectan las partes de un grafo de conocimiento con el todo. isPartOf declara a qué entidad mayor pertenece una página o un nodo; hasPart declara qué piezas contiene. Son la relación estructural que convierte un conjunto de bloques JSON-LD sueltos en una entidad única que la IA puede recorrer y resolver.

La mayoría de los sitios publican una WebPage aquí, una FAQPage allá y un Organization suelto, sin decir nunca cómo se relacionan. El validador no se queja, porque son bloques válidos, pero para un motor generativo son piezas sin jerarquía: no hay un hilo que una cada página con su sitio ni cada sección con su artículo.

En este artículo te explico qué son isPartOf y hasPart, en qué se diferencian de la referencia por @id, y por qué son la relación que cose tu grafo. Al final verás cómo SemanticGEO las emite automáticamente desde tu grafo sobre Yoast SEO, sin que escribas una línea de JSON-LD a mano.

Qué son isPartOf y hasPart: la relación que convierte páginas sueltas en una entidad

isPartOf y hasPart son propiedades inversas entre sí. isPartOf apunta desde la parte hacia el todo: una WebPage declara isPartOf hacia la WebSite, un artículo declara isPartOf hacia su colección. hasPart apunta desde el todo hacia las partes: la WebSite declara hasPart hacia cada WebPage, una FAQPage declara hasPart hacia cada Question. Son dos direcciones de la misma relación parte-todo, y juntas permiten que un grafo de conocimiento exprese jerarquía, no solo una lista de nodos.

isPartOf: cada página declara a qué sitio pertenece

El uso más común es WebPage isPartOf WebSite. Con esa referencia le dices al motor que este documento forma parte de un conjunto mayor, identificado por un @id canónico. Sin ella, cada página es una isla; con ella, cada página es una rama de un mismo árbol. Es la base de la autoridad temática: un sitio cuyas páginas se declaran parte de una misma entidad se lee como una sola fuente coherente, no como decenas de documentos sueltos.

hasPart: el todo declara sus piezas

hasPart viaja en sentido contrario. Una WebSite puede enumerar sus secciones principales, y una FAQPage enumera sus preguntas. Es la propiedad que permite describir una entidad compuesta por sus componentes, en lugar de duplicar la descripción en cada página. Cuando el todo y la parte se declaran por ambos extremos, el grafo queda cosido sin ambigüedad posible.

isPartOf y hasPart no sustituyen a @id: se complementan

La referencia por @id dice quién es un nodo; isPartOf y hasPart dicen cómo se relaciona con los demás. @id es identidad, isPartOf es estructura. Un grafo bien cosido usa ambos: cada nodo con su @id único y cada relación parte-todo declarada explícitamente. Esa combinación es el corazón del Graph Stitching, la técnica que separa a un grafo coherente de un montón de bloques aislados.

Por qué el schema tradicional deja las páginas sueltas

La mayoría de los plugins de datos estructurados emiten bloques JSON-LD válidos, pero aislados. Publican una WebPage sin isPartOf, una FAQPage sin hasPart y un Organization sin conexión estructural. El validador de Schema.org da verde, porque cada bloque es correcto por separado, pero el grafo resultante no tiene jerarquía.

Para un motor generativo, eso es un problema real. Los motores no leen keywords, resuelven entidades, y resolver una entidad compuesta exige entender sus partes. Una WebSite que no declara qué páginas la componen es una entidad que la IA no puede recorrer; un artículo que no declara su relación con el sitio es un documento sin contexto. El resultado es el escenario que viven miles de sitios: tienen schema, pero su entidad sigue siendo ambigua. Eso también frena la autoridad temática del dominio, porque sin estructura el motor no puede agrupar tus contenidos bajo una sola identidad.

Nota de Entidad

La frase libre “esta página pertenece a mi sitio” es texto muerto para un grafo. La tripleta estructurada sí: web page (Q36774) con isPartOf apuntando a website (Q35127), cuya descripción oficial en Wikidata es “set of related web pages served from a single web domain”. Con ese Q-ID, la IA ya no interpreta: compara y resuelve, porque el Knowledge Graph puede contrastar la entidad con Wikidata.

Cómo conectar tu grafo con isPartOf y hasPart

Conectar el grafo es declarar la jerarquía dentro del @graph. La WebSite se define una sola vez con su @id canónico, y cada WebPage la referencia con isPartOf. No se duplica la descripción del sitio en cada página: se referencia. Ese es el mismo principio del Graph Stitching que separa a un grafo cosido de un conjunto de islas.

{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "@id": "https://ejemplo.cl/#website",
      "name": "Consultora Ejemplo",
      "publisher": { "@id": "https://ejemplo.cl/#organization" },
      "hasPart": { "@id": "https://ejemplo.cl/servicios/seo/#webpage" }
    },
    {
      "@type": "WebPage",
      "@id": "https://ejemplo.cl/servicios/seo/#webpage",
      "url": "https://ejemplo.cl/servicios/seo/",
      "isPartOf": { "@id": "https://ejemplo.cl/#website" },
      "mainEntity": { "@id": "https://ejemplo.cl/#service-seo" }
    },
    {
      "@type": "Service",
      "@id": "https://ejemplo.cl/#service-seo",
      "name": "Consultoría SEO B2B",
      "provider": { "@id": "https://ejemplo.cl/#organization" }
    }
  ]
}

Fíjate en el detalle: la WebSite no repite la URL de la página ni su contenido, solo la referencia por hasPart; la WebPage no repite el nombre del sitio, solo lo referencia por isPartOf. Cada entidad se define una sola vez y se conecta por @id. Esa es la diferencia entre emitir islas y coser un grafo que la IA puede recorrer de la parte al todo.

La solución tecnológica: SemanticGEO

SemanticGEO emite isPartOf y hasPart automáticamente como parte de su Graph Stitching sobre el grafo de Yoast SEO. La WebSite, la WebPage, la organización, los servicios y las preguntas frecuentes quedan conectados por @id sin que escribas una línea de JSON-LD a mano: el plugin cose la jerarquía completa de tu sitio en una sola entidad coherente.

El flujo es este: defines tu entidad una vez con su Q-ID validado en tiempo real contra la API de Wikidata, y el plugin se encarga de las referencias estructurales. Los 13 packs de nicho importables traen las entidades base de tu vertical ya verificadas, y el llms.txt se genera desde el mismo grafo, así que la jerarquía parte-todo viaja también al resumen que leen los crawlers de IA. Cero tipeo manual, cero islas, cero @id partidos.

Preguntas frecuentes

¿isPartOf y hasPart son lo mismo que la referencia por @id?

No. @id es la identidad de un nodo; isPartOf y hasPart describen su relación parte-todo con otros nodos. Un grafo bien formado usa ambos: cada nodo con un @id único y cada relación estructural declarada. Son complementarios, no equivalentes.

¿En qué se diferencia isPartOf de about o mentions?

about y mentions declaran de qué trata el contenido y qué entidades se mencionan. isPartOf declara la estructura: a qué entidad mayor pertenece la página. Son planos distintos: uno es temático, el otro es jerárquico.

¿Tengo que declarar isPartOf en cada página?

Lo ideal es que sí, porque cada página pertenece al sitio y declararlo le da a la IA el contexto estructural que necesita para recorrer tu grafo. Un plugin de GEO lo hace automáticamente desde el @id canónico del WebSite, sin reescribir nada en cada página.

¿isPartOf garantiza que la IA me cite?

No, y ningún marcado puede garantizarlo. Los motores generativos no confirman oficialmente qué señales consumen. isPartOf y hasPart son la implementación técnica más rigurosa de un factor que estos motores demuestran consumir: la resolución de entidades y su estructura. Es rigor, no magia.

Conclusión

isPartOf y hasPart son dos propiedades pequeñas con un efecto enorme: convierten un conjunto de bloques JSON-LD sueltos en una entidad con jerarquía. Sin ellas, tu sitio es un montón de islas; con ellas, es un grafo que la IA puede recorrer de la parte al todo. En un mundo donde los motores generativos resuelven entidades, declarar la estructura de tu grafo es tan importante como declarar sus identidades.

Convierte tus páginas sueltas en un grafo que la IA recorre

SemanticGEO cose isPartOf, hasPart, sameAs y Q-IDs verificados sobre el grafo de Yoast SEO, sin que escribas JSON-LD a mano.

Ver planes y precios