Zum Inhalt springen
HTML & CSS Anfänger 20 min

SEO Grundlagen für HTML

Lerne die wichtigsten HTML-Techniken für Suchmaschinenoptimierung: Meta-Tags, strukturierte Daten und Open Graph.

Aktualisiert:

SEO Grundlagen fuer HTML

SEO (Search Engine Optimization) bedeutet, deine Webseite so zu gestalten, dass sie von Suchmaschinen wie Google besser gefunden und hoeher gerankt wird. Gutes HTML ist die Grundlage fuer erfolgreiches SEO.

Wie Suchmaschinen funktionieren

Suchmaschinen durchlaufen drei Schritte:

  1. Crawling: Bots (Crawler) besuchen Webseiten und lesen den HTML-Code
  2. Indexing: Die gesammelten Inhalte werden analysiert und gespeichert
  3. Ranking: Bei einer Suchanfrage werden die relevantesten Seiten sortiert

Was die Bots lesen, ist dein HTML-Code — nicht das, was der Nutzer visuell sieht.

Der Title-Tag

Der wichtigste SEO-Tag ueberhaupt:

<head>
    <title>CSS Grid lernen - Vollstaendiger Guide 2026 | WebDev Blog</title>
</head>

Best Practices fuer Titles

RegelErklaerung
50-60 ZeichenLaengere Titel werden abgeschnitten
Keyword vorneDas wichtigste Wort zuerst
EinzigartigJede Seite braucht einen eigenen Titel
Marke ans Ende”Seitentitel | Markenname”
BeschreibendSagt, worum es auf der Seite geht
<!-- Gut -->
<title>HTML & CSS lernen - Kostenloser Kurs für Anfänger | ProgrammierenLernen</title>

<!-- Schlecht -->
<title>Startseite</title>
<title>Meine Webseite</title>

Meta Description

Die Beschreibung, die in den Suchergebnissen unter dem Titel erscheint:

<meta name="description"
      content="Lerne HTML und CSS von Grund auf mit unserem kostenlosen Kurs. Schritt-fuer-Schritt-Tutorials, praktische Projekte und moderne Techniken fuer 2026.">

Best Practices

  • 150-160 Zeichen maximale Laenge
  • Call-to-Action einbauen (“Lerne jetzt”, “Entdecke”)
  • Keyword natuerlich einbauen
  • Einzigartig fuer jede Seite

Ueberschriften-Hierarchie fuer SEO

<!-- Eine einzige h1 pro Seite mit dem Hauptkeyword -->
<h1>CSS Grid Layout: Der vollstaendige Guide fuer Anfaenger</h1>

<!-- h2 fuer Hauptabschnitte -->
<h2>Was ist CSS Grid?</h2>
<h2>Grid-Container erstellen</h2>
<h2>Items platzieren</h2>

<!-- h3 fuer Unterabschnitte -->
<h3>grid-template-columns</h3>
<h3>grid-template-rows</h3>

Suchmaschinen nutzen die Ueberschriften-Hierarchie, um die Inhaltsstruktur zu verstehen.

Semantisches HTML fuer SEO

Suchmaschinen verstehen semantische Tags:

<article>
    <!-- Google weiss: Das ist ein eigenstaendiger Artikel -->
    <header>
        <h1>Titel des Artikels</h1>
        <time datetime="2026-03-10">10. Maerz 2026</time>
    </header>
    <p>Inhalt...</p>
</article>

<nav>
    <!-- Google weiss: Das ist eine Navigation -->
</nav>

<main>
    <!-- Google weiss: Das ist der Hauptinhalt -->
</main>

Open Graph Tags (Social Media)

Wenn jemand deine Seite auf Social Media teilt, bestimmen diese Tags die Vorschau:

<head>
    <!-- Open Graph (Facebook, LinkedIn) -->
    <meta property="og:title" content="CSS Grid lernen">
    <meta property="og:description" content="Der vollstaendige Guide fuer Anfaenger.">
    <meta property="og:image" content="https://example.com/images/og-css-grid.jpg">
    <meta property="og:url" content="https://example.com/css-grid">
    <meta property="og:type" content="article">
    <meta property="og:site_name" content="WebDev Blog">

    <!-- Twitter Card -->
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="CSS Grid lernen">
    <meta name="twitter:description" content="Der vollstaendige Guide fuer Anfaenger.">
    <meta name="twitter:image" content="https://example.com/images/twitter-css-grid.jpg">
</head>

OG-Image Best Practices

EigenschaftEmpfehlung
Groesse1200 x 630 Pixel
FormatJPG oder PNG
DateigroesseUnter 1 MB
InhaltTitel lesbar, Branding sichtbar

Canonical URL

Wenn derselbe Inhalt unter mehreren URLs erreichbar ist, sagst du Google, welche die Haupt-URL ist:

<link rel="canonical" href="https://example.com/css-grid-guide">

Beispiel: example.com/seite und example.com/seite?ref=twitter haben denselben Inhalt — der Canonical verweist auf die saubere URL.

Strukturierte Daten (Schema.org)

Strukturierte Daten helfen Google, den Inhalt besser zu verstehen und Rich Snippets anzuzeigen:

