Google Fonts in WordPress einbinden
Zuletzt aktualisiert:   - Sonia Rieder -  8 Kommentare

Du möchtest eine spezielle Schrift in deine WordPress Webseite einbinden? Mit dem kostenlosen Font Service von Google ist dies kein Problem. Dieser bietet inzwischen über 800 Fonts und eine einfache Anleitung zur Verwendung in Webseiten an. Wie man Google Fonts in WordPress einbinden kann, erkläre ich im folgenden Tutorial.

Hinweis: Am 20.01.2022 hat das LG München in einem Urteil festgestellt, dass eine Einbindung von Fonts über die Google-Schnittstelle nicht datenschutzkonform ist. Daher solltest du die Fonts lieber lokal einbinden oder auf System Fonts umsteigen.

Die richtige Google Schrift finden

Beim Redesign von Google Fonts ist die Suche nach Schriftarten verbessert worden. Das Erscheinungsbild der verschiedenen Fonts und Schriftgrößen kann man on the fly mit eigenen Texten austesten.

1. Schriftart auswählen

Unter https://fonts.google.com/ kannst du dir eine Schrift nach verschiedenen Kriterien aussuchen.

google fonts in wordpress einbinden step 1

2. Schriftschnitte auswählen

Zunächst wählst du die gewünschte Schrift aus.

Google Fonts in WordPress einbinden step 2

Im nächsten Schritt kannst du unter Customize die benötigten Schriftschnitte anklicken.

google fonts schriftschnitt auswählen

Zur Optimierung der Ladezeit sollte man nur die Styles auswählen, die man auch wirklich benötigt. Google zeigt hier eine Vorschau, wie sich die Auswahl auf die Ladezeit der Webseite auswirkt.
Zudem sollte man auch darauf achten, nicht zu viele verschiedene Schriften zu nutzen.

In diesem Beispiel habe ich mich für folgende Fonts entschieden:
Open Sans (Normal 400 und Bold 700) sowie Roboto Slab (Normal 400 und Bold 700)

3. Code für den Header-Bereich

Google Fonts liefert bereits den fertigen Code, den man direkt in den Header der Webseite einfügen kann.
In WordPress kann man dies natürlich auch einfach in den Header (header.php) kopieren. Vorteilhafter und eleganter ist aber das Einbinden über die Datei functions.php. Alternativ kannst du auch ein custom-functions Plugin nutzen.

Dadurch wird gewährleistet, dass bei der Nutzung von Child-Themes oder Plugins die Schrifteinstellungen nicht überschrieben werden.

google font code

Google Fonts in WordPress einbauen

1. functions.php anpassen

Nun kannst du die Datei functions.php oder deine custom-functions.php mit einem Editor öffnen und folgende Zeilen einfügen:

function load_google_fonts() {
 wp_register_style('googleFonts', 'https://fonts.googleapis.com/css?family=Open+Sans:400,700|Roboto+Slab:400,700');
 wp_enqueue_style( 'googleFonts');
 }
 add_action('wp_print_styles', 'load_google_fonts');

Hierdurch werden die Google Fonts in WordPress eingebunden und beim Laden der Webseite automatisch im Header ausgegeben.

2. CSS-Datei bearbeiten

Damit die gewählte Schrift auch auf der Webseite angezeigt wird, musst du natürlich noch die CSS-Datei (style.css) des WordPress Themes anpassen.

body (font-family: 'Open Sans'; font-size:18px;)
h1, h2, h3 (font-family: 'Roboto Slab'; font-size:24px;

Alternativ kannst du den CSS-Code auch in den Theme Customzier einfügen.

Tipp: Font-display

Seit kurzem unterstützt Google Fonts auch die CSS-Eigenschaft font-display. Damit kannst du kontrollieren, was mit der Schrift während des Ladevorgans passiert.

Für Webfonts setzt du den Wert am besten auf „swap“. Dadurch blockieren die Schriften den Seitenaufbau nicht mehr und die Fehlermeldung in PageSpeed Insights wird behoben.

Normales Laden von Schriften

Warnung in PageSpeed Insights
Warnung in PageSpeed Insights

Laden der Schriften mit Font-Display:swap

Warnung behoben
Warnhinweis behoben durch font-display:swap

Hier eine Übersicht aller verfügbaren Werte:

  • block
  • swap
  • fallback
  • optional

Und so sieht dann die Font-Url aus:

<link href="https://fonts.googleapis.com/css?family=Open+Sans&display=swap" rel="stylesheet"> 

Einbau von Fonts per Plugin

Wie fast immer bei WordPress, gibt es auch für die Verwendung von Fonts Plugin-Alternativen. Wem das manuelle Einbinden zu umständlich ist, kann eines der vielen Google Fonts Plugins aus dem Plugin-Verzeichnis ausprobieren.

Easy Google Fonts

Mit Easy Google Fonts kannst du Schriften ohne Programmieren in jedes WordPress Theme einbauen. Das Plugin klinkt sich in den Customizer ein, wo alle Einstellungen direkt in einer Live-Preview sichtbar sind.

Google Fonts lokal nutzen

Wer die Google Webfonts lieber lokal nutzen möchte, findet hier meine Anleitung dazu.

webfonts lokal in wordpress nutzen