Meta-Element

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springenZur Suche springen

DasMeta-Element (unspezifisch bzw. falsch[1] oft alsMeta-Tag bezeichnet) dient inHTML- oderXHTML-Dokumenten zur Angabe vonMetadaten. Es wird alsleeres Element innerhalb deshead-Elements notiert.[2]

Inhaltsverzeichnis

Allgemein

[Bearbeiten |Quelltext bearbeiten]

Die Metadaten werden im Kopf-Bereich eines HTML-Dokuments, also imhead-Element, notiert.

Es existieren verschiedene Metadaten-Schemata, teils von Institutionen oder Gremien erarbeitet (zum BeispielDublin Core), teils aber auch wild gewachsene Arten wie Einträge der Erzeuger-Software (zum Beispiel Hersteller und Version). Die wenigsten dieser Metainformationen werden vonUser Agents (zum Beispiel Browsern oderSuchrobotern) interpretiert. Die Beachtung durch denUser Agent hängt, wie bei allen HTML-Elementen, von den Fähigkeiten und der Konfiguration desselben ab.

Metadaten sollen vor allem die Durchsuchbarkeit desWorld Wide Web bzw. einer einzelnenWebsite verbessern. Außerdem lassen sich mithilfe von Metadaten spezielle Anweisungen zur Steuerung der Suchroboter vonSuchmaschinen notieren. Einst galten Metadaten als Geheimwaffe, um bei einer Suchmaschine möglichst weit oben gelistet zu werden. Die Metadaten wurden daher lange missbraucht, um irreführendeSchlagwörter anzugeben (vgl.Keyword-Stuffing). Mittlerweile legen die Suchmaschinen wieder mehr Wert auf den eigentlichen Textinhalt einer Webseite, den auch der Leser im Browser wahrnimmt, und ignorieren Meta-Angaben weitestgehend bzw. lassen diese nicht mehr in dasRanking der Seite einfließen.[3]

Im Web finden sich unzählige „Meta-Tag-Generatoren“, die jedoch mit zumeist veralteten oder inflexiblen Zusammenstellungen von Meta-Angaben arbeiten und damit nur für wenige Anwendungsfälle geeignet sind.

Beispiele

[Bearbeiten |Quelltext bearbeiten]

Die nachfolgenden Code-Beispiele verwenden XML-kompatible Syntax – im Falle von HTML 4.01 darf das Element hingegen nicht mit einem Schrägstrich geschlossen werden.

Seitenbeschreibung

[Bearbeiten |Quelltext bearbeiten]

<meta name="description" content="Lorem ipsum dolor sit amet, consetetur sadipscing elitr." />

Kurze Beschreibung oderAbstract des Inhalts der Webseite.

Stichwörter

[Bearbeiten |Quelltext bearbeiten]

<meta name="keywords" content="Stichwort 1, Stichwort 2, Stichwort 3" />

Nennt Stichwörter oder Themen, die auf der Webseite vorkommen bzw. behandelt werden. Die Stichwörter werden durch Kommata voneinander getrennt, zur Verbesserung der Menschenlesbarkeit wird nach dem Komma oft ein Leerzeichen eingefügt. Es ist darauf hinzuweisen, dass Google die Angabe nicht beim Ranking von Websites verwendet.

Autor

[Bearbeiten |Quelltext bearbeiten]

<meta name="author" content="Autorenname" />

Name des Autors und damit inhaltlich Verantwortlichen.

Anweisungen für Webcrawler

[Bearbeiten |Quelltext bearbeiten]

<meta name="robots" content="index,follow" />

Alternativ kann auch:

<meta name="robots" content="all" />

verwendet bzw. auf den Code ganz verzichtet werden.

DerWebcrawler (Suchroboter) soll die Webseite ausdrücklich in den Suchmaschinen-Index aufnehmen, damit sie auffindbar ist, und denHyperlinks auf der Seite folgen. Diese Angabe ist im Allgemeinen unnötig, da sie dem normalen Verhalten der meisten Webcrawler entspricht.

<meta name="robots" content="noindex" />

Der Suchroboter soll die Webseite nicht in den Index aufnehmen. Die Webseite soll also nicht über Suchmaschinen auffindbar sein.Siehe auch:Robots Exclusion Standard.

<meta name="robots" content="nofollow" />

