Как исправить ошибку «Убедитесь, что текст остается видимым во время загрузки веб-шрифта» в PageSpeed

Опубликовано: 2020-02-11

Вы получаете сообщение об ошибке « Убедитесь, что текст остается видимым во время загрузки веб -шрифта» при проверке информации о скорости страницы в Google и не знаете, как решить эту проблему? Как правило, я знаю, как решить эту проблему на пользовательском веб-сайте на основе PHP или HTML, но когда дело доходит до WordPress, у меня тоже возникают проблемы.

Итак, здесь, в этом руководстве, мы поговорим о том, как мы можем решить эту проблему в WordPress (я также поделюсь шагами, чтобы исправить эту проблему на пользовательских сайтах на основе PHP и HTML) и увеличить показатель скорости вашей страницы, удалив эту ошибку.

Оглавление

Почему отображается ошибка «Убедитесь, что текст остается видимым во время загрузки веб-шрифта» в PageSpeed

При тестировании вашего веб-сайта с помощью Google PageSpeed ​​Insight вы, возможно, заметили ошибку «Убедитесь, что текст остается видимым во время загрузки веб-шрифта», и при нажатии на ошибку будут показаны полные URL-адреса файлов шрифтов.

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

Как вы можете видеть на изображении выше, я также получаю сообщение об ошибке «убедитесь, что текст остается видимым во время загрузки веб-шрифта» на этом веб-сайте, и когда я нажимаю на него, он показывает полные URL-адреса файлов шрифтов Google.

Почему показывает ошибку?

Когда веб-сайт загружается в браузере и обнаруживает какой-либо файл пользовательского шрифта, примененный к тексту, он ожидает загрузки шрифта, и до этого времени текст невидим. Как только файлы пользовательского шрифта загружены, они сразу же применяются к веб-сайту, и это известно как вспышка невидимого текста.

Как исправить вспышку невидимого текста?

Исправление вспышки невидимого текста также может исправить ошибку «убедитесь, что текст остается видимым во время загрузки веб-шрифта» на вашем веб-сайте, и решить эту проблему очень просто.

Вы можете легко решить эту проблему, добавив

 Отображение шрифта: поменять местами;

код в вашем текущем

 @шрифт-лицо {

}

Свойство CSS.

Но что такое @font-face?

@font-face — это простое правило CSS, с помощью которого вы можете применить собственный шрифт к тексту. Он имеет такие расширения, как woff2, woff, ttf и т. д. Например, код @font-face будет выглядеть так:

 @шрифт-лицо {

семейство шрифтов: Roboto, без засечек;

Отображение шрифта: поменять местами; // ---> Это решит эту проблему.

стиль шрифта: обычный;

вес шрифта: 400;

источник: URL-адрес (Roboto.woff2);

}

Теперь мы применяем этот шрифт в абзаце, используя;

 п {

семейство шрифтов: Roboto, без засечек;

размер шрифта: 18px;

}

Когда веб-сайт загружается, он указывает, что к тегу абзаца применен шрифт « Roboto », и сразу же начинается загрузка шрифта, используемого в теге абзаца. Пока он не скачает шрифт, текст остается невидимым.

Вот почему он показывает ошибку « убедитесь, что текст остается видимым во время загрузки веб-шрифта» в скорости страницы и добавляет font-display: swap; в вашем текущем @font-face CSS может решить эту проблему.

Как исправить эту проблему в WordPress

Если вы используете WordPress и он показывает эту ошибку в анализе скорости страницы, вы можете легко решить эту проблему, выполнив простые действия. Я поделился инструкциями по устранению этой ошибки как для локальных шрифтов, так и для шрифтов Google.

Решение для шрифтов Google

Изначально Google Fonts не будет добавлять font-display: swap; правило для своего шрифта, но теперь они поддерживают новый параметр запроса для применения font-display: swap; добавив параметр &display=swap в конец файла шрифта Google.

Вот как это выглядит;

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

Если вы разработчик тем или знаете, как редактировать файлы тем в WordPress, вы можете легко добавить параметр &display=swap в файл шрифта Google.

