Skip to main content
Mediaweb Logo

Mediaweb

Html Leitfaden

Links und Anker in HTML: Navigation und benutzerfreundliche Verbindungen erstellen

Meistern Sie HTML-Links und Anker mit diesem umfassenden Leitfaden. Lernen Sie über Hyperlinks, absolute vs. relative URLs, Anker-Links und Styling für Benutzerfreundlichkeit.

September 3, 2025
10 Min. Lesezeit
Von Mediaweb Team
HTML
Links
Anker
Navigation
Hyperlinks
URLs
Benutzerfreundlichkeit

Absolute vs. relative URLs

Das Verständnis des Unterschieds zwischen absoluten und relativen URLs ist entscheidend für die Erstellung wartbarer Websites.

Absolute URLs

Absolute URLs enthalten die vollständige Webadresse:

<!-- Absolute URLs - Vollständige Webadressen -->
<a href="https://www.beispiel.com">Externe Seite</a>
<a href="https://www.ihreseite.com/ueber.html">Ihre Über-Seite</a>
<a href="http://www.alteseite.com">Nicht-sichere Seite</a>

Wann absolute URLs verwenden:

  • Verlinkung zu externen Websites
  • Verlinkung zu Ressourcen auf verschiedenen Domains
  • Wenn Sie das Protokoll (http/https) spezifizieren müssen
  • In E-Mail-Vorlagen oder RSS-Feeds

Vorteile:

  • Funktionieren von jedem Standort aus
  • Klar und eindeutig
  • Funktionieren in jedem Kontext

Nachteile:

  • Länger und ausführlicher
  • Schwieriger zwischen Domains zu verschieben
  • Können brechen, wenn sich die Domain ändert

Relative URLs

Relative URLs sind Pfade relativ zum Standort der aktuellen Seite:

<!-- Relative URLs - Pfade vom aktuellen Standort -->
<a href="ueber.html">Über-Seite (gleiches Verzeichnis)</a>
<a href="seiten/kontakt.html">Kontakt-Seite (Unterverzeichnis)</a>
<a href="../index.html">Startseite (übergeordnetes Verzeichnis)</a>
<a href="../../bilder/logo.png">Logo (zwei Ebenen höher)</a>

Relative Pfad-Notation verstehen

Aktuelle Seite: /blog/beitraege/artikel.html

ueber.html              → /blog/beitraege/ueber.html
../ueber.html           → /blog/ueber.html
../../ueber.html        → /ueber.html
seiten/kontakt.html     → /blog/beitraege/seiten/kontakt.html
/ueber.html             → /ueber.html (wurzel-relativ)

Pfad-Symbole:

  • ./ - Aktuelles Verzeichnis (optional)
  • ../ - Übergeordnetes Verzeichnis (eine Ebene höher)
  • / - Wurzelverzeichnis (von der Website-Wurzel)

Wurzel-relative URLs

Wurzel-relative URLs beginnen vom Wurzelverzeichnis der Website:

<!-- Wurzel-relative URLs - Beginnen von der Website-Wurzel -->
<a href="/ueber.html">Über-Seite</a>
<a href="/blog/beitraege/artikel.html">Blog-Artikel</a>
<a href="/bilder/logo.png">Website-Logo</a>

Vorteile:

  • Funktionieren von jeder Seite Ihrer Website aus
  • Kürzer als absolute URLs
  • Einfach zwischen Entwicklung und Produktion zu verschieben

Den richtigen URL-Typ wählen

Verwenden Sie absolute URLs für:

  • Externe Websites
  • Social Media Links
  • API-Endpunkte
  • CDN-Ressourcen

Verwenden Sie relative URLs für:

  • Seiten im gleichen Verzeichnis
  • Eng verwandte Inhalte
  • Wenn sich die Dateistruktur ändern könnte

Verwenden Sie wurzel-relative URLs für:

  • Website-weite Navigation
  • Assets wie Bilder und Stylesheets
  • Wenn Sie Konsistenz über alle Seiten hinweg wollen

Zu Abschnitten mit Ankern verlinken

