Jak naprawić błąd „Upewnij się, że tekst pozostaje widoczny podczas ładowania czcionki internetowej” w PageSpeed?

Opublikowany: 2020-02-11

Czy podczas sprawdzania statystyk szybkości strony Google pojawia się błąd „ Upewnij się, że tekst pozostaje widoczny podczas ładowania czcionek internetowych ” i nie wiesz, jak rozwiązać ten problem? Ogólnie wiem, jak rozwiązać ten problem na niestandardowej stronie internetowej opartej na PHP lub HTML, ale jeśli chodzi o WordPress, również miałem problemy.

W tym przewodniku porozmawiamy o tym, jak możemy rozwiązać ten problem w WordPressie (udostępnię również kroki, aby rozwiązać ten problem w niestandardowych witrynach opartych na PHP i HTML) i zwiększyć wynik szybkości strony, usuwając ten błąd.

Spis treści

Dlaczego wyświetla błąd „Upewnij się, że tekst pozostaje widoczny podczas ładowania czcionki internetowej” w PageSpeed?

Podczas testowania swojej witryny na Google PageSpeed ​​Insight mogłeś zauważyć problem z błędem „Upewnij się, że tekst pozostaje widoczny podczas ładowania czcionek internetowych”, a po kliknięciu błędu zostaną wyświetlone pełne adresy URL plików czcionek.

ensure text remains visible during webfont load error, how to fix ensure text remains visible during webfont load error

Jak widać na powyższym obrazku, otrzymuję również błąd „upewnij się, że tekst pozostaje widoczny podczas ładowania czcionek internetowych” na tej stronie, a kiedy go kliknę, pokaże pełne adresy URL plików czcionek Google.

Dlaczego pokazuje błąd?

Kiedy strona ładuje się w przeglądarce i wykryje dowolny niestandardowy plik czcionki zastosowany do tekstu, czeka na pobranie czcionki i do tego czasu tekst jest niewidoczny. Po pobraniu niestandardowych plików czcionek, natychmiast trafiają one na stronę internetową i jest to znane jako błysk niewidocznego tekstu.

Jak naprawić Flash niewidocznego tekstu?

Naprawienie błysku niewidocznego tekstu może również naprawić błąd „zapewnij, że tekst pozostaje widoczny podczas ładowania czcionek internetowych” w Twojej witrynie, a naprawienie tego problemu jest bardzo łatwe.

Możesz łatwo rozwiązać ten problem, dodając

 wyświetlanie czcionek: zamiana;

kod w twoim obecnym

 @font-face {

}

Właściwość CSS.

Ale czym jest @font-face?

@font-face to prosta reguła CSS, dzięki której możesz zastosować niestandardową czcionkę do tekstu. Ma rozszerzenia takie jak woff2, woff, ttf itp. Na przykład kod @font-face będzie wyglądał tak:

 @font-face {

rodzina czcionek: Roboto,bezszeryfowa;

wyświetlanie czcionek: zamiana; // ---> Rozwiąże ten problem.

styl czcionki: normalny;

grubość czcionki: 400;

źródło: url(Roboto.woff2);

}

Teraz stosujemy tę czcionkę w akapicie, używając;

 p {

rodzina czcionek: Roboto, bezszeryfowa;

rozmiar czcionki: 18px;

}

Po załadowaniu witryny oznacza to, że w tagu akapitu zastosowano czcionkę „ Roboto ” i natychmiast rozpoczyna się pobieranie czcionki użytej w tagu akapitu. Dopóki nie pobierze czcionki, tekst pozostaje niewidoczny.

Dlatego pokazuje błąd „ upewnij się, że tekst pozostaje widoczny podczas ładowania czcionek internetowych ” w szybkości strony i dodawaniu wyświetlania czcionek: swap; w obecnym @font-face CSS może rozwiązać ten problem.

Jak naprawić ten problem w WordPressie

Jeśli korzystasz z WordPressa i wyświetla ten błąd w analizie szybkości strony, możesz łatwo rozwiązać ten problem, wykonując proste czynności. Udostępniłem kroki, aby rozwiązać ten błąd zarówno w przypadku czcionek lokalnych, jak i czcionek Google.

Rozwiązanie dla czcionek Google

Początkowo Google Fonts nie doda wyświetlania czcionek: swap; regułę do swojej czcionki, ale teraz obsługują nowy parametr zapytania, aby zastosować wyświetlanie czcionki: swap; dodając parametr &display=swap na końcu pliku czcionki Google.

Oto jak to wygląda;

ensure text remains visible during webfont load error, how to fix ensure text remains visible during webfont load error

Jeśli jesteś programistą motywów lub wiesz, jak edytować pliki motywów w WordPress, możesz łatwo dodać parametr &display=swap w pliku czcionek Google.

Ale jeśli nie czujesz się komfortowo z edycją plików motywów WordPress, nadal możesz użyć różnych wtyczek, takich jak Asset CleanUp , aby dodać ten parametr i rozwiązać problem „upewnij się, że tekst pozostaje widoczny podczas ładowania czcionek internetowych”.

