Navigation

Google Web Fonts DSGVO-konform lokal einbinden (SW5)

Einführung

Dieser Artikel erläutert, wie Google Web Fonts oder eigene Schriftarten DSGVO-konform mit ThemeWare® selbst gehostet bzw. lokal installiert und eingebunden werden können.

Unsere Empfehlung: Schriften bezüglich DSGVO selber zu hosten bzw. lokal zu installieren und nicht über die Google Fonts API zu importieren.

Vorwort

ThemeWare® bietet Schriftauswahloptionen für Primär- (Texte) und Sekundär-Schriftarten (Headlines). Die Optionen umfassen die Shopware-Standard-Schrift oder eine kleine Fontauswahl. Eine "Individueller Font"-Option ermöglicht flexiblere Auswahl. Die alte Google-Fonts-Auswahl ist seit dem "Google Fonts Update" (November 2022) deaktiviert.

Standard-Schriften

Open Sans wird von Shopware automatisch installiert. Ab ThemeWare® 2.3.7 (Shopware 5.6.x) bzw. 2.4.2 (Shopware 5.7.x) sind vordefinierte Schriften lokal vorhanden. Andere Fonts erfordern manuelle Installation über die folgende Anleitung.

Standard-Font Konfiguration

Google Fonts API

Die Konfiguration "Fonts lokal einbinden" (Tab Farben & Typografie → Typografie → Basiskonfiguration) steuert die API-Nutzung. Diese Einstellung verhindert zwar die API-Nutzung, installiert die Schriften aber nicht automatisch.

Wichtige Voraussetzungen

Erforderliche Einstellungen:


Anleitung 1: Standard-Fonts nutzen

Die einfachste Methode ist die Nutzung von Standard-Schriften ohne Google Fonts API. Wähle einfach "Standard" in den Fontfeldern aus.

Standard- und Theme-Fonts

Verfügbare Theme-Schriften (ab Version 2.3.7/2.4.2):

ThemePrimär-FontSekundär-Font
ModernRoboto (300,400,500,700)Standard
BikeSource Sans ProExo 2
CleanMontserratDancing Script
HiFiRobotoSedgwick Ave
Theme-spezifische Schriften

Anleitung 2: Individuelle Fonts installieren

Schritt 1: Font-Anforderungen bestimmen

Prüfe in der Theme-Konfiguration (Tab Farben & Typografie → Typografie → Basiskonfiguration):

Beispiel: Primär: Open Sans (300,400,700), Sekundär: Roboto (300,400,700)

Font-Weight Konfiguration

Schritt 2: Schriftarten herunterladen

  1. Besuche https://google-webfonts-helper.herokuapp.com/fonts
  2. Suche die gewünschte Schriftart
  3. Wähle die benötigten Font-Weights unter "Select styles"
  4. Lade das ZIP-Archiv herunter
Google Webfonts Helper ZIP-Download

Schritt 3: Fonts auf den Server hochladen

  1. Entpacke das ZIP-Archiv
  2. Lade die Fonts per FTP in den Fonts-Ordner der Theme-Ableitung hoch:
themes/Frontend/[Name-deiner-Ableitung]/frontend/_public/src/fonts

Schritt 4: CSS-Datei erstellen/bearbeiten

  1. Erstelle ggf. die Datei all.less im Less-Ordner:
    themes/Frontend/[Name-deiner-Ableitung]/frontend/_public/src/less
  2. Füge die CSS-Anweisungen der Fonts aus dem Download ein
  3. Wiederhole die Schritte für jede zusätzliche Schriftart
CSS Font Deklarationen

Schritt 5: Konfiguration in ThemeWare®

  1. Wähle in "Primär-Schriftart" und/oder "Sekundär-Schriftart": "Individuelle Schriftart"
  2. Trage die Font-Namen in die entsprechenden Felder ein:
    • "Individuelle Primär-Schriftart"
    • "Individuelle Sekundär-Schriftart"
  3. Aktiviere "Fonts lokal einbinden"

Wichtig: Verwende keine Anführungszeichen oder Sonderzeichen. Leerzeichen sind je nach Font erforderlich.

Individueller Font Konfiguration

Schritt 6: Theme kompilieren

Kompiliere das Theme, damit die Änderungen wirksam werden.


Google Fonts Update (November 2022)

Das Update löst das bisherige System ab, das "fest definierte Schriften" und "individuelle Google Fonts" über Dropdown-Menüs verwaltete.

Drei zentrale Änderungen

  1. Lokale Schrifteinbindung als Standard: Das Konfigurationsfeld "Fonts lokal einbinden" ist nun standardmäßig aktiviert.
  2. Vereinfachte Schrift-Optionen: Die Dropdowns zeigen nur noch "Standard" oder "Individuelle Schriftart" an; alte Optionen erhalten den Vermerk "(Option wird entfernt)".
  3. Theme-spezifische Schriften integriert: Jedes ThemeWare®-Theme hat nun spezifische Schriften vorinstalliert.
Alte Font-Konfiguration Neue Font-Konfiguration

Checkliste nach dem Update

  1. "Fonts lokal einbinden" prüfen
  2. "Primär-Schriftart" prüfen
  3. "Sekundär-Schriftart" prüfen
  4. Veraltete Optionen beachten
  5. Theme neu kompilieren

Zusätzliche Hinweise

Zurück zur Übersicht