HTML - Microdata: Ein Anfängerleitfaden
Hallo da draußen, zukünftige Web-Entwickler! Heute begeben wir uns auf eine aufregende Reise in die Welt der HTML-Microdata. Machen Sie sich keine Sorgen, wenn Sie neu in diesem Bereich sind – ich werde Ihr freundlicher Guide sein und wir gehen Schritt für Schritt vor. Am Ende dieses Tutorials werden Sie erstaunt sein, wie viel Sie gelernt haben!
Was ist Microdata?
Bevor wir eintauchen, lassen Sie uns mit den Grundlagen beginnen. Microdata ist eine Möglichkeit, Ihrem HTML-Inhalt zusätzliche Bedeutung hinzuzufügen. Es ist so, als würde Ihre Webseite eine geheime Sprache sprechen, die Suchmaschinen und andere Computerprogramme verstehen können. Cool, oder?
Verwendung von Microdata in einem HTML-Dokument
Nun, lassen Sie uns mit ein wenig Code in die Tiefe gehen! Hier ist ein einfaches Beispiel siitä, wie wir Microdata verwenden können:
<div itemscope itemtype="http://schema.org/Person">
<span itemprop="name">John Doe</span>
<span itemprop="jobTitle">Web-Entwickler</span>
<span itemprop="telephone">(123) 456-7890</span>
</div>
Lassen Sie uns das auseinandernehmen:
-
itemscope
informiert den Browser, dass dieses<div>
Microdata enthält. -
itemtype
gibt an, welchen Typ von Artikel wir beschreiben (in diesem Fall eine Person). -
itemprop
kennzeichnet spezifische Informationen (Name, Berufsbezeichnung, Telefonnummer).
Denken Sie daran wie das Ausfüllen eines Formulars über eine Person. Jedes itemprop
ist wie ein Feld in diesem Formular.
Globale Attribute
Microdata führt einige neue Attribute ein, die auf jedem HTML-Element verwendet werden können. Sehen wir uns diese in einer praktischen Tabelle an:
Attribut | Beschreibung |
---|---|
itemscope | Gibt an, dass das HTML Microdata enthält |
itemtype | Gibt das Vokabular an (z.B. schema.org) |
itemprop | Definiert eine Eigenschaft eines Artikels |
itemid | Bietet eine eindeutige Identifikation für den Artikel |
itemref | Verweist auf Eigenschaften, die keine Nachkommen des itemscope sind |
Eigenschaftsdatentypen
Wenn wir Microdata verwenden, können wir verschiedene Datentypen angeben. Hier ist eine andere Tabelle, die einige häufige Datentypen zeigt:
Datentyp | Beispiel |
---|---|
Text | <span itemprop="name">John Doe</span> |
Number | <span itemprop="age">30</span> |
Date | <time itemprop="birthDate" datetime="1990-05-15">15. Mai 1990</time> |
URL | <a href="http://example.com" itemprop="url">Meine Website</a> |
Microdata API-Unterstützung
Nun, hier wird es wirklich interessant! Browser, die Microdata unterstützen, haben eine spezielle API (Application Programming Interface), die es JavaScript ermöglicht, mit der Microdata auf einer Seite zu interagieren.
Hier ist ein einfaches Beispiel:
var items = document.getItems("http://schema.org/Person");
for (var i = 0; i < items.length; i++) {
var name = items[i].properties["name"][0];
console.log("Gefundene Person: " + name);
}
Dieser Code findet alle "Person"-Artikel auf der Seite und protokolliert deren Namen in der Konsole. Es ist wie eine superpotente Suchfunktion für Ihr HTML!
Definition von Microdata-Vokabularen
Zuletzt, aber nicht minder wichtig, sprechen wir über Vokabulare. Ein Vokabular ist wie ein Wörterbuch für Microdata. Es definiert, welche Eigenschaften ein Artikel haben kann. Das am häufigsten verwendete Vokabular ist Schema.org, das von großen Suchmaschinen unterstützt wird.
Hier ist ein Beispiel, das das Schema.org-Vokabular für einen Film verwendet:
<div itemscope itemtype="http://schema.org/Movie">
<h1 itemprop="name">Avatar</h1>
<span>Regisseur: <span itemprop="director">James Cameron</span></span>
<span itemprop="genre">Science Fiction</span>
<a href="../movies/avatar-theatrical-trailer.html" itemprop="trailer"> Trailer</a>
</div>
In diesem Beispiel beschreiben wir einen Film mit seinem Namen, Regisseur, Genre und einem Link zu seinem Trailer. Suchmaschinen können diese Informationen verwenden, um reiche Snippets in Suchergebnissen anzuzeigen.
Fazit
Und das war's, Leute! Wir haben die Welt der HTML-Microdata bereist, von den grundlegenden Konzepten bis zu den fortgeschritteneren Anwendungen. Denken Sie daran, Microdata dient dazu, Ihrem HTML zusätzliche Bedeutung hinzuzufügen, thereby es für Maschinen einfacher zu machen, Ihr Inhalt zu verstehen.
Während Sie Ihre Reise im Webdesign fortsetzen, werden Sie feststellen, dass Microdata wie eine geheime Waffe in Ihrem Werkzeugkasten ist. Es hilft Suchmaschinen, Ihren Inhalt besser zu verstehen und kann die Sichtbarkeit Ihrer Website verbessern. Außerdem ist es eine großartige Möglichkeit, Ihre Daten in einem standardisierten Format zu strukturieren.
Weiters üben, weiter erkunden und vor allem: haben Sie Spaß dabei! Wer weiß? Die nächste Website, die Sie mit Microdata erstellen, könnte diejenige sein, die die Welt verändert. Viel Spaß beim Programmieren!
Credits: Image by storyset