Google Fonts selber hosten
Protostar lädt die Google Fonts standardmäßig von Google Servern. Datenschutzrechtlich wird dies in der EU oft kritisch gesehen (siehe auch DSGVO). Alternativ kann man die Google Fonts aber auch lokal einbinden und vom eigenen Server laden. Dazu sind nur 2 Schritte notwendig:
- Google Font auswählen, herunterladen und einbinden
- Deaktivierung der alten Verweise
Hinweis:
Es kann sein, dass Sie mit einer Kopie des Protostar-Templates arbeiten. In diesem Fall passen Sie den Template-Namen in der folgenden Anleitung entsprechend an!
Statt /templates/protstar/ verwenden Sie dann beispielsweise /templates/copy-protostar/ !
1. Google Font auswählen, herunterladen und einbinden
Gehen Sie auf die folgende Webseite: https://google-webfonts-helper.herokuapp.com/fonts
Wählen Sie einen Google Font mit dem gewünschten Charset und Style aus, z.B. "Open Sans" !
- Laden Sie die dazugehörige Datei (zip) herunter und entpacken Sie diese in folgendes Verzeichnis: /templates/protostar/fonts
Das Verzeichnis "fonts" muss vorher erstellt weden, da es normalerweise nicht existiert. - Kopieren Sie den dazugehörigen CSS-Code per "Copy & Paste" in die user.css des Protostar-Templates! Passen Sie im CSS-Code ggfs. die Pfade zu den Google Font-Dateien an, welche im Verzeichnis "fonts" liegen. Nun sollten diese gefunden werden.
2. Deaktivierung der alten Verweise
Um die Verbindung zu Servern von Google zu vermeiden, müssen nun noch die bisherigen Verweise deaktiviert bzw. entfernt werden. Dazu muss die index.php im Protostar-Template bearbeitet werden.
/templates/protostar/index.php
Am einfachsten ist es, die Zeile 52 als Kommentar zu setzen:
Original:
JHtml::_('stylesheet', 'https://fonts.googleapis.com/css?family=' . $font);
Neu:
/* JHtml::_('stylesheet', 'https://fonts.googleapis.com/css?family=' . $font); */
Alternative
Es gibt ein Joomla-Plugin, welches alle externen Links zu "Google Font Servern" entfernen kann, die durch das Template oder eine Erweiterung hinzugefügt wurden:
JMG Disable Google Font