Links bilden das Fundament des World Wide Web und ermöglichen die Vernetzung von Webseiten untereinander. In HTML werden Links durch das <a>-Element (Anchor-Element) erstellt und stellen eine der wichtigsten Komponenten für die Navigation und Benutzerführung dar. Dieser umfassende Glossar-Artikel erklärt alle Aspekte von HTML-Links, ihre verschiedenen Typen, Attribute und Best Practices für eine optimale Verwendung in modernen Webprojekten.
Was ist ein Link in HTML?
Ein Link (auch Hyperlink oder Verknüpfung genannt) ist ein HTML-Element, das es Nutzern ermöglicht, von einer Webseite zu einer anderen zu navigieren oder zu verschiedenen Bereichen innerhalb derselben Seite zu springen. Links werden mit dem <a>-Tag (Anchor-Tag) erstellt und sind seit den Anfängen des World Wide Web im Jahr 1991 ein fundamentales Konzept für die Vernetzung von Informationen.
Das <a>-Element erhält seine Funktionalität hauptsächlich durch das href-Attribut (Hypertext Reference), das die Zieladresse des Links definiert. Ohne dieses Attribut bleibt der Link funktionslos und wird lediglich als Text dargestellt.
Grundlegende Syntax eines HTML-Links
Die einfachste Form eines Links besteht aus dem öffnenden Tag, dem sichtbaren Linktext und dem schließenden Tag. Das href-Attribut gibt an, wohin der Link führt.
Die verschiedenen Arten von Links
HTML kennt verschiedene Link-Typen, die sich in ihrer Funktionsweise und ihrem Einsatzzweck unterscheiden. Die Wahl des richtigen Link-Typs ist entscheidend für eine gute Benutzererfahrung und Suchmaschinenoptimierung.
Absolute Links
Enthalten die vollständige URL inklusive Protokoll und Domain. Sie verweisen auf externe Ressourcen oder spezifische Seiten unabhängig vom aktuellen Standort.
Relative Links
Verweisen auf Seiten relativ zum aktuellen Dokument. Sie sind ideal für interne Navigation und machen Websites portabler zwischen verschiedenen Domains.
Anker-Links
Springen zu einem bestimmten Abschnitt innerhalb derselben Seite. Sie verwenden das Hash-Symbol (#) gefolgt von einer ID.
E-Mail-Links
Öffnen das Standard-E-Mail-Programm des Nutzers mit vorausgefüllter Empfängeradresse. Verwendet das mailto:-Protokoll.
Telefon-Links
Ermöglichen auf mobilen Geräten das direkte Anrufen einer Nummer. Verwenden das tel:-Protokoll.
Download-Links
Veranlassen den Browser zum Download einer Datei statt zur Anzeige. Nutzen das download-Attribut.
Wichtige Link-Attribute im Detail
HTML-Links können durch verschiedene Attribute erweitert werden, die ihre Funktionalität und ihr Verhalten beeinflussen. Diese Attribute sind essentiell für Barrierefreiheit, Sicherheit und SEO.
| Attribut | Beschreibung | Beispiel |
|---|---|---|
| href | Definiert die Ziel-URL des Links (Hypertext Reference) | href=“https://example.com“ |
| target | Bestimmt, wo die verlinkte Seite geöffnet wird (_blank, _self, _parent, _top) | target=“_blank“ |
| rel | Definiert die Beziehung zwischen aktueller und verlinkter Seite | rel=“nofollow noopener“ |
| title | Zusätzliche Informationen, die als Tooltip angezeigt werden | title=“Mehr erfahren“ |
| download | Veranlasst den Download statt der Anzeige der Ressource | download=“dateiname.pdf“ |
| hreflang | Gibt die Sprache der verlinkten Seite an | hreflang=“en“ |
| type | Spezifiziert den MIME-Type der verlinkten Ressource | type=“application/pdf“ |
Das target-Attribut und seine Werte
Das target-Attribut kontrolliert, wie und wo die verlinkte Seite geöffnet wird. Es gibt fünf mögliche Werte, die jeweils unterschiedliche Verhaltensweisen bewirken:
_blank
Öffnet den Link in einem neuen Tab oder Fenster. Dies ist der am häufigsten verwendete Wert für externe Links.
_self
Öffnet den Link im selben Browsing-Kontext (Standard-Verhalten, muss nicht explizit angegeben werden).
_parent
Öffnet den Link im übergeordneten Frame, falls die Seite in einem Frame eingebettet ist.
_top
Öffnet den Link im obersten Browsing-Kontext und bricht alle Frames auf.
Das rel-Attribut für Sicherheit und SEO
Das rel-Attribut (Relationship) ist besonders wichtig für die Sicherheit und Suchmaschinenoptimierung. Es definiert die Beziehung zwischen der aktuellen Seite und dem Link-Ziel.
nofollow
Signalisiert Suchmaschinen, dem Link nicht zu folgen und keinen PageRank weiterzugeben. Wichtig für bezahlte Links oder User-Generated-Content.
noopener
Verhindert, dass die neue Seite über window.opener auf die ursprüngliche Seite zugreifen kann. Sicherheitsfeature für target=“_blank“.
noreferrer
Verhindert die Übermittlung von Referrer-Informationen an die Zielseite. Kombiniert Datenschutz mit noopener-Funktionalität.
sponsored
Kennzeichnet bezahlte oder gesponserte Links. Seit 2019 von Google empfohlen für kommerzielle Verlinkungen.
ugc
Steht für „User Generated Content“ und sollte bei nutzergenerierten Links verwendet werden (Kommentare, Foren).
alternate
Verweist auf alternative Versionen der Seite (andere Sprachen, Formate oder Geräte).
Sicherheitshinweis für externe Links
Bei Verwendung von target=“_blank“ sollten Sie immer rel=“noopener noreferrer“ hinzufügen, um Sicherheitslücken zu vermeiden. Moderne Browser setzen dies teilweise automatisch, aber die explizite Angabe ist Best Practice.
Anker-Links und interne Navigation
Anker-Links (auch Sprungmarken genannt) ermöglichen die Navigation zu bestimmten Abschnitten innerhalb einer Seite. Sie sind besonders nützlich bei langen Artikeln oder One-Page-Websites.
Erstellen von Anker-Links
Um einen Anker-Link zu erstellen, benötigen Sie zwei Komponenten: ein Ziel-Element mit einer ID und einen Link, der auf diese ID verweist.
Schritt 1: Ziel-Element mit ID definieren
Schritt 2: Link zum Anker erstellen
Schritt 3: Link von externer Seite (optional)
Zurück-zum-Anfang-Link
Ein häufig verwendeter Anker-Link ist der „Back to Top“-Button, der Nutzer schnell zum Seitenanfang zurückbringt:
Spezielle Link-Protokolle
Neben HTTP und HTTPS unterstützt das href-Attribut verschiedene Protokolle für spezielle Funktionen. Diese erweitern die Möglichkeiten von Links erheblich.
E-Mail-Links mit mailto:
Das mailto:-Protokoll öffnet das Standard-E-Mail-Programm mit vorausgefüllten Feldern. Sie können verschiedene Parameter kombinieren:
Telefon-Links mit tel:
Besonders wichtig für mobile Websites sind Telefon-Links, die das direkte Anrufen ermöglichen:
SMS-Links mit sms:
Auf mobilen Geräten können Links auch die SMS-App öffnen:
Weitere nützliche Protokolle
Skype
FTP
JavaScript
Barrierefreie Links erstellen
Barrierefreiheit (Accessibility) ist ein essentieller Aspekt moderner Webentwicklung. Links müssen für alle Nutzer zugänglich sein, einschließlich Menschen mit Behinderungen, die Screenreader oder Tastaturnavigation verwenden.
Beschreibende Linktexte verwenden
❌ Schlecht: Generische Linktexte
✅ Gut: Beschreibende Linktexte
ARIA-Attribute für erweiterte Barrierefreiheit
ARIA (Accessible Rich Internet Applications) bietet zusätzliche Attribute zur Verbesserung der Barrierefreiheit:
Tastaturnavigation und Focus-States
Links müssen mit der Tastatur erreichbar sein und einen sichtbaren Focus-State haben. Dies ist automatisch gegeben, sollte aber durch CSS nicht entfernt werden:
Links und Suchmaschinenoptimierung (SEO)
Links spielen eine zentrale Rolle in der Suchmaschinenoptimierung. Sowohl interne als auch externe Links beeinflussen das Ranking einer Website erheblich.
Interne Verlinkung optimieren
Eine durchdachte interne Verlinkungsstruktur hilft Suchmaschinen, die Hierarchie und Wichtigkeit von Seiten zu verstehen:
Best Practices für interne Links
- Aussagekräftige Ankertexte: Verwenden Sie beschreibende Keywords, die den Inhalt der Zielseite widerspiegeln
- Natürliche Integration: Links sollten organisch im Fließtext eingebunden sein
- Hierarchische Struktur: Wichtige Seiten sollten von der Startseite aus mit maximal 3 Klicks erreichbar sein
- Kontextuelle Relevanz: Verlinken Sie nur zu thematisch passenden Seiten
- Vermeiden Sie Über-Optimierung: Nicht zu viele Links mit exakt gleichen Ankertexten
Externe Links richtig setzen
Externe Links können das Vertrauen in Ihre Website stärken, sollten aber strategisch eingesetzt werden:
Wann sollte rel=“nofollow“ verwendet werden?
- Bei bezahlten Links oder Werbung (besser: rel=“sponsored“)
- Bei nutzergenerierten Inhalten (besser: rel=“ugc“)
- Bei Links zu nicht vertrauenswürdigen Seiten
- In Kommentarbereichen zur Spam-Prävention
Wann sollte DoFollow verwendet werden?
- Bei Links zu vertrauenswürdigen, autoritativen Quellen
- Bei redaktionellen Empfehlungen
- Bei strategischen Partnerschaften
- Bei Quellenangaben in journalistischen Inhalten
Link-Attribute für moderne SEO (2024)
Google hat 2019 neue rel-Werte eingeführt, die eine differenziertere Kennzeichnung von Links ermöglichen:
Styling von Links mit CSS
Links haben standardmäßig ein Browser-spezifisches Styling, das durch CSS individuell angepasst werden kann. Dabei gibt es verschiedene Zustände (Pseudo-Klassen), die gestaltet werden sollten.
Die vier Link-Zustände
⚠️ Wichtig: Die Reihenfolge beachten!
Die CSS-Regeln für Link-Zustände sollten in der Reihenfolge L-V-H-A (Link, Visited, Hover, Active) definiert werden, da spätere Regeln frühere überschreiben können. Eine Eselsbrücke: „LoVe HAte“.
Moderne Link-Styles mit Transitions
JavaScript und Links
Links können mit JavaScript erweitert werden, um dynamisches Verhalten zu implementieren. Dabei sollte Progressive Enhancement beachtet werden – Links sollten auch ohne JavaScript funktionieren.
Event-Handling bei Links
Tracking und Analytics
Links können für Tracking-Zwecke mit zusätzlichen Parametern und Event-Listenern versehen werden:
Häufige Fehler und Probleme bei Links
Bei der Implementierung von Links gibt es typische Fehlerquellen, die vermieden werden sollten:
Die 10 häufigsten Link-Fehler
- Leere href-Attribute: <a href=““> oder <a href=“#“> ohne Funktion
- JavaScript-Links ohne Fallback: href=“javascript:void(0)“ funktioniert nicht ohne JS
- Fehlende noopener bei target=“_blank“: Sicherheitsrisiko für Nutzer
- Nicht-beschreibende Linktexte: „Hier klicken“ ist schlecht für SEO und Barrierefreiheit
- Zu viele Links auf einer Seite: Verwässert den Link-Juice und verwirrt Nutzer
- Broken Links: Links zu nicht existierenden Seiten (404-Fehler)
- Fehlende title-Attribute bei Icons: Icon-Links ohne Text brauchen Alternativ-Beschreibungen
- Falsche Verwendung von nofollow: Interne Links sollten normalerweise nicht nofollow sein
- Inkonsistente URL-Strukturen: Mix aus relativen und absoluten URLs ohne System
- Fehlender Focus-State: CSS entfernt outline ohne Alternative für Tastaturnutzer
Broken Links identifizieren und beheben
Defekte Links schaden der Nutzererfahrung und dem SEO-Ranking. Es gibt verschiedene Methoden zur Identifikation:
Tools zur Link-Überprüfung
- Google Search Console: Zeigt Crawling-Fehler und defekte interne Links
- Screaming Frog SEO Spider: Desktop-Tool für umfassende Website-Analysen
- W3C Link Checker: Kostenloser Online-Service zur Link-Validierung
- Browser-Extensions: Check My Links (Chrome) für schnelle Seiten-Checks
- Lighthouse: Chrome DevTools für Performance und Accessibility
Links in verschiedenen HTML-Kontexten
Links können in verschiedenen HTML-Elementen eingebettet werden und haben je nach Kontext unterschiedliche Anforderungen.
Links in Navigationsmenüs
Links in Breadcrumbs
Links in Buttons
Wann <a> und wann <button> verwenden?
Verwenden Sie <a>:
- Für Navigation zu anderen Seiten oder Bereichen
- Wenn der Link eine URL hat und teilbar sein soll
- Für Downloads und externe Ressourcen
Verwenden Sie <button>:
- Für Aktionen auf der aktuellen Seite (Formular absenden, Modal öffnen)
- Wenn JavaScript für die Funktionalität erforderlich ist
- Für interaktive UI-Elemente ohne Navigationsziel
Performance-Optimierung bei Links
Links können die Performance einer Website beeinflussen, insbesondere bei der Verwendung von Prefetching und Preloading.
Link-Prefetching
Browser können Links im Voraus laden, um die Navigation zu beschleunigen:
Lazy Loading für Link-Inhalte
Bei vielen Links auf einer Seite kann Lazy Loading die initiale Ladezeit verbessern:
Best Practices für moderne HTML-Links
Checkliste für optimale Links
Semantik und Struktur
- ✅ Verwenden Sie das <a>-Element für alle Navigationslinks
- ✅ Geben Sie immer ein gültiges href-Attribut an
- ✅ Verwenden Sie relative URLs für interne Links
- ✅ Strukturieren Sie Links logisch in <nav>-Elementen
Sicherheit
- ✅ Fügen Sie rel=“noopener noreferrer“ bei target=“_blank“ hinzu
- ✅ Validieren Sie URLs serverseitig bei nutzergenerierten Inhalten
- ✅ Verwenden Sie HTTPS für alle externen Links wenn möglich
- ✅ Implementieren Sie Content Security Policy (CSP)
Barrierefreiheit
- ✅ Schreiben Sie beschreibende, aussagekräftige Linktexte
- ✅ Vermeiden Sie „hier klicken“ oder „mehr“
- ✅ Gestalten Sie einen deutlich sichtbaren Focus-State
- ✅ Verwenden Sie ARIA-Attribute wo nötig
- ✅ Testen Sie die Tastaturnavigation
SEO
- ✅ Verwenden Sie Keywords in Ankertexten (natürlich, nicht übertrieben)
- ✅ Setzen Sie rel=“sponsored“ für bezahlte Links
- ✅ Setzen Sie rel=“ugc“ für nutzergenerierte Links
- ✅ Pflegen Sie eine sinnvolle interne Verlinkungsstruktur
- ✅ Vermeiden Sie Broken Links durch regelmäßige Überprüfung
Performance
- ✅ Nutzen Sie dns-prefetch für externe Domains
- ✅ Implementieren Sie Lazy Loading bei vielen Links
- ✅ Minimieren Sie die Anzahl der Links pro Seite auf das Nötige
- ✅ Optimieren Sie Link-Hover-Effekte für gute Performance
User Experience
- ✅ Öffnen Sie externe Links in neuem Tab (mit Hinweis)
- ✅ Kennzeichnen Sie Download-Links mit Dateityp und -größe
- ✅ Verwenden Sie konsistentes Link-Styling auf der gesamten Website
- ✅ Implementieren Sie Hover- und Active-States
- ✅ Geben Sie visuelles Feedback bei Klicks
Zukunft der HTML-Links
Die Entwicklung von HTML und Webtechnologien bringt kontinuierlich neue Möglichkeiten für Links. Hier sind aktuelle Trends und zukünftige Entwicklungen:
Navigation API
Die neue Navigation API ermöglicht bessere Kontrolle über Single-Page-Application-Navigation ohne externe Router-Bibliotheken:
View Transitions API
Die View Transitions API erlaubt flüssige Übergänge zwischen Seiten, auch bei Multi-Page-Applications:
Speculation Rules API
Diese API ermöglicht intelligentes Prefetching basierend auf Nutzerverhalten:
Zusammenfassung
HTML-Links sind das fundamentale Element, das das World Wide Web zu einem vernetzten Informationssystem macht. Ein professioneller Umgang mit Links erfordert Kenntnisse in verschiedenen Bereichen: von der korrekten HTML-Syntax über Sicherheitsaspekte bis hin zu SEO und Barrierefreiheit.
Die wichtigsten Erkenntnisse:
- Das <a>-Element mit href-Attribut ist die Basis aller Links
- Verschiedene Link-Typen (absolut, relativ, Anker) haben unterschiedliche Anwendungsfälle
- Sicherheit durch rel=“noopener noreferrer“ bei externen Links ist essentiell
- Barrierefreiheit erfordert beschreibende Linktexte und korrekte ARIA-Attribute
- SEO profitiert von strategischer interner Verlinkung und korrekter Verwendung von rel-Attributen
- Performance kann durch Prefetching und intelligentes Laden optimiert werden
- Moderne Web-APIs eröffnen neue Möglichkeiten für Link-Handling und Navigation
Die kontinuierliche Weiterentwicklung von Webstandards bedeutet, dass Link-Best-Practices sich weiterentwickeln. Bleiben Sie auf dem Laufenden über neue Attribute, APIs und Empfehlungen, um Links optimal zu implementieren und die bestmögliche Nutzererfahrung zu bieten.
Was ist der Unterschied zwischen einem absoluten und einem relativen Link?
Ein absoluter Link enthält die vollständige URL inklusive Protokoll und Domain (z.B. https://www.example.com/seite.html) und verweist auf eine eindeutige Adresse im Internet. Ein relativer Link hingegen bezieht sich auf den aktuellen Standort der Webseite und enthält nur den Pfad zur Zielseite (z.B. unterseite.html oder ../ordner/seite.html). Relative Links sind ideal für interne Verlinkungen, da sie die Website portabler machen und beim Domainwechsel automatisch funktionieren.
Warum sollte ich rel=’noopener noreferrer‘ bei externen Links verwenden?
Das Attribut rel=’noopener noreferrer‘ schützt vor Sicherheitslücken, wenn Links mit target=’_blank‘ in einem neuen Tab geöffnet werden. Ohne dieses Attribut könnte die neue Seite über das window.opener-Objekt auf Ihre ursprüngliche Seite zugreifen und diese manipulieren. Das Attribut verhindert außerdem, dass Referrer-Informationen an die externe Seite übermittelt werden, was zusätzlichen Datenschutz bietet.
Wie erstelle ich barrierefreie Links für Screenreader-Nutzer?
Barrierefreie Links erfordern beschreibende Linktexte, die auch ohne Kontext verständlich sind – vermeiden Sie generische Texte wie ‚hier klicken‘. Verwenden Sie ARIA-Attribute wie aria-label für zusätzliche Informationen und aria-current=’page‘ für den aktiven Menüpunkt. Stellen Sie sicher, dass Links einen sichtbaren Focus-State für Tastaturnavigation haben und bei Icon-Links alternative Textbeschreibungen vorhanden sind.
Welche rel-Attribute sind für SEO wichtig?
Für SEO sind mehrere rel-Attribute relevant: rel=’nofollow‘ signalisiert Suchmaschinen, einem Link nicht zu folgen, rel=’sponsored‘ kennzeichnet bezahlte Links, und rel=’ugc‘ markiert nutzergenerierte Inhalte. Seit 2019 empfiehlt Google diese differenzierte Kennzeichnung statt des generischen nofollow. Für interne Links sollten Sie normalerweise kein nofollow verwenden, da dies den Fluss des Link-Juice innerhalb Ihrer Website behindert.
Wie funktionieren Anker-Links und wofür werden sie verwendet?
Anker-Links (Sprungmarken) ermöglichen die Navigation zu einem bestimmten Abschnitt innerhalb einer Seite. Sie bestehen aus einem Link mit Hash-Symbol und ID (z.B. href=’#abschnitt‘) und einem Ziel-Element mit entsprechender ID (id=’abschnitt‘). Anker-Links sind besonders nützlich für lange Artikel, Inhaltsverzeichnisse, FAQ-Bereiche oder ‚Zurück nach oben‘-Buttons und verbessern die Benutzerführung erheblich.
Letzte Bearbeitung am Dienstag, 28. Oktober 2025 – 10:16 Uhr von Alex, Webmaster für Google und Bing SEO.
