RDFa
RDFa é um método padronizado para incorporar metadados estruturados diretamente em páginas da web usando atributos HTML.
Definição
RDFa (Resource Description Framework in Attributes) é uma Recomendação da W3C que estende HTML, XHTML e outros idiomas de marcação baseados em XML com um conjunto de atributos para codificar dados estruturados e legíveis por máquina. Ao anotar elementos com atributos RDFa, os desenvolvedores podem expressar relações e informações semânticas sobre o conteúdo da página que ferramentas como motores de busca e coletores de dados podem extrair e interpretar. O RDFa permite a incorporação de dados vinculados dentro do HTML normal sem afetar como as páginas são renderizadas para os usuários, facilitando uma melhor interoperabilidade e descoberta de dados na web. É frequentemente usado para metadados ricos, como descrições de entidades, relações e anotações baseadas em esquemas que melhoram a visibilidade em busca e o entendimento por máquinas. O RDFa Lite fornece uma subconjunto mais simples dessa tecnologia para necessidades comuns de dados estruturados.
Vantagens
- Permite a inclusão de metadados ricos e legíveis por máquina no conteúdo HTML.
- Melhora a interoperabilidade de dados entre plataformas e aplicações.
- Funciona com HTML5 e diversos tipos de documentos baseados em XML.
- Pode melhorar o entendimento dos motores de busca e apoiar resultados ricos.
- Não altera a apresentação visual das páginas da web para os usuários.
Desvantagens
- A marcação está intercalada com HTML, o que pode tornar o código mais difícil de manter do que scripts JSON-LD separados.
- Requer que os desenvolvedores compreendam conceitos de RDF e o uso de atributos.
- Menos utilizado do que o JSON-LD para dados estruturados de SEO.
- Ferramentas e suporte podem ser mais limitados em comparação com outros formatos de dados estruturados.
- Uso de atributos verboso pode sujar o HTML para modelos de dados complexos.
Casos de uso
- Anotar conteúdo da web com metadados semânticos para motores de busca.
- Incorporar dados vinculados sobre pessoas, lugares e eventos dentro do HTML.
- Fornecer metadados de licenciamento e atribuição legíveis por máquina.
- Melhorar a interoperabilidade de dados da web entre APIs e serviços.
- Apoiar fragmentos ricos e melhor visibilidade nos resultados de busca.