En beta. Plazas limitadas.Abierto a todos en el primer trimestre de 2027

↑↓ moverse · Enter abrir · Esc cerrar

Datos estructurados

¿Qué es RDFa (Resource Description Framework in Attributes)?

RDFa (Resource Description Framework in Attributes) es una especificación del W3C para escribir datos estructurados con atributos dentro del propio HTML, como vocab, typeof y property, de modo que el texto visible de la página sea también el dato que leen las máquinas. Google lo admite junto a JSON-LD y los microdatos, aunque recomienda JSON-LD.

Escrito por
Revisado por
Publicado 7 min de lectura
Takeaway:

Lo esencial

  • RDFa escribe los datos estructurados en atributos de las mismas etiquetas que ve el visitante, como los microdatos y a diferencia de JSON-LD.
  • Su versión ligera, RDFa Lite 1.1, se apaña con cinco atributos: vocab, typeof, property, resource y prefix.
  • Google sigue leyendo RDFa y la Prueba de resultados enriquecidos lo valida, aunque recomienda JSON-LD por ser más fácil de mantener a escala.
  • Las etiquetas og: de Open Graph, las que muchas tiendas llevan en la cabecera, nacieron de RDFa.
  • Lo propio de RDFa es mezclar vocabularios en una misma página gracias al atributo prefix.

Abre el código fuente de una tienda y busca property="og:title" en la cabecera: esa forma de escribir metadatos viene de RDFa. RDFa es uno de los tres formatos en los que se pueden escribir los datos estructurados de una página, el menos conocido de los tres, y sigue vivo en más sitios de los que parece. Te importa por dos razones: Google lo lee como cualquier otro formato, y si tu tema o una aplicación antigua lo usa, convive con el marcado que añadas después.

Cómo funciona

El W3C publicó la versión vigente, RDFa Core 1.1 en su tercera edición, como recomendación el 17 de marzo de 2015. La define como una especificación de atributos para expresar datos estructurados en cualquier lenguaje de marcado; el nombre viene de RDF in Attributes, el modelo de datos RDF escrito en atributos. Su idea es reutilizar lo que el documento ya contiene en lugar de repetirlo en otro sitio, y define trece atributos para hacerlo.⁠[1]W3C (Recomendación del 17 de marzo de 2015). RDFa Core 1.1, Third Edition

En la práctica casi nadie necesita los trece. El mismo día, el W3C publicó RDFa Lite 1.1, un subconjunto mínimo para expresar datos legibles por máquinas en documentos como HTML, SVG o XML, con solo cinco atributos:⁠[2]W3C (Recomendación del 17 de marzo de 2015). RDFa Lite 1.1, Second Edition

Atributo Qué hace
vocab Dice qué vocabulario se usa para describir lo que hay en la página
typeof Dice de qué tipo es la cosa que se describe
property Nombra cada propiedad de esa cosa
resource Da un identificador único a cada cosa de la página
prefix Permite usar otros vocabularios cuando el principal no tiene el término

El vocabulario más habitual es Schema.org. El propio ejemplo de RDFa Lite describe a una persona con vocab="http://schema.org/" en un párrafo y marca su nombre y su teléfono con property sobre el texto visible, de modo que la frase que lee el visitante es la misma que lee el buscador.⁠[2]W3C (Recomendación del 17 de marzo de 2015). RDFa Lite 1.1, Second Edition

Google admite tres formatos de datos estructurados. Describe RDFa como una extensión de HTML5 que añade atributos a las etiquetas que corresponden al contenido visible, y recomienda JSON-LD si la web lo permite, porque es la solución más fácil de implementar y de mantener a escala.⁠[3]Google Search Central (actualizada el 10 de diciembre de 2025). Introduction to structured data markup in Google Search Recomendar uno no es dejar de leer los otros: un marcado en RDFa bien hecho sirve para optar a los resultados enriquecidos, y la Prueba de resultados enriquecidos valida JSON-LD, RDFa y microdatos por igual.⁠[4]Ayuda de Search Console. Rich Results Test

La herencia que sí vas a ver: Open Graph

El protocolo Open Graph, el de las etiquetas og:, se basó en RDFa desde su primera versión, y por eso se escribe con etiquetas meta que usan el atributo property en la cabecera de la página. Pide cuatro propiedades básicas, og:title, og:type, og:image y og:url, y declara su vocabulario con el atributo prefix, el mismo que define RDFa Lite.⁠[5]ogp.me. The Open Graph protocol⁠[2]W3C (Recomendación del 17 de marzo de 2015). RDFa Lite 1.1, Second Edition Su objetivo es convertir cualquier página en un objeto de un grafo social.⁠[5]ogp.me. The Open Graph protocol Son metadatos de la página, no el marcado de producto que lee Google para sus resultados enriquecidos.

En una tienda

La oferta de un trípode marcada con RDFa Lite y el vocabulario de Schema.org. Ejemplo ficticio: la tienda, el producto, la referencia y el precio son inventados.

<div vocab="https://schema.org/" typeof="Product">
  <h1 property="name">Trípode de viaje TV-200</h1>
  <p>Referencia: <span property="sku">TIENDA-0457</span></p>
  <div property="offers" typeof="Offer">
    <span>129,00 €</span>
    <meta property="price" content="129.00" />
    <meta property="priceCurrency" content="EUR" />
    <link property="availability" href="https://schema.org/InStock" />En stock
  </div>
