Was sind die Vorteile von RDFa?

8

Ich habe einige Blogs usw. über diese neue Technologie gesehen: RFDa, aber gibt es jetzt irgendwelche Vorteile, wenn ich sie benutze? Soweit ich weiß, wird es hauptsächlich von Suchmaschinen und anderen Crawlern verwendet. Haben Google, Bing und andere es bereits implementiert? Wird es einen besseren Rang auf ihren Seiten geben, wenn ich es verwende, oder werden meine Ergebnisse dadurch nur mehr Daten angereichert?

googletorp
quelle

Antworten:

4

In der Übersicht fällt auf, dass RDFA nur für die Validierung auf XHTML 1.1 anwendbar ist, während es einen enormen Druck gibt, HTML5 / CSS3 fertigzustellen und in die Produktion zu bringen.

Zitat der Übersicht:

Da XHTML erweiterbar ist, HTML nicht, wurde RDFa bisher nur für XHTML 1.1 angegeben. Web-Publisher können gerne RDFa-Markups in HTML4 verwenden: Das Design von RDFa nimmt diesen Anwendungsfall vorweg, und die meisten RDFa-Parser erkennen RDFa-Attribute in jeder HTML-Version. Den Autoren ist kein bereitgestellter Webbrowser bekannt, der ein HTML-Dokument nach dem Hinzufügen des RDFa-Markups zum Dokument nicht wie beabsichtigt präsentiert. Publisher sollten sich jedoch bewusst sein, dass RDFa derzeit nicht in HTML4 validiert wird. RDFa-Attribute werden in XHTML mithilfe der XHTML1.1 + RDFa-DTD validiert.

Wir können davon ausgehen, dass HTML5 insofern ähnlich ist, als RDFA nicht validiert, aber wahrscheinlich das Dokument in bekannten und beliebten Browsern nicht beschädigt . Das macht mir ein wenig Angst, wenn ich über mobile Geräte nachdenke.

Ich denke nicht, dass es Ihnen schaden wird, aber es ist kein Ersatz dafür, sicherzustellen, dass die Semantik Ihres Dokuments gut strukturiert ist (dh Überschriften-Tags entsprechend verwenden), was normalerweise dazu führt, dass der richtige Text / die richtigen Überschriften in den Ergebnissen angezeigt werden.

Der Bereich, in dem ich es am nützlichsten sehe, beschreibt die Beziehung eines Links zu seinem Konzept, wie z. B. das in der Übersicht angegebene Beispiel für eine Lizenz. Es ist durchaus denkbar, dass jemand Ergebnisse nur unter einer CC-BY-SA-Lizenz oder einer anderen Variante anbieten möchte.

Ich glaube nicht, dass ich eine Überschrift als etwas anderes zuweisen möchte, insbesondere wenn Meta-Tags vorhanden sind, um den Autor / usw. anzugeben. Das typische:

  • Hauptidee
  • Text
  • Unterstützende Idee
  • Text
  • Ideenunterstützung Unterstützende Idee
  • Text
  • ...

... bietet Suchmaschinen eine sehr einfache Möglichkeit, die Gliederung eines Dokuments zu verstehen. Wie im Beispiel gezeigt, ist es möglicherweise albern, 'h3' neu zuzuordnen, um den Autor anzuzeigen, aber es könnte interessant sein, eine Linkbeziehung als 'Autor des Namens des Artikels' zuzuordnen, ähnlich wie beim Konzept 'Lizenz' .

Ich kenne niemanden, der es tatsächlich implementiert hat, daher bin ich mir in beiden Szenarien nicht sicher, ob es erfolgreich ist. Ich denke jedoch nicht, dass es Ihrem Rang (erheblich) mehr helfen wird als ein gut strukturiertes Dokument. Die Neuheit, zumindest für mich, ist die Fähigkeit, sehr spezifische Dinge zu finden, wie zum Beispiel alle von "Joe Q Smith" verfassten Dokumente.

Was ich nicht tun würde, ist, das Gewicht, das ein bestimmtes Tag bei der Bestimmung der Struktur eines Dokuments haben sollte, neu zu definieren.

Und ich kann nicht widerstehen - dies ist noch ein Grund mehr, warum Leute es vermeiden sollten, HTML mit Regex zu analysieren :)

Tim Post
quelle
2

Die Vorteile sind zahlreich; passt aber möglicherweise nicht zu den gleichen Problemen, die Sie lösen.

Nehmen wir zum Beispiel den einfachen Anwendungsfall eines Online-Shops, der Musik verkauft. Es werden eine Reihe von Seiten für seine Produkte generiert, normalerweise eine Feature-Seite pro Produkt.

Mit RDFa und einigen Vokabeln können Sie beschreiben, dass Ihre Seite einen Track für einen Betrag von x $ verkauft. dass der Track dasselbe ist wie ein Eintrag auf musicbrainz oder last.fm; oder es ist vom selben Künstler wie eine bestimmte myspace-Bandseite.

Auf der ersten Ebene; Suchmaschinen verstehen das Vokabular für gute Beziehungen - Produkte, Preise usw. Die nächste Ebene (und hier liegt der Wert; es gibt jedoch noch nicht genügend Implementierer) - Sie haben eine sofortige RESTful-API für alle Benutzer mit einem RDFa-Parser und einem SPARQL-Datenbank.

user1366
quelle
1

Die Verwendung von RDFa und anderen semantischen Markup-Tools auf bestimmten Arten von Websites bietet sicherlich Vorteile.

Google hat kürzlich " Rich Snippets " eingeführt, mit denen Webmaster beispielsweise Rezepte, Kontakte, Ereignisse, Bewertungen und mehr markieren und in den SERPs mit einer speziellen Formatierung anzeigen lassen können. Rich Snippets unterstützt RDFa und zwei andere Methoden zum Markieren von HTML.

Obwohl RDFa nicht unterstützt wird, verwendet Facebook in seinem Open Graph-Protokoll auch semantisches Markup .

Obwohl das Semantic Web noch nicht vollständig ausgebaut ist, gibt es definitiv Situationen, in denen es sinnvoll ist, es zu nutzen.

JasonBirch
quelle