web-dev-qa-db-fra.com

Quels sont les avantages de RDFa?

J'ai vu des blogs, etc. sur cette nouvelle technologie: RFDa, mais son utilisation présente-t-elle des avantages? D'après ce que je comprends, il est principalement utilisé par les moteurs de recherche et autres robots d'exploration, mais Google, Bing et d'autres l'ont-ils déjà implémenté? Donnera-t-il un meilleur classement à leurs pages si je l'utilise ou rendra-t-il mes résultats plus enrichis en données?

8
googletorp

En regardant la vue d'ensemble , une chose qui se démarque est que RDFA n'est applicable qu'à XHTML 1.1 en ce qui concerne la validation, alors qu'il y a une énorme poussée pour finaliser HTML5/CSS3 et le sortir en production.

Citer l'aperçu:

À ce jour, XHTML étant extensible, contrairement à HTML, RDFa n'a été spécifié que pour XHTML 1.1. Les éditeurs Web sont invités à utiliser le balisage RDFa dans HTML4: la conception de RDFa anticipe ce cas d'utilisation et la plupart des analyseurs syntaxiques RDFa reconnaîtront les attributs RDFa dans toutes les versions de HTML. Les auteurs ne connaissent aucun navigateur Web déployé qui ne puisse présenter un document HTML comme prévu après avoir ajouté le balisage RDFa au document. Cependant, les éditeurs doivent savoir que RDFa ne validera pas en HTML4 pour le moment. Les attributs RDFa sont validés en XHTML à l'aide de la DTD XHTML1.1 + RDFa.

Nous pouvons supposer que HTML5 sera similaire en ce sens que RDFA ne validera pas, mais ne cassera probablement pas le document dans navigateurs connus et populaires . Cela me fait un peu peur quand on considère les appareils mobiles.

Je ne pense pas que cela va vous faire mal, mais que rien ne peut remplacer l’assurance que la sémantique de votre document est bien structurée (c’est-à-dire en utilisant les balises de titre de manière appropriée), ce qui donne généralement le bon texte/titres apparaissant dans les résultats.

Le domaine dans lequel je vois le plus d’utilité est de décrire la relation d’un lien avec son concept, tel que l’exemple de "licence" donné dans l’aperçu. Il est tout à fait concevable que quelqu'un veuille obtenir des résultats uniquement proposés avec une licence CC-BY-SA, ou peut-être une autre variante.

Je ne pense pas que je veuille attribuer un titre à autre chose, surtout lorsqu'il existe des balises META pour indiquer l'auteur/etc. Le type:

  • Idée principale
  • Texte
  • Idée d'accompagnement
  • Texte
  • Idée Soutenant Idée Soutenant
  • Texte
  • ...

... offre aux moteurs de recherche un moyen très simple de comprendre les contours de tout document. Ainsi, comme le montre l'exemple, remapper "h3" pour indiquer que l'auteur pourrait être idiot, mais associer une relation de lien à "auteur de nom d'article" pourrait être intéressant, semblable au concept de "licence". .

Je ne connais personne qui l'ait réellement mis en œuvre, donc je ne suis pas sûr du succès dans les deux cas. Cependant, je ne pense pas que cela va (significativement) aider votre rang, pas plus qu'un document bien structuré. La nouveauté, du moins pour moi, est la possibilité de trouver des éléments très spécifiques, tels que tous les documents rédigés par "Joe Q Smith", par exemple.

Ce que je ne ferais pas, c’est de redéfinir le poids que devrait avoir une étiquette donnée pour déterminer la structure d’un document.

Et, je ne peux pas résister - c'est encore une raison pour laquelle les gens devraient éviter d'analyser HTML avec regex :)

4
Tim Post

Les avantages sont nombreux. mais pourrait ne pas correspondre aux mêmes problèmes que vous résolvez.

Prenons par exemple le cas d'utilisation simple d'un magasin en ligne qui vend de la musique. Il va générer un tas de pages pour ses produits, généralement une page de fonctionnalités par produit.

En utilisant RDFa et quelques vocabulaires, vous pouvez décrire le fait que votre page vend un circuit pour un montant de x $; que la piste est la même chose qu’une entrée sur musicbrainz ou last.fm; ou c'est du même artiste qu'une page de groupe myspace particulière.

Au premier niveau; Les moteurs de recherche comprennent le vocabulaire des bonnes relations - produits, prix, etc. Base de données SPARQL.

2
user1366

L'utilisation de RDFa et d'autres outils de marquage sémantique sur certains types de sites Web présente certainement des avantages.

Google a récemment introduit un élément appelé " Rich Snippets ", qui permet aux webmasters de baliser des éléments tels que des recettes, des contacts, des événements, des critiques, etc., et de les faire apparaître avec un formatage spécial dans les SERP. Rich Snippets prend en charge RDFa et deux autres méthodes de balisage HTML.

Bien qu'il ne supporte pas RDFa, Facebook utilise également un balisage sémantique dans son Open Graph Protocol .

Bien que le Web sémantique ne soit pas encore complètement cuit, il existe certainement des situations où il est judicieux d'en tirer parti.

1
JasonBirch