</div>

Si has leído la entrada de microdatos, el parecido salta a la vista. Donde los microdatos usan itemscope e itemtype, RDFa usa vocab una vez y typeof en cada elemento; donde los microdatos usan itemprop, RDFa usa property.⁠[2]W3C (Recomendación del 17 de marzo de 2015). RDFa Lite 1.1, Second Edition El producto es un Product y lleva dentro su oferta, un Offer, declarada con property y typeof a la vez: así se anidan los tipos en este formato. El nombre y el SKU salen del texto visible; el precio para las máquinas va en un meta, porque el visitante ve «129,00 €» y el vocabulario pide el número y la moneda por separado.

Lo que RDFa hace y los microdatos no es mezclar vocabularios en la misma página: con prefix puedes declarar, por ejemplo, el de Open Graph en la etiqueta html y seguir usando Schema.org en el cuerpo.⁠[2]W3C (Recomendación del 17 de marzo de 2015). RDFa Lite 1.1, Second Edition⁠[5]ogp.me. The Open Graph protocol El coste es el mismo que en los microdatos: el marcado vive dentro de la plantilla, y cambiar de tema puede llevárselo por delante sin que nadie lo decida.

Warning:

Lo que se suele confundir

Que RDFa es un formato abandonado que Google ya no lee, y que hay que quitarlo o rehacerlo solo por eso. Google lo sigue nombrando entre los tres formatos que admite, aunque recomiende JSON-LD,⁠[3]Google Search Central (actualizada el 10 de diciembre de 2025). Introduction to structured data markup in Google Search y su Prueba de resultados enriquecidos lo valida igual que los otros dos.⁠[4]Ayuda de Search Console. Rich Results Test El problema no es el formato, sino que diga algo distinto de lo que dice la página o de lo que dice otro marcado del mismo producto.

Cómo comprobarlo

  1. Abre el código fuente de una ficha y busca vocab= y typeof=. Si aparecen en el cuerpo de la página, tu tema o una aplicación escribe datos estructurados en RDFa.⁠[2]W3C (Recomendación del 17 de marzo de 2015). RDFa Lite 1.1, Second Edition
  2. Separa lo que es Open Graph. Las etiquetas meta con property="og: de la cabecera son metadatos de Open Graph, no el marcado de producto.⁠[5]ogp.me. The Open Graph protocol
  3. Pasa la URL por la Prueba de resultados enriquecidos. Lee los tres formatos, te dice qué detecta y con qué errores, y acepta también un fragmento de código pegado.⁠[4]Ayuda de Search Console. Rich Results Test
  4. Si la página lleva RDFa y JSON-LD a la vez, compáralos: el mismo nombre, el mismo precio, la misma disponibilidad.
  5. Si vas a rehacer el marcado, decide el formato una vez. Google recomienda JSON-LD porque es el más fácil de mantener cuando tienes muchas páginas.⁠[3]Google Search Central (actualizada el 10 de diciembre de 2025). Introduction to structured data markup in Google Search

Concepto cercano: microdatos

Los microdatos y RDFa son primos: Google describe los primeros como una forma de anidar datos estructurados dentro del contenido HTML, y el segundo como atributos de las etiquetas que corresponden al contenido visible.⁠[3]Google Search Central (actualizada el 10 de diciembre de 2025). Introduction to structured data markup in Google Search La diferencia práctica es de alcance. RDFa es una especificación del W3C pensada para cualquier lenguaje de marcado, no solo HTML,⁠[1]W3C (Recomendación del 17 de marzo de 2015). RDFa Core 1.1, Third Edition y con prefix admite varios vocabularios a la vez en la misma página.⁠[2]W3C (Recomendación del 17 de marzo de 2015). RDFa Lite 1.1, Second Edition Para una ficha de producto con Schema.org, los dos dicen lo mismo; la pregunta útil no es cuál es mejor, sino si el que tiene tu tienda coincide con lo que muestra.

Para seguir, la ruta de lectura de datos estructurados ordena el resto de términos, y la entrada de JSON-LD explica el formato que Google recomienda.

Sinónimos

English
RDFa, RDF in Attributes
Español
marcado RDFa

Fuentes

  1. [1] W3C (Recomendación del 17 de marzo de 2015). RDFa Core 1.1, Third Edition. Consultado el . ↑ ↑
  2. [2] W3C (Recomendación del 17 de marzo de 2015). RDFa Lite 1.1, Second Edition. Consultado el . ↑ ↑ ↑ ↑ ↑ ↑ ↑
  3. [3] Google Search Central (actualizada el 10 de diciembre de 2025). Introduction to structured data markup in Google Search. Consultado el . ↑ ↑ ↑ ↑
  4. [4] Ayuda de Search Console. Rich Results Test. Consultado el . ↑ ↑ ↑
  5. [5] ogp.me. The Open Graph protocol. Consultado el . ↑ ↑ ↑ ↑

Historial de cambios

  • Primera versión.

Esta definición se publica bajo licencia CC BY 4.0. Puedes reutilizar esta definición citando a Clione con un enlace a esta página.

Haz que los bots entiendan tu catálogo

Clione completa cada ficha de producto con lo que los bots leen mejor: el grafo JSON-LD con sus datos estructurados, la meta description y las preguntas frecuentes. Tú revisas y pulsas Push; después comprobamos tu tienda en vivo para que todo siga publicado.