Anker-Links ermöglichen es Benutzern, zu bestimmten Abschnitten innerhalb derselben Seite oder anderen Seiten zu springen.

Schritt 1: Das Ziel mit einer ID erstellen

<h2 id="erste-schritte">Erste Schritte</h2>
<p>Dieser Abschnitt erklärt, wie Sie beginnen...</p>

<section id="erweiterte-themen">
    <h2>Erweiterte Themen</h2>
    <p>Dieser Abschnitt behandelt erweiterte Konzepte...</p>
</section>

Schritt 2: Zum Ziel verlinken

<!-- Link zu Abschnitt auf derselben Seite -->
<a href="#erste-schritte">Zu Erste Schritte springen</a>
<a href="#erweiterte-themen">Zu Erweiterte Themen gehen</a>

<!-- Link zu Abschnitt auf anderer Seite -->
<a href="tutorial.html#erste-schritte">Tutorial Erste Schritte</a>
<a href="/docs/api.html#authentifizierung">API-Authentifizierung</a>

Inhaltsverzeichnis-Beispiel

<nav class="inhaltsverzeichnis">
    <h2>Inhaltsverzeichnis</h2>
    <ul>
        <li><a href="#einleitung">Einleitung</a></li>
        <li><a href="#grundkonzepte">Grundkonzepte</a>
            <ul>
                <li><a href="#html-elemente">HTML-Elemente</a></li>
                <li><a href="#attribute">Attribute</a></li>
            </ul>
        </li>
        <li><a href="#erweiterte-themen">Erweiterte Themen</a></li>
        <li><a href="#fazit">Fazit</a></li>
    </ul>
</nav>

<main>
    <section id="einleitung">
        <h2>Einleitung</h2>
        <p>Willkommen zu diesem umfassenden Leitfaden...</p>
    </section>
    
    <section id="grundkonzepte">
        <h2>Grundkonzepte</h2>
        <p>Beginnen wir mit den Grundlagen...</p>
        
        <h3 id="html-elemente">HTML-Elemente</h3>
        <p>HTML-Elemente sind die Bausteine...</p>
        
        <h3 id="attribute">Attribute</h3>
        <p>Attribute bieten zusätzliche Informationen...</p>
    </section>
    
    <section id="erweiterte-themen">
        <h2>Erweiterte Themen</h2>
        <p>Lassen Sie uns nun komplexere Konzepte erkunden...</p>
    </section>
    
    <section id="fazit">
        <h2>Fazit</h2>
        <p>In diesem Leitfaden haben wir behandelt...</p>
    </section>
</main>

Skip-Links helfen Benutzern mit Screenreadern, effizienter zu navigieren:

<body>
    <!-- Skip-Link - normalerweise visuell versteckt -->
    <a href="#haupt-inhalt" class="skip-link">Zum Hauptinhalt springen</a>
    
    <header>
        <nav>
            <!-- Navigationsmenü -->
        </nav>
    </header>
    
    <main id="haupt-inhalt">
        <!-- Hauptinhalt beginnt hier -->
        <h1>Seitentitel</h1>
        <p>Hauptinhalt...</p>
    </main>
</body>

Sanftes Scrollen mit CSS

Verbessern Sie Anker-Links mit sanftem Scrollen:

html {
    scroll-behavior: smooth;
}

/* Oder spezifische Elemente ansprechen */
.sanftes-scrollen {
    scroll-behavior: smooth;
}

Erweiterte Link-Techniken

<!-- Einfacher Download -->
<a href="dokument.pdf" download>PDF herunterladen</a>

<!-- Download mit benutzerdefiniertem Dateinamen -->
<a href="bericht-2025.pdf" download="Jahresbericht-2025.pdf">
    Jahresbericht herunterladen
</a>

<!-- Verschiedene Dateitypen herunterladen -->
<a href="daten.csv" download>CSV-Daten herunterladen</a>
<a href="praesentation.pptx" download>Präsentation herunterladen</a>
<!-- Basis-E-Mail-Link -->
<a href="mailto:kontakt@beispiel.com">E-Mail senden</a>