<script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": "Article",
    "headline": "CSS Grid Layout lernen",
    "author": {
        "@type": "Person",
        "name": "Max Mustermann"
    },
    "datePublished": "2026-03-10",
    "description": "Ein vollstaendiger Guide zu CSS Grid Layout.",
    "image": "https://example.com/images/css-grid.jpg"
}
</script>

Haeufige Schema-Typen

<!-- FAQ-Seite (kann als Rich Snippet erscheinen) -->
<script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
        {
            "@type": "Question",
            "name": "Was ist CSS Grid?",
            "acceptedAnswer": {
                "@type": "Answer",
                "text": "CSS Grid ist ein zweidimensionales Layout-System in CSS."
            }
        }
    ]
}
</script>

<!-- Breadcrumbs -->
<script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
        { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com" },
        { "@type": "ListItem", "position": 2, "name": "Tutorials", "item": "https://example.com/tutorials" },
        { "@type": "ListItem", "position": 3, "name": "CSS Grid" }
    ]
}
</script>

Bilder fuer SEO optimieren

<!-- Beschreibender Dateiname (nicht "IMG_1234.jpg") -->
<img src="css-grid-layout-beispiel.jpg"
     alt="CSS Grid Layout mit drei Spalten und zwei Zeilen"
     width="800"
     height="400"
     loading="lazy">
  • Dateinamen: Beschreibend mit Bindestrichen
  • Alt-Text: Keyword natuerlich einbauen
  • Groesse: Optimiert (WebP/AVIF)
  • Lazy Loading: Fuer Bilder unter dem Fold

Interne Verlinkung

<!-- Verwende beschreibende Linktexte -->
<p>Lerne mehr in unserem
    <a href="/tutorials/css-flexbox">CSS Flexbox Tutorial</a>.
</p>

<!-- Nicht: -->
<p>Mehr zu Flexbox findest du <a href="/tutorials/css-flexbox">hier</a>.</p>
<!-- Vertrauenswuerdige externe Links -->
<a href="https://developer.mozilla.org/de/docs/Web/CSS/Grid"
   target="_blank"
   rel="noopener noreferrer">
    MDN Web Docs: CSS Grid
</a>

<!-- Gesponserte/Werbe-Links -->
<a href="https://example.com" rel="sponsored">Partner</a>

<!-- Nutzer-generierte Links -->
<a href="https://example.com" rel="ugc nofollow">Kommentar-Link</a>

Technisches SEO im HTML

<head>
    <!-- Zeichensatz -->
    <meta charset="UTF-8">

    <!-- Viewport fuer Mobile -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <!-- Sprache -->
    <html lang="de">

    <!-- Canonical -->
    <link rel="canonical" href="https://example.com/seite">

    <!-- Mehrsprachig -->
    <link rel="alternate" hreflang="de" href="https://example.com/de/seite">
    <link rel="alternate" hreflang="en" href="https://example.com/en/page">

    <!-- Sitemap -->
    <link rel="sitemap" type="application/xml" href="/sitemap.xml">

    <!-- RSS Feed -->
    <link rel="alternate" type="application/rss+xml"
          title="WebDev Blog" href="/feed.xml">

    <!-- Robots -->
    <meta name="robots" content="index, follow">
</head>

SEO-Checkliste fuer jede Seite

  1. Einzigartiger, beschreibender <title> (50-60 Zeichen)
  2. Meta Description (150-160 Zeichen)
  3. Eine <h1> mit dem Hauptkeyword
  4. Logische Ueberschriften-Hierarchie
  5. Semantische HTML-Tags
  6. Alt-Texte fuer alle informativen Bilder
  7. Canonical URL
  8. Open Graph Tags
  9. Strukturierte Daten wo sinnvoll
  10. lang-Attribut auf <html>

Uebungen

Uebung 1: SEO-Audit

Pruefe den <head> einer beliebigen Webseite und identifiziere:

  • Title-Tag und Meta Description
  • Open Graph Tags
  • Canonical URL
  • Strukturierte Daten

Uebung 2: Optimierter Head

Erstelle einen vollstaendigen <head>-Bereich fuer eine Blog-Seite mit allen wichtigen SEO-Tags.

Uebung 3: Strukturierte Daten

Fuege Schema.org-JSON-LD fuer einen Blogartikel hinzu — mit Autor, Datum und Beschreibung.

Was kommt als Naechstes?

Jetzt kommen die Praxis-Projekte! Du setzt alles Gelernte um:

  • Eine professionelle Landing Page
  • Ein persoenliches Portfolio
  • Ein Blog-Layout

Zusammenfassung

  • Der <title> Tag ist der wichtigste SEO-Faktor — einzigartig und beschreibend
  • Meta Description beeinflusst die Klickrate in den Suchergebnissen
  • Semantisches HTML hilft Suchmaschinen, Inhalte zu verstehen
  • Open Graph Tags steuern die Social-Media-Vorschau
  • Strukturierte Daten (Schema.org) ermoeglichen Rich Snippets
  • Beschreibende Linktexte und Alt-Texte verbessern SEO und Barrierefreiheit
  • Jede Seite braucht eine einzige <h1> mit dem Hauptkeyword

Pro-Tipp: Nutze das kostenlose Tool “Google Search Console”, um zu sehen, wie Google deine Seite sieht. Es zeigt dir Fehler bei strukturierten Daten, mobile Probleme und fuer welche Suchbegriffe deine Seite bereits gefunden wird!

Zurück zum HTML & CSS Kurs