Si tu empresa opera con varias marcas, filiales o una matriz corporativa, el schema tradicional te está dejando a medias. Un bloque Organization con nombre y logo no le dice a Google ni a los motores generativos que esa marca pertenece a esa matriz, ni que ese producto es una marca registrada y no una filial. La respuesta corta: para que la IA entienda tu estructura corporativa necesitas declarar tres propiedades de Schema.org que casi nadie usa bien: brand, parentOrganization y subOrganization.
Qué son brand, parentOrganization y subOrganization (y por qué no son lo mismo)
Los tres términos describen relaciones entre entidades, pero cada uno modela una realidad jurídica y semántica distinta. Confundirlos es el error más común del schema multi-marca, y el que más ruido introduce en el Knowledge Graph.
parentOrganization y subOrganization: la relación matriz-filial
parentOrganization apunta a la organización que controla a otra; subOrganization es su inversa. Son propiedades recíprocas pensadas para entidades jurídicas reales: una holding y sus filiales, una universidad y sus facultades, un grupo empresarial y sus sociedades. La clave es que ambas entidades son organizaciones independientes con su propio @id, su propio dominio y, muchas veces, su propio grafo de conocimiento.
brand: la relación marca-producto
brand es distinto. Una marca no es una organización: es un activo comercial que una organización posee. Cuando declaras brand, estás diciendo “esta organización comercializa bajo este nombre”, no “esta organización es dueña de esta otra organización”. Un mismo grupo puede tener una matriz (organización), varias filiales (subOrganizations) y decenas de marcas (brands) repartidas entre ellas.
La diferencia no es cosmética. Si marcas una marca como subOrganization, le estás diciendo al motor que existe una persona jurídica que no existe. Si marcas una filial como brand, estás ocultando una estructura corporativa real. En ambos casos, el grafo queda con entidades que no se corresponden con la realidad, y un grafo que miente es peor que un grafo incompleto.
El problema real: entidades ambiguas y grafos desconectados
El dolor no es teórico. La mayoría de los sitios multi-marca emiten un Organization por dominio, sin ninguna relación entre ellos. El resultado es que Google y los LLMs ven tres o cuatro “empresas” sueltas, sin entender que pertenecen al mismo grupo, que comparten reputación o que una respalda a la otra.
Esto tiene consecuencias concretas en la era generativa. Cuando un motor decide a quién citar sobre “consultoría SEO B2B en Chile”, compara grafos de conocimiento. Si tu matriz y tu marca están desconectadas, la autoridad de una no se transfiere a la otra. La señal E-E-A-T que construiste en el dominio principal no respalda a la marca nueva, y viceversa.
El problema se agrava con los plugins de schema tradicionales: o no soportan estas propiedades, o las implementan como texto libre sin anclaje. Escribir "parentOrganization": "Best Solution" como string no conecta nada: el motor no sabe si “Best Solution” es la misma entidad que aparece en otro dominio, porque no hay un @id canónico ni un sameAs que lo verifique.
Nota de Entidad: cómo un Q-ID convierte texto libre en dato estructurado
La diferencia entre “mencionar” una relación y “declararla” está en el anclaje. Mira el contraste entre lo que emite un plugin tradicional y lo que emite un grafo cosido:
// ❌ Texto libre: el motor no puede resolver "Best Solution"
{
"@type": "Organization",
"name": "SemanticGEO",
"parentOrganization": "Best Solution"
}
// ✅ Dato estructurado: @id canónico + sameAs verificado
{
"@type": "Organization",
"@id": "https://semanticgeo.com/#organization",
"name": "SemanticGEO",
"parentOrganization": {
"@id": "https://bestsolution.cl/#organization"
}
}El segundo bloque no “dice” que existe una relación: la referencia. El @id https://bestsolution.cl/#organization es el mismo identificador que el dominio de la matriz emite en su propio grafo. Cuando ambos sitios publican ese @id, los dos grafos quedan cosidos en una sola entidad resoluble. Y si además anclas la marca a Wikidata con un Q-ID verificado, el motor puede contrastar la afirmación contra una fuente externa e independiente.
Ese es el salto del Entity SEO: de escribir relaciones como texto a declararlas como referencias verificables. Los motores generativos no leen keywords, resuelven entidades, y una entidad solo es resoluble si está anclada a un identificador estable y verificable.
La solución tecnológica: SemanticGEO
SemanticGEO resuelve el schema multi-marca desde la arquitectura, no desde el parche. Sobre el grafo que Yoast SEO ya genera, el plugin cose nodos de estructura corporativa mediante Graph Stitching:
parentOrganizationysubOrganizationentre dominios distintos: basta la URL del otro sitio y el plugin construye el@idcanónico (https://dominio.cl/#organization), el mismo identificador que ese sitio emite. Ambos grafos quedan cosidos sin escribir JSON-LD a mano.brandcomo nodosBrandcon URL ysameAs: la propiedad correcta para empresas multi-marca, distinta desubOrganization. Es el rigor semántico que separa a este plugin de los que confunden ambos conceptos.- Validación en tiempo real contra la API de Wikidata: cada entidad se ancla a un Q-ID verificado en el momento de importar, nunca a un identificador inventado.
- 13 packs de nicho importables: una base de entidades coherente por vertical, desplegable en minutos por cliente, con cero tipeo manual.
llms.txtgenerado desde el grafo: la estructura corporativa completa, renderizada en Markdown para que los crawlers de IA la lean sin ambigüedad.
El resultado es una entidad corporativa única y verificable: la matriz, las filiales y las marcas conectadas por @id, ancladas a Wikidata y listas para que los motores generativos las resuelvan como un todo.
Preguntas frecuentes
¿Cuál es la diferencia entre brand y subOrganization en Schema.org?
brand declara una marca comercial que una organización posee, mientras que subOrganization declara una organización jurídica real controlada por otra. Una marca no es una persona jurídica; una filial sí. Confundirlas introduce entidades falsas en el grafo.
¿Puedo declarar parentOrganization entre dominios distintos?
Sí. La forma correcta es referenciar el @id canónico del otro dominio (por ejemplo https://matriz.cl/#organization), no escribir el nombre como texto. Así ambos grafos quedan cosidos en una sola entidad resoluble.
¿Por qué no basta con escribir el nombre de la matriz en el schema?
Porque un string no es una referencia. El motor no puede saber si “Best Solution” en un dominio es la misma entidad que “Best Solution” en otro. Solo un @id canónico compartido, idealmente anclado a Wikidata con un Q-ID verificado, convierte la mención en una relación resoluble.
¿El schema multi-marca ayuda a que la IA cite mi empresa?
Ningún plugin puede garantizar citación en motores generativos. Lo que sí hace un grafo corporativo bien cosido es eliminar la ambigüedad: la autoridad y la reputación de la matriz respaldan a las marcas, y el motor entiende quién es quién. Es la implementación técnica más rigurosa de los factores que estos motores declaran consumir.
Conclusión
El schema multi-marca no es un lujo de grandes corporaciones: es la diferencia entre que la IA vea tu grupo como una entidad coherente o como un conjunto de dominios sueltos. Declarar brand, parentOrganization y subOrganization con @id canónicos y Q-IDs verificados es lo que convierte una colección de sitios en una entidad corporativa que los motores generativos pueden resolver, verificar y citar.
Cose tu estructura corporativa en un solo grafo
Declara brand, parentOrganization y subOrganization con @id canónicos y Q-IDs verificados, sin escribir JSON-LD a mano. SemanticGEO extiende el grafo de Yoast SEO y lo deja listo para los motores generativos.
Ver planes y precios