<!-- E-Mail mit Betreff -->
<a href="mailto:support@beispiel.com?subject=Hilfe-Anfrage">
    Support kontaktieren
</a>

<!-- E-Mail mit Betreff und Text -->
<a href="mailto:info@beispiel.com?subject=Anfrage&body=Hallo, ich möchte mehr wissen über...">
    Anfrage senden
</a>

<!-- E-Mail mit CC und BCC -->
<a href="mailto:haupt@beispiel.com?cc=zweit@beispiel.com&bcc=archiv@beispiel.com&subject=Meeting">
    Meeting planen
</a>
<!-- Basis-Telefon-Link -->
<a href="tel:+1234567890">Anrufen (123) 456-7890</a>

<!-- Internationales Format -->
<a href="tel:+44-20-7946-0958">UK-Büro anrufen</a>

<!-- SMS-Links -->
<a href="sms:+1234567890">SMS senden</a>
<a href="sms:+1234567890?body=Hallo, ich interessiere mich für Ihre Dienstleistungen">
    Vorausgefüllte SMS senden
</a>
<!-- Links, die JavaScript auslösen -->
<a href="#" onclick="oeffneModal(); return false;">Modal öffnen</a>

<!-- Besser: Event-Listener verwenden -->
<a href="#" id="modal-ausloeser">Modal öffnen</a>

<script>
document.getElementById('modal-ausloeser').addEventListener('click', function(e) {
    e.preventDefault();
    oeffneModal();
});
</script>

<!-- Progressive Verbesserung -->
<a href="fallback-seite.html" class="modal-ausloeser">Modal öffnen</a>

Häufige Link-Fehler vermeiden

1. Generischer Link-Text

<!-- Schlecht -->
<a href="mehr-info.html">Hier klicken</a>
<a href="download.pdf">Hier</a>

<!-- Gut -->
<a href="mehr-info.html">Erfahren Sie mehr über unsere Preispläne</a>
<a href="download.pdf">Benutzerhandbuch herunterladen (PDF, 1,2MB)</a>

2. Alles in neuen Tabs öffnen

<!-- Vermeiden Sie Übernutzung von target="_blank" -->
<a href="ueber.html" target="_blank">Über uns</a>
<a href="dienstleistungen.html" target="_blank">Dienstleistungen</a>

<!-- Verwenden Sie target="_blank" selektiv -->
<a href="ueber.html">Über uns</a>
<a href="https://externe-seite.com" target="_blank" rel="noopener">
    Externe Ressource
</a>
<!-- Vermeiden -->
<a href="#">Platzhalter-Link</a>
<a href="">Leerer Link</a>
<a href="javascript:void(0)">JavaScript-Link</a>

<!-- Besser -->
<button type="button">Interaktives Element</button>
<a href="echte-seite.html">Echtes Ziel</a>

4. Fehlende Sicherheitsattribute

<!-- Unsicher -->
<a href="https://externe-seite.com" target="_blank">Externer Link</a>

<!-- Sicher -->
<a href="https://externe-seite.com" target="_blank" rel="noopener noreferrer">
    Externer Link
</a>

Praktische Beispiele

<nav class="haupt-navigation" aria-label="Hauptnavigation">
    <ul>
        <li><a href="/" aria-current="page">Startseite</a></li>
        <li><a href="/ueber">Über</a></li>
        <li><a href="/dienstleistungen">Dienstleistungen</a>
            <ul class="untermenue">
                <li><a href="/dienstleistungen/webdesign">Webdesign</a></li>
                <li><a href="/dienstleistungen/entwicklung">Entwicklung</a></li>
                <li><a href="/dienstleistungen/seo">SEO</a></li>
            </ul>
        </li>
        <li><a href="/blog">Blog</a></li>
        <li><a href="/kontakt">Kontakt</a></li>
    </ul>
</nav>
<nav aria-label="Breadcrumb">
    <ol class="breadcrumb">
        <li><a href="/">Startseite</a></li>
        <li><a href="/blog">Blog</a></li>
        <li><a href="/blog/html">HTML-Tutorials</a></li>
        <li aria-current="page">Links und Anker</li>
    </ol>
</nav>
<div class="social-links">
    <a href="https://twitter.com/ihrhandle" 
       target="_blank" 
       rel="noopener noreferrer"
       aria-label="Folgen Sie uns auf Twitter">
        <svg><!-- Twitter-Symbol --></svg>
        Twitter
    </a>
    
    <a href="https://facebook.com/ihreseite" 
       target="_blank" 
       rel="noopener noreferrer"
       aria-label="Liken Sie uns auf Facebook">
        <svg><!-- Facebook-Symbol --></svg>
        Facebook
    </a>
    
    <a href="https://linkedin.com/company/ihrunternehmen" 
       target="_blank" 
       rel="noopener noreferrer"
       aria-label="Verbinden Sie sich mit uns auf LinkedIn">
        <svg><!-- LinkedIn-Symbol --></svg>
        LinkedIn
    </a>
</div>
<section class="cta-bereich">
    <h2>Bereit anzufangen?</h2>
    <p>Schließen Sie sich Tausenden zufriedener Kunden an, die unseren Dienstleistungen vertrauen.</p>
    
    <div class="cta-buttons">
        <a href="/anmeldung" class="button primary">Kostenlose Testversion starten</a>
        <a href="/demo" class="button secondary">Demo ansehen</a>
        <a href="/preise" class="button outline">Preise anzeigen</a>
    </div>
    
    <p class="small">
        Fragen? <a href="/kontakt">Kontaktieren Sie unser Verkaufsteam</a> oder 
        <a href="tel:+1234567890">rufen Sie (123) 456-7890 an</a>
    </p>
</section>

Wichtige Erkenntnisse

  • Verwenden Sie beschreibenden Link-Text - Vermeiden Sie "hier klicken" und "weiterlesen"
  • Wählen Sie geeignete URL-Typen - Absolut für extern, relativ für intern
  • Seien Sie selektiv mit neuen Tabs - Verwenden Sie target="_blank" nur wenn nötig
  • Schließen Sie Sicherheitsattribute ein - Verwenden Sie immer rel="noopener noreferrer" mit target="_blank"
  • Erstellen Sie zugängliche Links - Bieten Sie Kontext und ordnungsgemäße Focus-Indikatoren
  • Stylen Sie für Benutzerfreundlichkeit - Machen Sie Links klar identifizierbar und einfach zu bedienen
  • Testen Sie Ihre Links - Stellen Sie sicher, dass alle Links funktionieren und zu den richtigen Zielen führen

Fazit

Links sind das Bindegewebe des Webs, und die Erstellung effektiver Links ist wesentlich für eine gute Benutzererfahrung. Gut gestaltete Links helfen Benutzern, auf Ihrer Website zu navigieren, Informationen schnell zu finden und gewünschte Aktionen durchzuführen.

Denken Sie daran, dass Links sowohl funktionale als auch kommunikative Zwecke erfüllen. Sie sollten klar anzeigen, wohin sie führen, leicht zu identifizieren und zu bedienen sein und eine reibungslose, vorhersagbare Erfahrung für alle Benutzer bieten.

Ob Sie einfache Navigation, komplexe Anker-Systeme oder Call-to-Action-Buttons erstellen, berücksichtigen Sie immer die Bedürfnisse und Erwartungen Ihrer Benutzer. Gute Links sind unsichtbar, wenn sie gut funktionieren - Benutzer können sich auf ihre Ziele konzentrieren, anstatt herauszufinden, wie sie auf Ihrer Website navigieren sollen.

Üben Sie das Erstellen verschiedener Arten von Links, experimentieren Sie mit Styling-Ansätzen und testen Sie Ihre Links immer mit echten Benutzern. Die Zeit, die Sie in die Erstellung durchdachter, zugänglicher Links investieren, wird sich in Benutzerzufr

Zuletzt aktualisiert: September 10, 2025

Verwandte Artikel

Lesen Sie weiter mit diesen verwandten Artikeln