Но если вам неудобно редактировать файлы темы WordPress, вы все равно можете использовать различные плагины, такие как Asset CleanUp , чтобы добавить этот параметр и решить проблему «убедиться, что текст остается видимым во время загрузки веб-шрифта».

Как решить эту проблему с помощью плагина «Asset CleanUp»

Чтобы применить параметр display=swap в файле Google Fonts, вам необходимо загрузить и установить плагин Asset CleanUp из библиотеки WordPress, который доступен бесплатно.

Если вы не используете плагин « Asset CleanUp » в своем WordPress, я бы рекомендовал его для повышения скорости вашего сайта. Даже я использую бесплатный плагин Asset CleanUp для оптимизации скорости моего сайта, и он работает хорошо.
Скачать Asset CleanUp Pro

После того, как вы загрузили и активировали плагин, нажмите «Очистка активов » на панели администратора WordPress>, а затем нажмите « Настройки » в разделе «Очистка активов», чтобы открыть страницу оптимизации.

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

Когда вы окажетесь на странице настроек , нажмите на опцию « Google Fonts ». Когда вы нажимаете на опцию Google Fonts , она открывает настройки, откуда вы можете легко управлять различными настройками для оптимизации файлов шрифтов Google.

Некоторые из этих настроек могут включать в себя;

  • Объединение нескольких запросов в меньшее количество
  • Применить отображение шрифта: значение свойства CSS
  • Предварительное подключение и предварительная загрузка файлов шрифтов Google

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

После того, как вы находитесь в настройках файлов шрифтов Google, в настройках « Применить шрифт-дисплей: значение свойства CSS » и измените его с « Не применять (по умолчанию) » на « заменить (наиболее часто используемый) », и он добавит &display= поменять параметр на все ваши файлы шрифтов Google.

Вы также можете включить ресурс « Preconnect ». Он даст указание браузеру предварительно подключиться к Google Fonts во время загрузки CSS, что сэкономит время загрузки.

Решение для шрифтов тем и плагинов

Большую часть времени ваша тема или плагин WordPress загружает другие шрифты, такие как шрифтовые шрифты или шрифты значков, и также показывает ту же проблему в Google PageSpeed ​​Insight.

Это также легко исправить, но для этого требуются некоторые знания в области редактирования WordPress. Если вам неудобно редактировать коды, вы также можете использовать премиум-версию плагина « Asset CleanUp Pro » для автоматического добавления font-display: swap; Свойство CSS в вашей теме WordPress или таблицах стилей плагинов.

Скачать Asset CleanUp Pro

Чтобы решить эту проблему с помощью Asset CleanUp Pro, выберите параметр «Очистка активов» в панели администратора WordPress>, а затем нажмите « Настройки » в разделе «Очистка активов», чтобы открыть страницу оптимизации.

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

Когда вы окажетесь на странице « Очистка активов » > « Настройки », нажмите « Локальные шрифты », чтобы открыть настройки настройки для локальных шрифтов.

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

После того, как в вашем браузере были открыты настройки настройки « Локальные шрифты », выберите « обмен (наиболее часто используемый) » из данного параметра выбора в разделе « Применить шрифт-дисплей: значение свойства CSS », чтобы автоматически добавить шрифт-отображение: обмен; во всех ваших таблицах стилей.

Подведение итогов

В этом руководстве мы постарались объяснить, как можно решить проблему «убедиться, что текст остается видимым во время загрузки веб-шрифта» или «вспышка невидимого текста» в анализе скорости страницы.

Время загрузки страницы и скорость страницы являются важными факторами для обеспечения хорошего взаимодействия с пользователем, и устранение этой проблемы может значительно улучшить взаимодействие с пользователем. И страница не будет считаться загруженной, если на ней не отображается все до единой.

Таким образом, вы должны сократить время загрузки контента на странице, чтобы страницы не отключались по тайм-ауту, а пользователи могли получить желаемый баланс, скорость и стабильность. Если вы также страдаете от низкой скорости веб-сайта, вы можете проверить наш пост об оптимизации скорости веб-сайта, чтобы оптимизировать его правильно.