Abmahnung Google Fonts von Kilian Lenart / Martin Ismail abwenden mit Musterwiderspruch und Anleitung: Google Fonts lokal einbinden (Ultimativer Guide)

Julian Lang
Julian Lang

27. Okt, 2022 | 8 Min. Lesezeit

In den letzten Tagen haben tausende oder zehntausende Webseitenbetreiber eine Abmahnung von dem Rechtsanwalt Kilian Lenart erhalten. Dieser vertritt seinen Mandanten Martin Ismail der sein Pers├Ânlichkeitsrecht durch die Weitergabe seiner IP Adresse an Google verletzt ­čśş sieht und m├Âchte nun von dir eine Unterlassungserkl├Ąrung erwirken. Alternativ bietet der Rechtsanwalt an f├╝r eine Geb├╝hr von 170ÔéČ „die Sache auf sich beruhen zu lassen“.

Auch die letztere Option ist bitter, wenn man bedenkt das viele von Ihnen auch kleine Gesch├Ąftsleute oder sogar nur Hobby Website Betreiber sind denen mit dieser Masche Geld aus der Tasche gezogen wird.

Deshalb m├Âchte ich dir zeigen wie du in Eigenregie die Abmahnung abwendest (Achtung keine Rechtsberatung) und deine Webseite in dieser Sache „rechtssicher“ machst.

Wenn dir dieser Beitrag geholfen hat teile ihn gerne und oder noch besser verlinke ihn in deinem Blog.