Jak rozwiązać ten problem za pomocą wtyczki „Asset CleanUp”?

Aby zastosować parametr display=swap w pliku Google Fonts, musisz pobrać i zainstalować wtyczkę Asset CleanUp z biblioteki WordPress, która jest dostępna za darmo.

Jeśli nie używasz wtyczki „ Asset CleanUp ” w swoim WordPressie, polecam ją, aby poprawić szybkość Twojej witryny. Nawet ja używam darmowej wtyczki Asset CleanUp, aby zoptymalizować szybkość mojej witryny i działa dobrze.
Pobierz narzędzie do czyszczenia zasobów

Po pobraniu i aktywowaniu wtyczki kliknij opcję „ Oczyszczanie zasobów ” w panelu administracyjnym WordPressa > a następnie kliknij „ Ustawienia ” w sekcji „Oczyszczanie zasobów”, aby otworzyć stronę optymalizacji.

ensure text remains visible during webfont load error, how to fix ensure text remains visible during webfont load error

Gdy znajdziesz się na stronie ustawień , kliknij opcję „ Czcionki Google ”. Kliknięcie opcji Google Fonts spowoduje dalsze otwarcie ustawień, z których można łatwo zarządzać różnymi ustawieniami w celu optymalizacji plików czcionek Google.

Niektóre z tych ustawień mogą obejmować;

  • Połącz wiele żądań w mniej
  • Zastosuj wyświetlanie czcionek: Wartość właściwości CSS
  • Podłącz wstępnie i wstępnie załaduj pliki czcionek Google

ensure text remains visible during webfont load error, how to fix ensure text remains visible during webfont load error

Po przejściu do ustawień plików czcionek Google w ustawieniach „ Zastosuj wyświetlanie czcionek: wartość właściwości CSS ” i zmień je z „ Nie stosuj (domyślnie) ” na „ Zamień (najczęściej używane) ”, a dodany zostanie parametr &display= zamień parametr na wszystkie pliki czcionek Google.

Możesz także włączyć zasób „ Preconnect ”, który poinstruuje przeglądarkę, aby wstępnie połączyć się z Google Fonts podczas ładowania CSS i oszczędza czas ładowania.

Rozwiązanie dla czcionek motywów i wtyczek

Przez większość czasu Twój motyw WordPress lub wtyczka ładują inne czcionki, takie jak font-awesome lub czcionki ikon, a także pokazuje ten sam problem w Google PageSpeed ​​Insight.

Jest to również łatwe rozwiązanie, ale wymaga trochę wiedzy na temat edycji WordPressa. Jeśli nie czujesz się komfortowo z edycją kodów, możesz również użyć wersji premium wtyczki „ Asset CleanUp Pro ”, aby automatycznie dodać wyświetlanie czcionki: swap; Właściwość CSS w motywie WordPress lub arkuszach stylów wtyczek.

Pobierz narzędzie do czyszczenia zasobów

Aby rozwiązać ten problem za pomocą narzędzia Asset CleanUp Pro, kliknij opcję „ Asset CleanUp ” w panelu administracyjnym WordPressa > a następnie kliknij „ ustawienia ” w sekcji „Asset CleanUp”, aby otworzyć stronę optymalizacji.

ensure text remains visible during webfont load error, how to fix ensure text remains visible during webfont load error

Po przejściu na stronę „ Oczyszczanie zasobów ” > „ Ustawienia ” kliknij opcję „ Czcionki lokalne ”, aby otworzyć ustawienia dostosowywania czcionek lokalnych.

ensure text remains visible during webfont load error, how to fix ensure text remains visible during webfont load error

Po otwarciu ustawień dostosowywania „ Czcionki lokalne ” w przeglądarce wybierz „ zamiana (najczęściej używane) ” z danej opcji wyboru w obszarze „ Zastosuj wyświetlanie czcionki: wartość właściwości CSS ”, aby automatycznie dodać wyświetlanie czcionki: zamiana; we wszystkich twoich arkuszach stylów.

Zawijanie

W tym przewodniku staraliśmy się jak najlepiej wyjaśnić, w jaki sposób można rozwiązać problem „upewnienia się, że tekst pozostaje widoczny podczas ładowania czcionki internetowej” lub „mignięcia niewidocznego tekstu” w statystykach szybkości strony.

Czas ładowania strony i szybkość strony są ważnymi czynnikami zapewniającymi dobre wrażenia użytkowników, a naprawienie tego problemu może zapewnić znacznie lepsze wrażenia użytkownika. A strona nie będzie uważana za załadowaną, chyba że pokazuje wszystko nad nią.

Musisz więc skrócić czas ładowania treści na stronie, aby strony nie wygasały, a użytkownicy mogli uzyskać równowagę, szybkość i stabilność, jakiej chcą. Jeśli również cierpisz z powodu niskiej prędkości witryny, możesz sprawdzić nasz post na temat optymalizacji prędkości witryny, aby poprawnie ją zoptymalizować.