Spis treści
- System zarządzania czcionkami w Elementorze
- Sprawdzenie konfiguracji czcionek globalnych
- Problemy z ładowaniem czcionek Google Fonts
- Weryfikacja czcionek lokalnych i ich ścieżek
- Konflikty z wtyczkami optymalizującymi czcionki
- Problemy z CDN i cachem czcionek
- Testowanie wyświetlania czcionek na różnych urządzeniach
- Przywracanie domyślnych ustawień typografii
- Alternatywne źródła czcionek dla Elementora
- Optymalizacja ładowania czcionek
System zarządzania czcionkami w Elementorze
Elementor oferuje dwa główne sposoby zarządzania czcionkami: Global Fonts i indywidualne ustawienia typografii dla każdego elementu. Global Fonts pozwalają zdefiniować zestaw czcionek, które następnie można przypisać do nagłówków, tekstu czy przycisków w całym projekcie. To rozwiązanie zapewnia spójność typograficzną, ale też stanowi potencjalne źródło problemów – jeśli ustawienia globalne zostaną uszkodzone lub nadpisane, czcionki mogą przestać się wyświetlać.
W przypadku indywidualnych ustawień każdy element (np. nagłówek, akapit) może mieć własną czcionkę, rozmiar, grubość i kolor. Gdy Elementor nie wyświetla czcionek, pierwszym krokiem jest sprawdzenie, czy problem dotyczy tylko wybranych elementów, czy całej strony. Jeśli dotyczy całej strony, prawdopodobnie źródłem jest konfiguracja globalna lub zewnętrzne zależności (Google Fonts, CDN).
Warto również pamiętać, że Elementor łączy się z zewnętrznymi serwerami czcionek (Google Fonts, Adobe Fonts, lokalne hostowanie). Każde przerwanie tego połączenia – przez blokadę firewall, problemy z CDN czy błędy w kodzie – może skutkować brakiem wyświetlania czcionek.
Sprawdzenie konfiguracji czcionek globalnych
Krok 1: Wejdź w Global Settings
- Otwórz panel Elementor (ikonka koła zębatego w lewym dolnym rogu edytora)
- Przejdź do zakładki Global → Typography
- Sprawdź, czy czcionki globalne są poprawnie zdefiniowane
- Zweryfikuj, czy nie ma pustych pól lub błędów w nazwach czcionek
Krok 2: Resetuj ustawienia globalne
Jeśli czcionki globalne wydają się uszkodzone, możesz je zresetować:
- Przejdź do Elementor → Tools
- Kliknij Regenerate CSS & Data
- Następnie wybierz Reset Global Settings (uwaga – to usunie wszystkie globalne ustawienia kolory i typografii)
- Po resecie ponownie skonfiguruj czcionki globalne
Krok 3: Sprawdź konflikty z motywem
Niektóre motywy WordPress (np. Astra, GeneratePress, OceanWP) mają własne ustawienia typografii, które mogą nadpisywać ustawienia Elementora. Przejdź do Customizer → Typography i wyłącz opcje zarządzania czcionkami motywu, jeśli są dostępne.
Problemy z ładowaniem czcionek Google Fonts
Google Fonts to domyślne źródło czcionek w Elementorze. Jeśli serwery Google Fonts są niedostępne lub blokowane, czcionki nie zostaną załadowane.
Jak sprawdzić, czy Google Fonts są blokowane?
- Otwórz narzędzia deweloperskie przeglądarki (F12)
- Przejdź do zakładki Network
- Odśwież stronę i wyszukaj żądania do fonts.googleapis.com lub fonts.gstatic.com
- Jeśli nie ma takich żądań, oznacza to, że czcionki nie są ładowane
Rozwiązania:
1. Wyłącz blokowanie przez firewall
Niektóre firewalle (np. Wordfence, Sucuri) blokują zewnętrzne połączenia. Sprawdź ustawienia firewall i dodaj wyjątki dla domen Google Fonts.
2. Użyj lokalnego hostowania czcionek
Zainstaluj wtyczkę OMGF | Host Google Fonts Locally, która pobierze czcionki Google i będzie je serwować z Twojego serwera, eliminując zależność od zewnętrznych serwerów.
3. Zmień źródło czcionek w Elementorze
W ustawieniach Elementora (Elementor → Settings → Advanced) możesz zmienić źródło czcionek z Google Fonts na systemowe lub inne.
Weryfikacja czcionek lokalnych i ich ścieżek
Jeśli używasz czcionek lokalnych (przesłanych do biblioteki mediów), upewnij się, że:
- Pliki czcionek mają poprawne rozszerzenia (WOFF2, WOFF, TTF)
- Są one poprawnie zlinkowane w ustawieniach typografii
- Ścieżki do plików są poprawne (nie zawierają błędów 404)
- Serwer ma uprawnienia do odczytu tych plików
Jak dodać czcionkę lokalną w Elementorze?
- Prześlij plik czcionki do biblioteki mediów WordPress
- Przejdź do Elementor → Custom Fonts (wymaga Elementor Pro)
- Kliknij Add New i wypełnij formularz
- Przypisz czcionkę do elementów w edytorze
Jeśli nie masz Elementor Pro, możesz użyć wtyczki Use Any Font lub dodać czcionkę przez CSS w Customizerze.
Konflikty z wtyczkami optymalizującymi czcionki
Wtyczki do optymalizacji (Autoptimize, WP Rocket, LiteSpeed Cache) często oferują opcje agregowania, opóźniania lub usuwania nieużywanych czcionek. Te funkcje mogą zakłócać ładowanie czcionek w Elementorze.
Krok po kroku diagnoza konfliktów:
- Tymczasowo deaktywuj wszystkie wtyczki optymalizujące
- Sprawdź, czy czcionki znów się wyświetlają
- Jeśli tak, aktywuj wtyczki pojedynczo i testuj za każdym razem
- Gdy znajdziesz winowajcę, dostosuj jego ustawienia
Ustawienia do sprawdzenia w wtyczkach cache:
- Autoptimize: Wyłącz "Optimize Google Fonts" i "Remove Google Fonts"
- WP Rocket: Wyłącz "Combine Google Fonts" w zakładce File Optimization
- LiteSpeed Cache: Wyłącz "CSS Combine" i "Font Display Optimization"
- Perfmatters: Wyłącz "Disable Google Fonts"
Problemy z CDN i cachem czcionek
CDN (Content Delivery Network) może cache'ować zasoby czcionek, co czasami prowadzi do wyświetlania starych wersji lub całkowitego braku ładowania.
Rozwiązania:
1. Wyczyść cache CDN
Jeśli używasz Cloudflare, KeyCDN lub innego CDN, wyczyść cache czcionek. W Cloudflare przejdź do Caching → Configuration → Purge Everything.
2. Wyłącz cache dla czcionek
Dodaj regułę Page Rule w Cloudflare, aby wyłączyć cache dla ścieżek zawierających "fonts" lub "elementor".
3. Sprawdź nagłówki CORS
Jeśli czcionki są hostowane na innym domenie niż Twoja strona, mogą być blokowane przez politykę CORS. Upewnij się, że serwer czcionek zwraca odpowiedni nagłówek pozwalający na współdzielenie zasobów między domenami.
Testowanie wyświetlania czcionek na różnych urządzeniach
Czcionki mogą wyświetlać się poprawnie na komputerze, ale nie na urządzeniach mobilnych – i odwrotnie. Przyczyną są często media queries, różne rozdzielczości lub ustawienia systemowe.
Jak testować?
- Użyj narzędzi deweloperskich przeglądarki (F12) i przełącz się na widok mobilny
- Sprawdź, czy czcionki są ładowane w zakładce Network
- Przetestuj na rzeczywistych urządzeniach (smartfon, tablet)
- Sprawdź, czy problem występuje we wszystkich przeglądarkach (Chrome, Firefox, Safari)
Typowe problemy na urządzeniach mobilnych:
- Zbyt małe rozmiary czcionek – sprawdź ustawienia typografii w widoku mobilnym Elementora
- Brak czcionek w określonych breakpointach – zweryfikuj ustawienia responsywne
- Blokowanie przez przeglądarkę – niektóre przeglądarki blokują zewnętrzne czcionki w trybie oszczędzania danych
Przywracanie domyślnych ustawień typografii
Jeśli żadne z powyższych rozwiązań nie pomaga, warto przywrócić domyślne ustawienia typografii w Elementorze.
Metoda 1: Reset przez narzędzia Elementora
- Przejdź do Elementor → Tools
- Kliknij Regenerate CSS & Data
- Następnie wybierz Reset Global Settings
- Potwierdź reset – spowoduje to usunięcie wszystkich globalnych ustawień kolory i typografii
- Po resecie ponownie skonfiguruj czcionki
Metoda 2: Ręczna edycja bazy danych
Dla zaawansowanych użytkowników:
- Zaloguj się do phpMyAdmin
- Otwórz bazę danych WordPress
- Znajdź tabelę wp_options (prefix może być inny)
- Wyszukaj opcje zaczynające się od elementor_ i usuń te związane z czcionkami
- Uwaga: ta metoda może uszkodzić inne ustawienia Elementora – rób backup przed edycją
Metoda 3: Przywróć backup ustawień
Jeśli tworzyłeś backup ustawień Elementora (przez narzędzie Export/Import), przywróć go.
Alternatywne źródła czcionek dla Elementora
Jeśli Google Fonts nie spełniają Twoich potrzeb lub chcesz uniknąć zależności od zewnętrznych serwerów, rozważ alternatywne źródła czcionek.
1. Lokalne hostowanie czcionek
Pobierz czcionki w formatach WOFF2/WOFF i przechowuj je na swoim serwerze. Użyj wtyczki OMGF lub Fonts Plugin do zarządzania.
2. Adobe Fonts (Typekit)
Integracja z Adobe Fonts wymaga dodania kodu embed w sekcji head motywu. Elementor nie ma natywnej integracji, ale można dodać czcionki przez CSS.
3. Fontsource (self‑hosted open‑source fonts)
Fontsource to kolekcja open‑source czcionek, które można hostować lokalnie. Instalacja przez npm/yarn, a następnie załadowanie przez CSS.
4. Systemowe czcionki
Użyj czcionek systemowych (Arial, Helvetica, Georgia, etc.) – są one zawsze dostępne, ale ograniczają możliwości designu.
Optymalizacja ładowania czcionek
Nawet jeśli czcionki się wyświetlają, mogą spowalniać stronę. Oto kilka technik optymalizacji:
1. Preload czcionek
Dodaj odpowiedni tag preload dla krytycznych czcionek, aby przeglądarka zaczęła je ładować wcześniej.
2. Użyj font‑display: swap
W CSS dodaj regułę font-display swap, która pozwala na wyświetlenie tekstu czcionką zastępczą, aż załaduje się właściwa czcionka.
3. Ogranicz liczbę wariantów czcionek
Każdy wariant (normal, bold, italic, bold‑italic) to osobne żądanie HTTP. Używaj tylko niezbędnych wariantów.
4. Kompresja WOFF2
Format WOFF2 oferuje najlepszą kompresję – konwertuj czcionki do tego formatu przed wgraniem na serwer.
5. Lazy loading czcionek
Użyj wtyczek takich jak OMGF lub FlyingPress, które opóźniają ładowanie czcionek aż do interakcji użytkownika.
Masz problemy z konfiguracją czcionek w Elementorze? Chętnie pomożemy Ci rozwiązać problemy z typografią i przywrócić prawidłowe wyświetlanie czcionek na Twojej stronie. Skontaktuj się z nami, aby uzyskać profesjonalne wsparcie w konfiguracji.