Der Suchroboter darf die Webseite zwar aufnehmen, aber soll denHyperlinks auf der Seite nicht folgen. Die Wirkung ist so, als wären die Links auf der betreffenden Seite gar nicht vorhanden. Derselbe Effekt lässt sich auch für einzelne Links erreichen, indem diese um das Attributrel="nofollow" ergänzt werden (siehenofollow).

<meta name="robots" content="noodp" />

Die Suchmaschine soll auf der Ergebnisseite nicht die Beschreibungstexte desOpen Directory Projects verwenden – sofern die Seite dort eingetragen ist  –, sondern wie bei nicht eingetragenenURLs einen Ausschnitt der Seite selbst (sog. „Snippet“) anzeigen. Diese Anweisung wird vonGoogle undMicrosoft Bing unterstützt.

<meta name="robots" content="noydir" />

Die Suchmaschine soll auf der Ergebnisseite nicht die Beschreibungstexte aus demYahoo-Verzeichnis verwenden – sofern die Seite dort eingetragen ist  –, sondern wie bei nicht eingetragenenURLs einen Ausschnitt der Seite selbst. Diese Anweisung wird nur von Yahoo (Robot: Slurp) unterstützt.

Äquivalente zu HTTP-Kopfdaten

[Bearbeiten |Quelltext bearbeiten]

Meta-Elemente können Informationen enthalten, die auch inKopfzeilen derHTTP-Kommunikation vomServer zumClient (z. B. einemWebbrowser) übertragen werden. Die Daten können bereits vor dem Erzeugen der HTTP-Antwort vom Webserver gelesen und in die Kopfzeilen eingebaut werden.[2] Ist eine Information im HTTP-Header enthalten, ist dieser einer gegebenenfalls abweichenden Angabe in einem Meta-Element des Clients vorzuziehen.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Angabe desMIME-Type (im Beispiel text/html) und der verwendetenZeichenkodierung (im BeispielUTF-8) des Dokuments.

Cache-Control

[Bearbeiten |Quelltext bearbeiten]

Für einen schnellen Internetbetrieb werden Webseiten auf Proxyservern oder im Browser-Cache zwischengespeichert. Dadurch werden sie bei nachfolgenden Aufrufen schneller geladen. Um diesen Vorgang zu unterbinden, wird auf das Meta-Tag „cache-control“ mit dem Wert „no-cache“ zurückgegriffen.

<meta http-equiv="cache-control" content="no-cache" />

Wird eine Webseite mit diesem Meta-Tag versehen, muss sie bei jedem Seitenaufruf neu vom Webserver geladen werden. Einerseits kann das den Seitenabruf verlangsamen, andererseits kann es aber sinnvoll sein, wenn die Webseite sich kontinuierlich verändernde Inhalte bereithält.[4]

Expires

[Bearbeiten |Quelltext bearbeiten]

Mit dem Attribut „http-equiv“ und dem Wert „expires“ lässt sich ein Verfallszeitpunkt für die abgerufenen HTML-Daten definieren – statt das Zwischenspeichern komplett zu unterbinden.[4]

<meta http-equiv="expires" content="Verfallszeitpunkt in Sekunden" />

Weiterleitung durch „refresh“

[Bearbeiten |Quelltext bearbeiten]

Um beim Aufruf einer Seite zu einer anderen URL weiterzuleiten (engl.forwarding), kann derrefresh-Wert genutzt werden. Über dascontent-Attribut kann weiterhin eine Zeit gesetzt werden, bis die Weiterleitung erfolgt, z. B. um den Anwender noch auf den Grund für die Weiterleitung hinzuweisen:

<meta http-equiv="refresh" content="5; URL=http://www.example.org/" />

Sonstige Informationen

[Bearbeiten |Quelltext bearbeiten]

Siehe auch

[Bearbeiten |Quelltext bearbeiten]

Weblinks

[Bearbeiten |Quelltext bearbeiten]

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. Jens Meiert:Elemente, Tags und Attribute
  2. abHTML 4.01 Specification: The global structure of an HTML document – The META element
  3. Google verwendet das „keywords“-Meta-Tag nicht beim Ranking von Websites. Abgerufen am 11. November 2021. 
  4. abDie wichtigsten Meta-Tags im Überblick. Abgerufen am 28. September 2021. 
Abgerufen von „https://de.wikipedia.org/w/index.php?title=Meta-Element&oldid=253604560
Kategorie: