Tovább a tartalomhoz

Google Fonts saját tárhelyről

Miért jobb a Google Fonts saját szerverről szolgálni, mint blokkolni, és hogyan csináld az OMGF bővítménnyel, majd hogyan ellenőrizd a hálózati kéréseket.

Ha a Complianz felismeri, hogy az oldalad Google Fontsot használ, értesít, és a saját tárhelyről szolgálás (self-hosting) felé terel. Ez a fejezet elmagyarázza, miért ez az ajánlott megoldás a blokkolás helyett, és hogyan kell megcsinálni.

Miért jobb a saját tárhely, mint a Google Fonts API blokkolása?

Szekció neve “Miért jobb a saját tárhely, mint a Google Fonts API blokkolása?”

A Google Fonts blokkolása nem mindig lehetséges kézi beállítás nélkül. A Complianz tud blokkolni egy API-hívást vagy a betűtípusokat lekérő JavaScriptet, de egyes kéréseket CSS-importok vagy sablonfájlok indítanak, és ezeket kézzel kell törölni, hogy a hívás teljesen megszűnjön. Sok esetben a kéréseket több bővítmény és sablon is megsokszorozza, ezért ezeket is külön be kell állítani.

Például az Avada ugyanazt az @font-face megoldást használja, mint a saját tárhelyről szolgálás, és az API-t közvetlenül egy minifikált, összevont, véletlenszerű nevű CSS-fájlból hívja. Ezt a CSS-fájlt nem nehéz blokkolni, de az összes összevont CSS blokkolása a Google Fonts kizárására sokkal nagyobb beavatkozás, mint a betűtípusok saját szerverre töltése.

Mi történik, ha hozzájárulást kérsz a Google Fontshoz?

Szekció neve “Mi történik, ha hozzájárulást kérsz a Google Fontshoz?”

Ha a Google Fontsot sikerül blokkolnod a szkriptközponttal vagy saját kóddal, újabb technikai nehézségbe ütközöl: a hozzájárulás előtt minden betűcsalád a böngésző tartalék betűtípusára vált. A hozzájárulás után a Google Fonts API új betűcsaládokat alkalmaz, ezért a látogató más élményt kap, neked pedig további CSS-sel és teszteléssel kell biztosítanod, hogy a stílus különbsége minimális legyen (elrendezés-eltolódás, eltérő betűméret és vastagság). Egy termékoldal, amelyet a Google Fonts betűtípusaira terveztek, a blokkolás miatt például más méretű lesz, és az elrendezés is elmozdulhat.

Beépített adatvédelem: az API elhagyása

Szekció neve “Beépített adatvédelem: az API elhagyása”

A legegyszerűbb, technikailag legmegbízhatóbb megoldás a Google Fonts saját tárhelyről szolgálása. Ez megszünteti a hozzájárulás-kezelés és a plusz stílusozás szükségességét, és kevesebb kérést jelent, ezért a teljesítmény is javul. A végső lépés az, hogy a Google Fonts minden nyomát eltávolítod, és a betűtípusaidat egy olyan bővítménnyel, mint az OMGF (Optimize My Google Fonts), saját szerverről szolgálod.

A Google Fonts saját tárhelyre helyezése

Szekció neve “A Google Fonts saját tárhelyre helyezése”

Példaként az OMGF-et használjuk, de több bővítmény is eléri ugyanezt. A bővítmény átvizsgálja az oldalt betűcsaládok után, és letölti őket helyben, így a helyi betűtípusokat használhatod, a Google Fonts API-kat pedig kézzel eltávolíthatod.

  1. Telepítsd az OMGF | Optimize My Google Fonts bővítményt a WordPress-tárból, és aktiváld.
  2. Menj a Beállítások → Optimize Google Fonts oldalra. Itt látod a feladatkezelőt (Task Manager).
  3. Olvasd el az utasításokat, különösen a gyorsítótárazásra vonatkozókat: lehet, hogy az összes gyorsítótárat törölnöd kell, hogy az OMGF megtalálja az összes stíluslapot.
  4. Kattints a Save & Optimize gombra. Az állapot megváltozik, jelezve, hogy a betűtípusok letöltődtek.

A helyi Google Fonts betöltésének optimalizálása

Szekció neve “A helyi Google Fonts betöltésének optimalizálása”

Ha a stíluslapot az OMGF hozta létre, lehetőséged van a betöltés optimalizálására. Ez nem kötelező, de javíthatja a teljesítményt. Ha az oldal még fejlesztés alatt áll, ez a lista bővülhet, ezt tartsd szem előtt.

Több módon is eltávolíthatod az API-kéréseket és a Google Fontsot a sablonodból:

  • Az OMGF beépített lehetősége megpróbálja automatikusan. Ahogy fentebb írtuk, egyes esetekben kézi beállítás is kell.
  • Az Autoptimize bővítmény ugyanezt a lehetőséget kínálja az Extra fülön.
  • Kézzel: az OMGF dokumentációja leírja, hogyan töröld a sablonod Google Fonts-kéréseit.

Ellenőrzés: kér-e még az oldal Google Fonts API-t?

Szekció neve “Ellenőrzés: kér-e még az oldal Google Fonts API-t?”

A leggyorsabb mód a hálózati kérések megnézése egy inkognitó böngészőablakban:

  1. Nyisd meg az oldalt inkognitó ablakban, és nyisd meg a fejlesztői konzolt (Nézet → Fejlesztő → Fejlesztői eszközök). A Network (Hálózat) fülön frissítsd az oldalt.
  2. A bal felső keresőmezőbe írd be: https://fonts.
  3. Az eredmények megmutatják, hol van még hivatkozás a Google Fontsra.

Ha találsz ilyen URL-t, ellenőrizd a kérés állapotkódját is: a Network fülön jobb oldalon a Headers résznél válaszd ki az URL-t. Optimális eredményhez kapcsold ki a gyorsítótárat.

Fontos tudnivaló: a Google az utóbbi hónapokban frissítette a Google Fonts használatára vonatkozó magyarázatát és feltételeit, és a kérdés vizsgálata, hogy ez mit jelent a szolgáltatás használatára nézve, még tart.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások