Google Fonts: Erneut eine Abmahnwelle

Heute beschäftigen wir uns mit einem Thema, dass die letzten Tage und Wochen wieder sehr stark im Fokus von Website Betreibern und Entwicklern steht. Es geht um Google Fonts und eine erneute Abmahnwelle. Wir geben Tipps wie man Google Fonts lokal einbinden kann und stellen eine automatisierte Prüfung zur Verfügung mit der Sie Ihre Website auf die Einbindung externer Google Fonts und anderer Skripte überprüfen können.


Was sind Google Fonts?

Google Fonts sind optimierte und in das WOFF(2)-Format konvertierte Schriftarten, die in Websites eingebunden werden können um diese individueller und moderner darstellen zu können. Google bietet mit dem Hosting von Schriftarten eine sehr gute Möglichkeit schnell und einfach einen Font in eine Website zu integrieren.

Andere Möglichkeiten individuelle Fonts einbinden zu können bieten auch Wettbewerber wie Font Squirrel, Adobe Fonts und einige anderen Fontanbieter. Auch kann man selbst Font-Dateien hosten und diese auf der eigenen Website einbinden. Letzteres ist dabei die beste Variante wenn es um das Thema Datenschutz geht.

Auf den meisten Websites werden mittlerweile Google Fonts oder Schriftarten von anderen Anbietern verwendet.


Google Fonts und das Thema Datenschutz

Momentan ist von vielen Web Entwicklern und Firmen von einer Abmahnwelle zu hören. Website-Betreiber, die Google Fonts und Schriftarten aus anderen externen Quellen einbinden, erhalten eine Abmahnung von verschiedenen Anwälten und/oder Privatpersonen.

Das Landgericht München I hat am 20.01.2022 entschieden dass die Einbindung von Google Fonts aus externer Quelle (Remote) rechtswidrig ist. (Urteil Az.: 3 O 17493/20)
Abmahnkanzleien und auch Privatpersonen nutzen dieses Urteil um Schadensersatz zu fordern.

Das bedeutet nicht, dass Websites keine Google Fonts mehr benutzen dürfen. Website-Betreiber müssen lediglich dafür sorgen, dass Schriftarten lokal auf dem eigenen Server / Hostingpaket gespeichert werden. Somit wird keine Verbindung mehr zum Google Server hergestellt und Datenschützer sind zufrieden.

Die Websites unserer Kunden wurden bereits letztes Jahr angepasst. Nicht nur Google Fonts wurden dabei lokal eingebunden, auch andere externe Assets wurden dementsprechend lokal gelegt oder entfernt bzw. ersetzt.


Sind Google Fonts remote auf Ihrer Website eingebunden?

Prüfen Sie jetzt Ihre Website! Wir haben ein Skript programmiert, dass Ihre Website auf externe Quellen prüft. Geben Sie in folgendem Feld die Adresse Ihrer Website ein. Das Skript prüft die URL auf Google Fonts und andere externe Quellen.

Bitte beachten: Es wird nur die URL gecrawlt die Sie im Eingabefeld angegeben haben (keine weiteren Unterseiten). Unser Crawler sucht nach CSS- und JavaScript Dateien im HTML Dokument und nach bestimmten Angaben in CSS Dateien. Externe Inhalte die über JavaScript nachgeladen werden, werden vom Skript nicht behandelt. Sollten Sie eine erweiterte Prüfung benötigen in der wir nach weiteren externen Quellen suchen, melden Sie sich gerne bei uns.


Google Fonts lokal einbinden

Sollten Google Fonts remote auf Ihrer Website eingebunden sein, dann haben wir folgend einige Tipps wie Sie Google Fonts lokal einbinden können.

Lokales einbinden von Google Fonts

Google Fonts werden in den meisten Fällen direkt in das HTML Dokument mit einem <link>-Tag eingebunden oder per @import-Anweisung in einer CSS Datei. In folgendem Beispiel möchten wir die Schriftart "Roboto" in eine Website einbinden:

Beispiel mit einem <link>-Tag:

<link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">

Beispiel mit einer @import-Anweisung:

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

In beiden Fällen rufen Sie die Adresse der Google Font im Browser auf. (Im Beispiel ist es die URL: https://fonts.googleapis.com/css2?family=Roboto&display=swap)

Danach sehen Sie den CSS Code der die Schriftart in die Website integriert: (Wir haben für dieses Beispiel den CSS Code von sieben auf eine Anweisung reduziert)

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

Im Beispiel wird die URL "https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2" aufgerufen. Die Datei mit dem kryptischen Namen "KFOmCnqEu92Fr1Mu72xKOzY.woff2" ist dabei die Schriftart. Da wir die Schriftart auf unseren Server legen möchten, rufen wir die URL im Browser auf und laden somit automatisch die Schriftart auf unseren Rechner. Jetzt laden wir diese Datei auf unseren Server bzw. auf unser Hostingpaket hoch. (Der Dateiname darf dabei gerne umbenannt werden)

Im nächsten Schritt kopieren wir die CSS Anweisungen in unsere lokale CSS-Datei der Website und ändern die src-Regeln im @font-face. Hierbei setzen wir die URL auf den Pfad in dem wir die Schriftart hochgeladen haben, z.B.:

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/css/fonts/roboto/roboto-regular.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

Als letzten Schritt entfernen wir noch die Codeschnipsel mit denen wir vorher die Schrift über Google eingebunden hatten. Somit haben wir die Google Font "lokal" eingebunden.

Google Fonts und WordPress

In WordPress gibt es durch eine Vielzahl an Plugins auch sehr Möglichkeiten wie Google Fonts integriert wurden. Eine pauschale Lösung für alle Fälle gibt es nicht. Sollten Sie sich nicht sicher sein, wie Google Fonts in Ihrem WordPress eingebunden wurden, wenden Sie sich bitte an uns.

  1. Falls Sie einen Builder oder Theme wie z.B. "ProPhoto" oder "Enfold" benutzen, können Sie Google Fonts in den Einstellungen deaktivieren bzw. löschen und Ihre eigenen Schriftarten im System hochladen.
  2. Falls Sie ein Standard WordPress Theme wie z.B. TwentySeventeen verwenden, können Sie Google Fonts mit folgendem Code deaktivieren

    add_action('wp_print_styles', 'twentyseventeen_dequeue_styles', 100);
    
    function twentyseventeen_dequeue_styles() {
    wp_dequeue_style( 'twentyseventeen-fonts' );
    }
  3. Mithilfe von Plugins wie "Disable Google Fonts" oder "Borlabs Font Blocker" können Sie ganz einfach Google Fonts deaktivieren. Problem dabei ist: Diese Methode geht nur bei den Standard Themes wie z.B. TwentySeventeen oder ähnlich funktionierenden Themes.

Bei den Schritten 2. und 3. bitte daran denken die gewünschte Schriftart lokal hochzuladen und in der eigenen CSS Datei einzubinden. Bei beiden Schritten werden Schriftarten nur deaktiviert bzw. nicht mehr eingebunden. (sh. Lokales einbinden von Google Fonts)

Hilfe bei der Umstellung benötigt?

Auf Ihrer Website werden externe Dateien oder Fonts eingebunden?
Wir helfen Ihnen gerne bei der Umstellung.

Kostenfrei beraten lassen