...

Lokalna integracja Google Fonts - alternatywa zgodna z RODO dla większej ochrony danych

Coraz więcej operatorów stron internetowych chce Lokalna integracja czcionek Googleaby lepiej chronić dane osobowe odwiedzających. Dynamicznie zintegrowane czcionki naruszają RODO bez wyraźnej zgody i niosą ze sobą zwiększone ryzyko ostrzeżeń.

Punkty centralne

  • Ochrona danychDynamiczne czcionki Google przesyłają adresy IP na serwery Google, co stanowi naruszenie RODO.
  • Pewność prawnaLokalna integracja zmniejsza ryzyko ostrzeżeń i grzywien.
  • Wydajność strony internetowejWłasne serwery często dostarczają czcionki szybciej niż źródła zewnętrzne.
  • WtyczkiNarzędzia takie jak OMGF znacznie upraszczają lokalną integrację.
  • Dostosowywanie motywuCzcionki muszą zostać specjalnie zastąpione w CSS, a wszystkie linki zewnętrzne usunięte.

Dlaczego dynamiczna integracja jest problematyczna

Wiele motywów i wtyczek domyślnie korzysta z czcionek Google Fonts za pośrednictwem interfejsu API Google. Oznacza to, że adres IP odwiedzających jest przesyłany na serwery w USA przy każdym wejściu na stronę. Zgodnie z wyrokiem Sądu Okręgowego w Monachium stanowi to naruszenie ochrony danych bez zgody użytkownika. Ponadto użytkownicy nie mają możliwości wyrażenia sprzeciwu wobec takiej transmisji. Znacząco zwiększa to ryzyko nałożenia wysokich grzywien i kosztownych ostrzeżeń.

Poniższe dotyczy wszystkich rodzajów wbudowanych usług stron trzecich: Gdy tylko dane osobowe są przesyłane na serwery znajdujące się poza UE bez zgody, narusza to RODO. Nawet jeśli Google twierdzi, że czcionki nie zbierają żadnych danych osobowych, sam adres IP wyraźnie wpływa na ochronę danych.

Jak działa lokalna integracja Google Fonts

Integracja lokalna oznacza zapisanie czcionek na własnym serwerze. Oszczędza to przeglądarce internetowej żądania serwera do Google i pobiera pliki bezpośrednio z Twojej domeny. Tak to działa krok po kroku:

  1. Otwarty fonts.google.com i wybierz żądane czcionki i warianty.
  2. Pobierz czcionki i przekonwertuj je do formatu internetowego .woff2 - na przykład za pomocą google-webfonts-helper.
  3. Prześlij pliki .woff2 przez FTP lub przez backend do podfolderu takiego jak /wp-content/fonts/.
  4. Zakończ @font-face- w CSS swojej strony internetowej i wprowadź ścieżkę czcionki.

Przykład kodu CSS:


