Entwicklung

Webfonts schneller laden

Schriften gehören oft zu den ersten Dateien, die eine Seite braucht. Diese sieben Maßnahmen sind grob nach Wirkung sortiert, und die meisten dauern nur wenige Minuten.

Fortgeschritten · 7 Min. Lesezeit · Aktualisiert am 31. Oktober 2026

Webfonts schneller laden

1. WOFF2 verwenden

Es ist das kleinste gängige Format. Wenn du noch TTF oder OTF ausliefern, ist das hier dein einfachster Gewinn. Nutze den Webfont Generator, um sie zu konvertieren.

2. Nicht benötigte Zeichen entfernen

Viele Schriften enthalten Alphabete, die deine Seite nie anzeigt. Mit dem Font Subsetter behältst du nur die Sprachen, die du auswählst. Prüfe vorher deine Lizenz und behalte jede Sprache, die deine Seite verwendet.

3. Weniger Schriftstärken laden

Jede Strichstärke und Kursivschrift ist eine weitere Datei. Viele Seiten brauchen nur Regular und Bold. Durchsuche dein CSS nach Strichstärken, die du nicht mehr verwendest, und entferne sie.

4. Eine Variable Font in Betracht ziehen

Wenn du drei oder mehr Strichstärken verwendest, kann eine einzelne Variable Font kleiner sein als mehrere statische Dateien. Du kannst sie weiter verkleinern, indem du ihren Strichstärkenbereich im Webfont Generator einengst.

5. Haupt-Font vorladen

Normalerweise findet der Browser eine Schrift erst, nachdem er dein CSS gelesen hat. Mit Preload kann er früher beginnen:

<link rel="preload" href="/fonts/brand-regular.woff2" as="font" type="font/woff2" crossorigin>

Behalte das Attribut crossorigin bei, auch auf deiner eigenen Domain, sonst wird die Datei möglicherweise zweimal geladen. Lade nur die ein oder zwei Schriften vor, die am Anfang der Seite verwendet werden.

6. font-display setzen

Dies steuert, was Besucher sehen, während eine Schrift lädt. swap zeigt sofort eine Ersatzschrift an, sodass dein Text nie unsichtbar ist. optional verhindert einen späten Wechsel, aber bei langsamen Verbindungen sieht man deine Schrift beim ersten Besuch womöglich gar nicht.

7. Fonts lange cachen

Schriftdateien ändern sich selten, also lass Browser sie speichern. Füge dem Dateinamen eine Version oder einen Hash hinzu und sende dann:

Cache-Control: public, max-age=31536000, immutable

Ergebnis messen

Teste deine Seite vorher und nachher mit dem Page Speed Test und vergleiche Largest Contentful Paint und Layout-Verschiebungen.

Häufige Fragen

Wie groß sollte eine Webfont sein?
Es gibt keine feste Grenze, aber ein lateinisches Subset im WOFF2-Format liegt oft bei etwa 15 bis 40 KB pro Strichstärke. Deine Gesamtgröße hängt davon ab, wie viele Dateien du lädst.
Sollte ich jede Font vorladen?
Nein. Zu viele vorgeladene Dateien können wichtigere Downloads verlangsamen. Beschränke dich auf die ein oder zwei Schriften, die am Anfang der Seite verwendet werden.
Sollte ich Fonts als Base64 in das CSS einbetten?
Meist nicht. Das macht dein CSS größer und blockiert die Seite beim Laden. Am besten bleibt das für sehr kleine Schriften.

Weiterlesen