Table of Content SVG Icon Inhaltsverzeichnis

    Das Wichtigste in K├╝rze

    1. Auf die erste „Abmahnung“ nicht reagieren
      (Achtung: keine Rechtsberatung, lediglich meine Meinung!)
    2. Webseite trotzdem nachbessern
      (Google Fonts lokal einbinden, lese weiter unten wie man das macht)
    3. Sollte ein weiterer Brief kommen, kannst du mit dem Mustertext / Musterwiderspruch weiter unten antworten
      (Achtung: keine Rechtsberatung, lediglich meine Meinung!)

    Updates & News zum Fall

    Update 28.10.2022: Einstweilige Verf├╝gung / Einzelentscheidung gegen Google Fonts Abmahner

    Schon etwas ├Ąlter 11. Oktober 2022

    Erste Instanz / Eilverfahren ­čĹë noch nicht rechtskr├Ąftig.

    LG Baden-Baden, Beschluss vom 10.10.2022, Aktenzeichen 3 O 277/22

    Twitter

    Mit dem Laden des Tweets akzeptieren Sie die Datenschutzerkl├Ąrung von Twitter.
    Mehr erfahren

    Inhalt laden

    Strategie: Abmahnung abwenden

    Um in Zukunft auf der sicheren Seite zu sein wirst du jetzt deine Webseite so umbauen das sie nicht mehr wegen Google Fonts „abmahngef├Ąhrdet“ ist. Das kann individuell nach deinem Setup einfach umsetzbar sein, etwas komplexer oder gar nicht ohne Programmierer Hilfe… Siehe dazu den zweiten Teil dieses Artikels weiter unten!

    Denn obwohl die aktuelle Massenabmahnwelle rechtlich nicht sauber ist, ist die Forderung Google Fonts nicht ohne Einwilligung des Besuchers ├╝ber Server in Drittl├Ąndern (USA, Google) zu laden legitim.

    Die Masche hat „System“

    Nachdem mittlerweile vermutlich bis zu zehntausende Website Betreiber abgemahnt wurden…

    Suchvolumen ist explodiert

    …steckt dahinter ganz klar ein automatisierter Prozess. Der Rechtsanwalt verwendet eine Software (Crawler) die ├╝berpr├╝ft auf welchen Websites die Google Fonts ├╝ber Google Server eingebunden sind und speichert die Kontaktinformationen der Websites automatisch in eine Datenbank.

    Aus dieser Datenbank heraus werden dann automatisiert die Abmahnungen erstellt und verschickt.

    Das bedeutet das Herr Ismail pers├Ânlich vermutlich nie auf deiner Webseite gewesen ist und deshalb sein Pers├Ânlichkeitsrecht auch zu keiner Zeit verletzt ­čśş werden konnte.

    Die Masche ist (vermutlich) Rechtsmissbrauch

    Weiterhin vermute ich und mehrere Anw├Ąlte die ich kenne, das dieses Abmahnmodell Rechtsmissbrauch ist. Das muss und wird vermutlich sehr bald auch vor Gericht gekl├Ąrt werden.

    Deshalb bleibe ruhig und ignoriere diesen Bettelbrief einfach.

    Musterwiderspruch bei weiterem Brief / „Abmahnung“ versenden

    Solltest du einen weiteren Brief erhalten KANNST du diesen Musterwiderspruch versenden, wenn du das Gef├╝hl hast du willst darauf reagieren. Ansonsten ignoriere die Abmahnung einfach weiterhin. (Bitte sicherstellen das deine Webseite jetzt mittlerweile die Google Fonts lokal eingebunden hat):

    Sehr geehrter Herr Ismail,

    hiermit widerspreche ich Ihrer Forderung und Abmahnung vom XX. XX.2022 und ihrem Vorwurf Ihr Pers├Ânlichkeitsrecht mit dem Besuch meiner Webseite verletzt zu haben.

    Ihre Abmahnung an mich unterliegt offensichtlich einem automatisiertem Prozess da derzeit hunderttausende Webseiten von Ihnen abgemahnt werden und wird mittels einem sogenannten Crawler durchgef├╝hrt. Demnach waren sie pers├Ânlich auch nie auf meiner Internetseite und somit konnte Ihr Pers├Ânlichkeitsrecht auch zu keiner Zeit verletzt werden.

    ├ťberdies ist Ihr Gesch├Ąftsmodell rechtswidrig. Bei weiteren Forderungen Ihrerseits erhalten Sie die n├Ąchste Antwort direkt von meinem Rechtsanwalt.

    Als Sachverst├Ąndigen habe ich meinen Webentwickler (xxx) befragt an den Sie sich jederzeit zu technischen Fragen wenden k├Ânnen.

    mit freundlichen Gr├╝├čen

    Musterschreiben verfasst: Julian Lang

    Google Fonts Checker

    Ob deine Webseite Google Fonts ohne Einwilligung ├╝ber Google Server l├Ąd kannst du mit diesem Tool ├╝berpr├╝fen.

    https://www.e-recht24.de/google-fonts-scanner

    Wo werden Google Fonts eingebunden? Und wie du sie lokal einbindest!

    ├ťber dein Theme

    Zu 98% verwendet deine WordPress Webseite ein „Premium“ Theme. Ein „Premium“ Theme ist ein fertiges Template das unter anderem deiner Website das Layout und Design gibt.

    ├ťber dieses Baukastensystem kann dein Webdesigner per Dropdown Schriftarten f├╝r deine Webseite w├Ąhlen. Die Schriftarten sind in der Regel Google Fonts.

    Im Normalfall ist es super das diese Schriftarten direkt ├╝ber Google geladen werden und das verursacht weltweit gesehen auch keine Probleme.

    Wir m├╝ssen jetzt aber deinem Theme vorschreiben, das es zwar die entsprechenden Fonts verwenden soll aber nicht mehr ├╝ber die Google Server einbindet sondern lokal ├╝ber deinen Hosting-Server.

    Google Fonts ├╝ber dein Theme per Plugin lokal einbinden

    Meistens klappt diese Methode und ist auch f├╝r Nicht-Entwickler einfach umsetzbar. Es gibt mittlerweile ein paar Plugins die dir helfen deine Theme Fonts lokal einzubinden oder zumindest das Laden ├╝ber die Google Server zu unterbinden.

    Plugins die deine Google Fonts automatisch herunterladen und lokal einbinden

    Pr├╝fe mit dem Google Fonts Checker nun ob deine Webseite jetzt bereits „sicher“ ist.

    Falls nicht lese bitte weiter…

    Google Fonts ├╝ber dein Theme per PHP / Code lokal einbinden

    Finde zun├Ąchst heraus welche Google Fonts dein Theme verwendet indem du im <head> deiner Webseite einmal nach fonts.googleapis.com suchst. Du findest hoffentlich einen <link> der k├Ânnte so aussehen:

    <link rel="stylesheet" id="xx-fonts-css" href="https://fonts.googleapis.com/css2?family=Roboto:[email protected];300;400;500&display=swap" media="all" />

    Du musst nun als erstes diese Einbindung untersagen. Das kannst du mit folgendem Snippet tun:

    // Entfernt den <link> mit der id: xx-fonts-css
    function jl_remove_google_fonts() {
        wp_dequeue_style('xx-fonts');
        wp_deregister_style('xx-fonts');
    }
      
    add_action('wp_enqueue_scripts', 'jl_remove_google_fonts', 20);

    Du siehst das hier das „-css“ aus dem Handle (der id=“xx-fonts-css“) fehlt. Das ist Absicht. Achte auch bei deinem Theme / Handle darauf das du „-css“ nicht mitkopierst!

    Du kannst in deinem <head> kein <link> mit den Google Fonts finden?

    Das bedeutet dein Theme bindet die Google Fonts auf einem anderen Weg ein. Vermutlich ├╝ber @Font-Face irgendwo in deinem Theme CSS. Daf├╝r ist es jetzt schwieriger eine allgemeing├╝ltige Anleitung zu schreiben. Sonderf├Ąlle und Anleitungen zu bestimmten Themes findest du weiter unten.

    F├╝r jetzt versuche erst noch die Fonts via Plugin zu blockieren. Achtung: Die folgenden Plugins blockieren lediglich. Du musst sie manuell nach wie vor wieder lokal einbinden damit deine Webseite wieder gut aussieht.

    Plugins die Google Fonts sehr gut blockieren:

    Sollten diese Plugins es auch nicht bewerkstelligen k├Ânnen das Laden der Fonts zu unterbinden, ist deine WordPress Webseite ein Sonderfall: ­čĹë Kontaktiere am besten deinen Webdesigner oder beauftrage mich dein Theme umzuprogrammieren.

    Werden deine Google Fonts ab jetzt nicht mehr geladen musst du deine Google Fonts nat├╝rlich wieder einbinden. Diesmal lokal damit deine Webseite wieder wie vorher aussieht.

    Benutze nun den Webfont Helper ­čĹë (https://google-webfonts-helper.herokuapp.com/fonts) um deinen Font als Webfontvariante herunterzuladen.

    1. Suche oben Links in der Suchleiste nach deinem Font. In unserem Fall: „Roboto“.

    Webfont Helper oben Links Suche nach Font

    2. W├Ąhle deine Schriftschnitte. In unserem Fall:

    W├Ąhle deine Schriftschnitte

    3. Justiere dein Einbindungsverzeichnis.

    In diesem Beispiel werden wir das generierte CSS in unserem Child Theme style.css einf├╝gen. Die lokalen Google Fonts werden ebenfalls im Child-Theme liegen unter /assets/fonts.

    Wir hinterlegen in diesem Tool also folgenden Pfad: ./assets/fonts/

    Font Pfad setzen, damit der Webfont Helper das CSS anpassen kann

    M├Âchtest du deine Fonts z.B. unter /wp-content/uploads/fonts/ ablegen m├╝sstest du den Pfad f├╝r das CSS welches in dein Child-Theme style.css kommt so setzen: ../../uploads/fonts/

    Mit ../ springst du ein Verzeichnis h├Âher von dem aus der CSS Code verwendet wird.

    4. Kopiere das generierte CSS und f├╝ge es in dein Child Theme Stylesheet ein.

    /* roboto-100 - latin */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 100;
      src: url('./assets/fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
      src: local(''),
           url('./assets/fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
           url('./assets/fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
           url('./assets/fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
           url('./assets/fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
           url('./assets/fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
    }
    /* roboto-300 - latin */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 300;
      src: url('./assets/fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
      src: local(''),
           url('./assets/fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
           url('./assets/fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
           url('./assets/fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
           url('./assets/fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
           url('./assets/fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
    }
    /* roboto-regular - latin */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      src: url('./assets/fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
      src: local(''),
           url('./assets/fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
           url('./assets/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
           url('./assets/fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
           url('./assets/fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
           url('./assets/fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
    }
    /* roboto-500 - latin */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 500;
      src: url('./assets/fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
      src: local(''),
           url('./assets/fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
           url('./assets/fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
           url('./assets/fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
           url('./assets/fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
           url('./assets/fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
    }

    Wunderbar du hast deine Google Fonts nun erfolgreich lokal eingebunden.

    Pr├╝fe mit dem Google Fonts Checker nun ob deine Webseite jetzt bereits „sicher“ ist.

    Falls nicht lese bitte weiter…

    ├ťber Google Maps

    Verwendet deine Webseite Google Karten / Google Maps dann wird auch hier├╝ber f├╝r das UI der Karte die Schriftart „Roboto“ ├╝ber die Google Server geladen. Das kann leider nicht verhindert werden. Deshalb musst du dir mit einem Consent Plugin wie z.B. Borlabs Cookie erst vom Besucher die Einwilligung einholen den Kartendienst und somit auch die Google Schriftarten ├╝ber die Google Server zu laden.

    Das Plugin Borlabs Cookie ist so klasse, es blockiert von Haus aus alle Google Karten die ├╝ber die iframe Methode eingebunden sind. Also du oder dein Webdesigner hat die Karte manuell mit einem Einbettungscode eingef├╝gt.

    Solltest du kein Borlabs Cookie aktiv haben musst du auch hier nachbessern. Wenn du keine fundierten Kenntnisse ├╝ber WordPress Themeing, PHP oder Webentwicklung im Allgemeinen hastn endet hier das „Selber machen“ f├╝r dich. Du musst entweder auf Google Maps verzichten (alle Maps Einbindungen entfernen) oder einen Webentwickler beauftragen die Karten „DSGVO konform“ einzubinden.

    Als Alternative zu Google Maps Einbindungen kannst du jederzeit die DSGVO unproblematische Alternative: Open Street Map verwenden ­čĹë www.openstreetmap.org

    Fazit:

    Google Karte per iframe Einbettung eingebunden & Borlabs Cookie aktiv: Kein Problem mehr.

    Google Karte per iframe Einbettung eingebunden & Borlabs Cookie nicht aktiv: Nachbessern! Karte entfernen oder Borlabs Cookie Plugin installieren.

    Google Karte per Google Maps API oder ├╝ber Theme Modul eingebunden & Borlabs Cookie aktiv: Nachbessern! Karte entfernen oder Webentwickler beauftragen.

    Google Karte per Google Maps API oder ├╝ber Theme Modul eingebunden & Borlabs Cookie nicht aktiv: Nachbessern! Karte entfernen oder Webentwickler beauftragen.

    Wie du nachbesserst kommt einfach auf dein Theme darauf an. Du k├Ânntest zum Beispiel per PHP ├╝berpr├╝fen ob der Besucher bereits die Cookie Einwilligung f├╝r Google Maps gegeben hat und je nach Zustimmung den Code deines Themes anpassen.

    Wie du die Zustimmung ├╝ber Borlabs Cookie ├╝berpr├╝fen kannst habe ich hier beschrieben ­čĹë Google Fonts ├╝ber Google Maps mit Borlabs blockieren, wenn sie nicht per iFrame eingebunden sind

    ├ťber Google reCAPTCHA

    Verwendet deine Webseite reCAPTCHA, die defacto Standard Captcha Methode werden auch hier unn├Âtigerweise, ├╝ber das Widget das automatisch am unteren rechten Bildschirmrand mitschwebt, Google Fonts geladen.

    Du hast auch hier wieder die M├Âglichkeit ├╝ber das Borlabs Cookie Plugin die Einbindung bis zur Zustimmung des Besuchers zu blockieren oder das reCAPTCHA einfach von deiner Webseite zu entfernen.

    Dazu musst du Script Blocker erstellen wie das f├╝r die 3 beliebtesten Formular Plugins funktioniert kannst du hier nachlesen.

    Zusatzinformationen

    Zus├Ątzliche Snippets, Informationen und Hilfestellungen. Wird im Laufe der Zeit erweitert.

    Sonderfall: Material Icons /revslider (Revolution Slider) Google Fonts blockieren

    Verwendet dein Theme den revslider kann es sein das material-icons ├╝ber Google Server geladen werden. Um das zu unterbinden f├╝ge folgendes Snippet ein.

    function jl_remove_material_icons() {
        wp_dequeue_style('revslider-material-icons');
        wp_deregister_style('revslider-material-icons');
        wp_dequeue_style('tp-material-icons');
        wp_deregister_style('tp-material-icons');
    }
      
    add_action('wp_enqueue_scripts', 'jl_remove_material_icons', 20);

    geschrieben von

    Autor Avatar
    Julian Lang

    ist PHP / WordPress Entwickler. Arbeitet au├čerdem als Allrounder bei docrelations.de und entwickelt zwei coole Projekte: jadento.de | lifeisabinge.com

    Schreibe einen Kommentar

    © 2015 - 2022 | Julian Lang Webentwickler | WordPress Entwickler | Webdesigner in Bayreuth und Umgebung
    Gl├╝cksrad drehen
    Wait Gif

    Das Gl├╝cksrad erscheint jetzt nur einmal!

    Nutze die Chance und gewinne einen Preis

    Neukunden Preise

    • ­čĆć: kostenlose lokale Google Font Einbindung
    • ÔÜí: kostenlose Performance Analyse deiner Webseite
    • ­čĄ▓: 50% Rabatt auf Stundensatz f├╝r eine Programmierstunde
      (30 Minuten kostenlos)