@font-face {
  font-family: 'OpenSans';
  src: url('/wp-content/fonts/OpenSans-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}

Następnie użyj go w arkuszu stylów swojej witryny: font-family: 'OpenSans', Arial, sans-serif;

Lokalna integracja Google Fonts w WordPress

WordPress jest szczególnie podatny na niechciane integracje Google Fonts za pośrednictwem motywów i wtyczek. Często pomijane źródło: wstępnie zainstalowane widżety lub kreatory, takie jak Elementor, Divi lub WPBakery. Dlatego warto przeprowadzić dokładną kontrolę za pomocą narzędzi takich jak "Google Fonts Checker". Widoczne połączenia z fonts.googleapis.com lub fonts.gstatic.com muszą zostać całkowicie usunięte.

Najlepiej jest utworzyć motyw potomny przed wprowadzeniem zmian w czcionkach. Zapewni to, że modyfikacje zostaną zachowane nawet po aktualizacji motywu. Załaduj czcionki do folderu motywu potomnego i połącz lokalizację przechowywania w CSS. Alternatywnie można również pracować z wtyczką.

Pomocne wtyczki do integracji lokalnej

Wtyczki znacznie ułatwiają pracę, szczególnie dla mniej technicznych użytkowników. Niektóre narzędzia automatycznie zastępują zewnętrzne czcionki wersjami lokalnymi:

  • OMGFWtyczka automatycznie rozpoznaje używane czcionki Google, zapisuje je lokalnie i zastępuje zewnętrzne wywołania. Płatna wersja Pro oferuje rozszerzone buforowanie i obsługę niestandardowych czcionek.
  • Automatyczna optymalizacjaOprócz funkcji buforowania, Autoptimise umożliwia również kontrolę nad osadzaniem czcionek. Szczególnie praktyczne w przypadku instalacji Elementor lub Divi.
  • Fonts Plugin ProKompatybilny z prawie wszystkimi popularnymi kreatorami stron. Intuicyjna obsługa za pomocą menu WordPress.

Lokalna integracja Google Fonts z kreatorami stron

Użytkownik Divi można wyłączyć ładowanie zewnętrznych czcionek w ustawieniach motywu. Lokalne czcionki są następnie integrowane za pomocą Divi Customiser lub poprzez dodanie ich do motywu potomnego.

Elementor oferuje opcję przesyłania i używania własnych czcionek w obszarze czcionek niestandardowych. Automatyczne przeładowywanie należy najpierw wyłączyć za pomocą fragmentu kodu:


add_filter( 'elementor/frontend/print_google_fonts', '__return_false' );

Na stronie WPBakery lokalna integracja działała tylko ręcznie poprzez bezpośrednie dostosowywanie CSS. Czcionki muszą być umieszczone w motywie lub motywie potomnym i wyraźnie się do nich odwoływać.

Zarządzanie wieloma czcionkami

W wielu projektach używana jest nie tylko jedna czcionka, ale kilka stylów czcionek lub nawet różne rodziny czcionek. Może to prowadzić do mylącego zarządzania czcionkami. Aby działać poprawnie, należy najpierw zanotować lub sprawdzić arkusz stylów, aby zobaczyć, które czcionki są używane w poszczególnych miejscach.

Zwłaszcza jeśli używasz kreatora stron, takiego jak Elementor lub Divi, różne moduły mogą ładować różne czcionki. Na przykład nagłówki mogą być tworzone w "Open Sans", a teksty w "Roboto". Istnieją również style czcionki pogrubionej lub kursywy. Najlepiej jest utworzyć listę, na której systematycznie notuje się czcionki i ich warianty. Zapobiegnie to lokalnej integracji tylko niektórych wymaganych czcionek. Brakujące style czcionek często powodują błędy wyświetlania lub powodują, że poszczególne style są nadal pobierane z serwerów Google.

Podczas pobierania za pomocą google-webfonts-helper zazwyczaj można od razu wybrać potrzebne style czcionek i obsługę języków. Minimalizuje to rozmiar pliku, ale także pozwala uniknąć niechcianych żądań do zewnętrznych serwerów.

Typowe błędy i sposoby ich unikania

Po aktualizacjach motywy mogą ponownie aktywować zewnętrzne czcionki. Dlatego regularnie sprawdzaj za pomocą DevTools, czy czcionki są ładowane z Google bez autoryzacji. W przypadku wielu witryn należy sprawdzić każdą stronę indywidualnie - ustawienia nie mają zastosowania globalnego. Wtyczki mogą również ponownie zintegrować czcionki, nawet jeśli motyw został już dostosowany.

Do sprawdzenia można również użyć zestawu narzędzi do indeksowania lub rozszerzeń przeglądarki. Różnice wizualne mogą wystąpić, jeśli brakuje niektórych stylów czcionek (kursywa, pogrubienie). Upewnij się, że podczas pobierania zaznaczone są wszystkie używane warianty czcionek. Innym błędem jest zapominanie o wstępnym załadowaniu czcionek. Jeśli dostarczasz lokalnie większe pliki czcionek, wstępne ładowanie w kodzie nagłówka może zminimalizować czas renderowania.

Ważne kwestie do rozważenia przed uruchomieniem usługi

Przed uruchomieniem projektu lub aktywowaniem ostatecznych zmian na istniejącej stronie zalecamy przeprowadzenie fazy testowej w środowisku przejściowym lub programistycznym. Można tam sprawdzić następujące elementy:

  • Płynne renderowanieCzy wszystkie czcionki działają, czy bloki tekstu są wyświetlane poprawnie?
  • Brakujące style czcionekWyraźne testowanie pogrubienia, kursywy i innych wariantów we frontendzie.
  • Usunięte komponenty CSSCzasami w motywie nadal znajduje się nieaktualny kod. Upewnij się, że na stronie fonts.googleapis.com nie ma starych instrukcji @import.
  • Buforowanie i CDNJeśli korzystasz z CDN lub aktywowałeś agresywne buforowanie, musisz upewnić się, że zmiany czcionek są również dostarczane. W razie potrzeby wyczyść pamięć podręczną, aby uniknąć nieaktualnej wersji.
  • Kopia zapasowa przed przełączeniemPrzed wymianą czcionek utwórz pełną kopię zapasową witryny i bazy danych, aby w razie potrzeby móc szybko powrócić do starego stanu.

Ta dokładna kontrola zmniejsza liczbę usterek i zapewnia, że odwiedzający widzą witrynę wolną od błędów i zgodną z ochroną danych. Przejrzystość jest szczególnie ważna, gdy nad stroną pracuje kilka osób: udokumentuj podjęte kroki i poinformuj swój zespół o nowych rozwiązaniach. @font-face-rules lub używanej wtyczki.

Korzyści w zakresie wydajności dzięki lokalnej integracji

Czcionki lokalne nie tylko zmniejszają ryzyko związane z ochroną danych, ale często również poprawiają czas ładowania witryny. Ponieważ nie ma żądań do zewnętrznych serwerów, zawartość czcionki jest dostarczana bezpośrednio z serwera hostingowego. W przypadku szybkich hosterów, takich jak webhoster.de, przynosi to wymierne korzyści. Buforowanie może być również kontrolowane bardziej efektywnie, ponieważ dostęp i wersja czcionki są pod własną kontrolą.

Proste porównanie pokazuje różnice między integracją dynamiczną i lokalną:

Cecha Czcionki Google (dynamiczne) Lokalne czcionki Google
Ochrona danych Krytyczne (transmisja IP) Zgodność z RODO
Czas załadunku Wolniej ze względu na żądania zewnętrzne Szybciej z dobrym hostingiem
Aktualizacja zabezpieczeń Zautomatyzowane przez Google Konieczna konserwacja ręczna
Ostrzeżenie o ryzyku Wysoki Bardzo niski

FAQ: Często zadawane pytania dotyczące lokalnej integracji Google Fonts

1. co z przeglądarkami, które nie obsługują .woff2?
Większość nowoczesnych przeglądarek obsługuje format czcionki internetowej .woff2. W przypadku bardzo starych przeglądarek, które nie mogą odczytać tego formatu, można również użyć opcji .woff lub inne warianty. Jednak często nie jest to już konieczne dla obecnych grup docelowych, ponieważ pokrycie rynku nowoczesnymi przeglądarkami jest wysokie.

2. czy użytkownicy mogą narzekać, jeśli czcionki są osadzone lokalnie?
Raczej nie. Lokalna integracja jest szczególnie pożądana z punktu widzenia ochrony danych i zwykle pozostaje niezauważona przez odwiedzających. W rzeczywistości może pojawić się pozytywna informacja zwrotna, jeśli strona ładuje się szybciej i obsługuje dane użytkownika w bardziej przejrzysty sposób.

3. Jak duży może być wzrost wydajności?
Zależy to od hostingu i ogólnego rozmiaru strony. W przypadku stron z wieloma wariantami czcionek lub kilkoma czcionkami, oszczędność zewnętrznych żądań może być wyraźnie zauważalna. Czcionki lokalne mają szczególnie pozytywny wpływ na odwiedzających z wolnym dostępem do Internetu lub w regionach o mniej stabilnych połączeniach sieciowych.

4. Czy muszę aktualizować czcionki po upływie roku?
Czcionki Google są od czasu do czasu optymalizowane lub rozszerzane o nowe style czcionek. Zasadniczo istniejące wersje pozostają funkcjonalne, więc nie jest konieczna obowiązkowa aktualizacja. Jeśli jednak chcesz być zawsze na bieżąco (np. gdy dodawane są nowe glify), możesz od czasu do czasu pobrać i zastąpić pliki.

5 Co jeśli producent mojego szablonu wymaga zewnętrznych czcionek?
Warto zapytać o to zespół pomocy technicznej dostawcy szablonu. Często możliwe jest wyłączenie standardowych czcionek lub zastąpienie ich własnymi, lokalnie zintegrowanymi plikami. Niektóre motywy premium oferują już opcje w tym zakresie w ustawieniach.

Co powinno znaleźć się w polityce prywatności?

W polityce prywatności należy również zawrzeć notatkę dotyczącą lokalnej integracji. Często wystarczy krótki akapit, na przykład:

"Używamy lokalnych czcionek do projektowania naszej strony internetowej. Nie przesyłamy danych na zewnętrzne serwery".

W ten sposób wyraźnie zaznaczasz, że korzystanie z nich jest zgodne z RODO i zapewniasz odwiedzającym przejrzystość procesów technicznych w Twojej witrynie. Podobne zasady mają zastosowanie do zewnętrznych usług czcionek, takich jak Adobe Fonts - muszą one być również wyraźnie wymienione i zintegrowane lokalnie.

Najlepsze praktyki dla zaawansowanych użytkowników

Jeśli już poradziłeś sobie z lokalną integracją Google Fonts, możesz dokonać dalszych optymalizacji. Oprócz prostej integracji za pomocą @font-face, czcionki można dodatkowo usprawnić za pomocą strategii krojenia czcionek lub podzbiorów. Techniki te zmniejszają rozmiar pliku źródłowego poprzez osadzanie tylko określonych zestawów znaków (np. tylko znaków alfabetu łacińskiego bez znaków specjalnych).

Jeśli masz międzynarodową grupę docelową, warto podzielić witrynę na kilka plików czcionek, aby zoptymalizować czas ładowania dla każdego użytkownika. Istnieje również możliwość użycia font-display: w CSS, aby zdefiniować sposób wyświetlania czcionki podczas ładowania (np. zamiana lub awaryjny), aby użytkownicy nie musieli zbyt długo czekać na ostateczne wyświetlenie czcionki.

Ważne jest również strategiczne podejście do konfiguracji serwera. Na przykład, należy ustawić prawidłowe nagłówki pamięci podręcznej (np. Kontrola pamięci podręcznej oraz Wygasa) dla czcionek, aby przeglądarki buforowały pliki przez długi czas i nie musiały ich ponownie ładować za każdym razem, gdy wywoływana jest strona. Jest to szczególnie pomocne, jeśli potrzebujesz czcionki wiele razy w tej samej domenie:


ExpiresActive On
    ExpiresByType font/woff2 "dostęp plus 1 rok"
    ExpiresByType font/woff "dostęp plus 1 rok"

Dzięki tym ustawieniom Twoja witryna będzie działać jeszcze lepiej, a czcionki pozostaną zgodne z RODO.

Dodatkowe zabezpieczenia: rejestrowanie i kontrola

Niektórzy operatorzy szczegółowo dokumentują sposób integracji czcionek. Na przykład wewnętrzne koncepcje ochrony danych mogą rejestrować, które czcionki są używane, gdzie znajdują się na serwerze i kiedy zostały pobrane. Jest to szczególnie ważne dla większych firm lub agencji, które muszą rozliczać się ze swoich środków ochrony danych przed klientami lub władzami.

Można również uruchomić własny projekt za pomocą narzędzi takich jak "Google Fonts Checker" lub DevTools w regularnych odstępach czasu - na przykład raz na kwartał. Zapewni to, że żadne nowo zainstalowane wtyczki lub skrypty nie nawiązują zewnętrznych połączeń z Google. Jest to zalecana praktyka, szczególnie w przypadku większych witryn z wieloma uczestnikami.

Wniosek: Bezpieczne korzystanie z czcionek Google

Kto Lokalna integracja czcionek Googlechroni dane odwiedzających, optymalizuje szybkość ładowania i zapobiega konsekwencjom prawnym. Zmiana jest stosunkowo prosta dzięki narzędziom takim jak OMGF lub poprzez dostosowanie CSS. Zalecam połączenie korzystania z wtyczek i ręcznego dostrajania - tworzy to czystą, kontrolowaną integrację czcionek. Jeśli będziesz regularnie sprawdzać, zapewniać aktualizacje i korzystać z odpowiedniego wsparcia hostingowego, pozostaniesz po bezpiecznej stronie pod względem ochrony danych.

Artykuły bieżące