Как эффективно кодировать изображения в WordPress и исправить предупреждение PageSpeed

Опубликовано: 2022-02-17

Если вы проводите аудит своего сайта WordPress с помощью PageSpeed ​​Insights, Lighthouse может порекомендовать вам эффективное кодирование изображений. PageSpeed ​​Insights (PSI) — это инструмент, который создает отчет о производительности для всей вашей страницы WordPress. Если он обнаружит, что ваши изображения могут быть лучше оптимизированы, он выдаст предупреждение «эффективно кодировать изображения».

Проблема «Эффективно кодировать изображения» — Источник: PageSpeed ​​Insights
Проблема «Эффективно кодировать изображения» — Источник: PageSpeed ​​Insights

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

Давайте погрузимся!

Что означает эффективное кодирование изображений?

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

Как Lighthouse помечает изображения как оптимизируемые? Что вызывает эту проблему?

Lighthouse сканирует все ваши изображения на странице, которую вы проверяете, а затем устанавливает уровень сжатия на 85%. Если потенциальная экономия составляет 4 КиБ или больше, они сообщат об изображении и пометят его как ошибку в вашем отчете о производительности.

Изображение помечено Lighthouse, так как потенциальная экономия превышает 4 байта (24,6 КБ).
Изображение помечено Lighthouse, так как потенциальная экономия превышает 4 байта (24,6 КБ).

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

Чтобы избежать такой ситуации, мы делимся 6 методами оптимизации, которые позволяют правильно отображать ваши изображения в Интернете.

6 способов эффективного кодирования изображений в WordPress:

Есть шесть шагов, которые вы можете предпринять, чтобы эффективно кодировать изображения и выполнить эту рекомендацию PageSpeed ​​Insight, в том числе:

  1. Сжатие ваших изображений
  2. Реализация ленивой загрузки
  3. Преобразование изображений в WebP (формат нового поколения)
  4. Обслуживание изображений с правильными размерами
  5. Использование образа CDN
  6. Замена анимированных GIF-файлов видео

Давайте пройдемся по каждому шагу.

1. Сжатие ваших изображений

Цель сжатия изображения — уменьшить размер файла изображения без ущерба для качества. Это очень радует PageSpeed ​​Insights, поскольку изображения могут храниться и отображаться в наиболее эффективной форме, что делает их правильно закодированными. Сжатие изображения может быть с потерями, но без потерь, если вы предпочитаете не затрагивать качество изображения.

Однако, если вы используете правильный инструмент, сжатие без потерь не видно невооруженным глазом.

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

Помните, что неоптимальные изображения значительно влияют на скорость вашей страницы и замедляют работу вашего сайта WordPress. Самый простой способ избежать проблем с производительностью — использовать плагин WordPress. Не волнуйтесь. Мы сделали всю тяжелую работу за вас и составили список лучших плагинов для сжатия изображений для WordPress.

Если вы предпочитаете ручной способ сжатия изображений, мы также поможем вам. И если вы чувствуете себя перегруженными PhotoShop и Lightroom, есть множество альтернативных инструментов оптимизации, которые вы можете использовать.

2. Реализация ленивой загрузки

Ленивая загрузка помогает эффективно кодировать ваши изображения, поскольку это метод оптимизации, направленный на отображение изображений только тогда, когда это необходимо. Если пользователь просматривает их, изображения будут отображаться в браузере. В противном случае загрузка будет отложена, чтобы отдать приоритет наиболее важному содержимому. Google рекомендует «Откладывать закадровые изображения» на PageSpeed, что означает применение следующего скрипта отложенной загрузки:

 “loading=lazy”

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

Применение ленивой загрузки для содержимого ниже сгиба
Применение ленивой загрузки для содержимого ниже сгиба

Если вам не хочется реализовывать отложенную загрузку вручную, вы можете использовать бесплатный плагин WordPress, такой как Lazy Load от WP Rocket, или взглянуть на лучшие плагины отложенной загрузки для WordPress.

3. Преобразование изображений в WebP (формат нового поколения)

Разработанный Google, WebP — это формат изображений нового поколения, который обеспечивает лучшее сжатие изображений без потерь и с потерями. Это приводит к лучшему кодированию ваших изображений на вашем сайте WordPress и прохождению аудита PageSpeed.

На самом деле, по данным Google, «средний размер файла WebP на 25-34% меньше по сравнению с размером файла JPEG». Эта таблица показывает, что WebP обеспечивает лучшее сжатие, чем формат JPEG:

WebP с меньшим размером файла — Источник: Greenspector
WebP с меньшим размером файла – Источник: Greenspector

Вы убеждены? Плагин Imagify может конвертировать ваши изображения в WebP прямо из панели управления WordPress.

Если вы хотите узнать больше об этом формате следующего поколения, мы рекомендуем прочитать, как использовать формат WebP в WordPress.

4. Подача изображений с правильными размерами

Lighthouse упрощает поиск изображений неправильного размера на вашем сайте WordPress. Просто проверьте свою страницу, и если вы обнаружите предупреждение «Правильный размер изображений», вам следует изменить их размер.

Панель DevTools Elements также можно использовать для проверки размера отображаемого изображения:

Определение размера моего изображения на вкладке «Элементы» — Источник: DevTools
Определение размера моего изображения на вкладке «Элементы» — Источник: DevTools

Этот раздел звучит просто, но, учитывая разнообразие размеров экрана, доступных в 2022 году, все может быстро усложниться.

Одно правило: в идеале ваша страница никогда не должна показывать изображения большего размера, чем экран пользователя.

  • Средний размер экрана рабочего стола составляет 1920 x 1080 пикселей.
  • Большинство мобильных телефонов имеют ширину устройства 400 пикселей.

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

  • Старайтесь, чтобы размер файла изображения не превышал 200 КБ.
  • Для большинства изображений достаточно максимальной ширины 800 пикселей.

Хранение изображений между этими номерами гарантирует их быструю загрузку на устройствах пользователя.

Вы можете пойти дальше и оптимизировать изображения для каждого устройства, как показано ниже в Sketch:

Размеры устройств Apple — Источник: Sketch Software
Размеры устройств Apple – Источник: Sketch Software

У вас есть много вариантов правильного размера изображений и предотвращения замедления работы вашего сайта:

  • Сделайте это вручную с помощью таких инструментов, как Photoshop, Lightroom, Gimp и т. д.
  • Используйте плагин для оптимизации изображений, например Imagify. Подобно сжатию, вы также можете использовать массовое изменение размера всех существующих изображений на вашем сайте:
Правильное изменение размера моих изображений - Источник: Imagify
Правильное изменение размера моих изображений – Источник: Imagify

5. Использование образа CDN

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

+50 периферийных местоположений для более быстрой доставки изображений – Источник: RocketCDN

Согласно WebDev, «переключение на CDN изображений может привести к экономии 40–80% размера файла изображения», как показано ниже:

Экономия байтов изображения после перехода на CDN – Источник: Разработчики Google Chrome

6. Замена анимированных GIF-файлов видео

Замена анимированного GIF видео повысит производительность, потому что видео .mp4 намного легче, чем GIF, как вы можете видеть в моем примере ниже:

- Размер GIF-файла: 12 МБ.
- Размер файла MP4: 286 КБ ( общая экономия: 98% )

GIF против размера файла MP4

PageSpeed ​​также рекомендует показывать анимированный контент в формате видео, а не в формате GIF. Когда вы конвертируете свой контент в MP4, убедитесь, что у вас правильные настройки, чтобы он выглядел как GIF:
- Он должен непрерывно зацикливаться
- Он должен воспроизводиться автоматически
- должно быть тихо

Есть несколько способов конвертировать GIF в видео, я использовал Ezgif для приведенного выше сравнения.

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

Мой набор инструментов для оптимизации изображений и постоянного прохождения проверок PageSpeed ​​Insights (включая эффективное кодирование изображений):

– Imagify, чтобы сжимать мои изображения и передавать их в WebP (бесплатно для 20 МБ изображений каждый месяц)
– Ленивая загрузка от WP Rocket (бесплатно)
– RocketCDN для более быстрой доставки моих изображений (всего 8,99 долларов США в месяц за неограниченную пропускную способность)
– Ezgif (бесплатный инструмент для преобразования .gif в .mp4)
– WP Rocket, один из лучших плагинов для повышения производительности за несколько кликов (заставляет Core Web Vitals становиться зеленым)

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

Как исправить эффективное кодирование изображений с помощью Imagify

Благодаря Imagify вы можете сжимать изображения без ущерба для качества и устранять предупреждение «Эффективно кодировать изображение».

Пришло время увидеть Imagify в действии и сравнить данные PageSpeed ​​с Imagify и без него.

Мой демонстрационный сайт с HD-изображениями

До Imagify — результаты моей производительности в PageSpeed ​​Insights

Маяк не дает хороших результатов, и у меня возникает несколько проблем, связанных с изображением, а именно:

  • Эффективно кодировать изображения (что является нашей сегодняшней темой)
  • Подавайте изображения в форматах нового поколения
  • Изображения правильного размера
Проблемы, отмеченные Lighthouse (до оптимизации Imagify)
Проблемы, отмеченные Lighthouse (до оптимизации Imagify)

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

С Imagify — результаты производительности в PageSpeed ​​Insights

Imagify исправил предупреждение «Эффективно кодировать изображение»! Он также оптимизировал все мои изображения и поместил мои предыдущие проблемы в область пройденного аудита:

Изображения правильно закодированы с помощью Imagify (пройден аудит) - Источник: PSI
Изображения правильно закодированы с помощью Imagify (пройден аудит) – Источник: PSI

Imagify уменьшил размер моего файла изображения на 90% — он увеличился с почти 2 МБ до 200 КБ, как показано в нашем примере ниже:

Imagify оптимизирует мои изображения и сохраняет почти 90% размера файла

Вы хотите избавиться от предупреждения «эффективно использовать изображение на бис», как это сделал я?

Установите Imagify и примените следующие настройки:

  • Настройка Imagify (это просто)
  • Выберите уровень оптимизации, который вы хотите использовать для сжатия изображений. Я выбрал Ultra, самый высокий уровень оптимизации:
Выбор уровня ультраоптимизации – Источник: Imagify
  • Преобразуйте свои изображения в WebP, формат нового поколения, рекомендованный PageSpeed ​​Insights:
Преобразование WebP в один клик - Источник: Imagify
Преобразование WebP в один клик – Источник: Imagify
  • Массовая оптимизация больших изображений с помощью Imagify. ( Это означает оптимизацию всей библиотеки одним щелчком мыши!)
  • И вот так предупреждение PSI исчезло.

Стоит отметить, что этот процесс оптимизации изображения был совершенно бесплатным!

Бесплатная версия Imagify позволяет изменять размер и сжимать изображения объемом 20 МБ в месяц. Если вы планируете добавить больше изображений, вы можете выбрать следующие премиальные цены:

  • 4,99 доллара США в месяц за 500 ГБ (около 5000 изображений)
  • и 9,99 долларов в месяц за неограниченное использование.

Если у вас все еще есть сомнения, PageSpeed ​​Insights также рекомендует использовать плагин для оптимизации изображений, такой как Imagify:

Плагин Imagify, рекомендованный PSI как решение для эффективного кодирования изображений.

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

Без Imagify PageSpeed ​​отметил несколько проблем с моими изображениями:

Мой сайт без Imagify - Источник: PSI
Мой сайт без Imagify – Источник: PSI

При использовании Imagify все мои проблемы, связанные с изображениями, были исправлены. Они были оптимизированы для одного из форматов следующего поколения (WebP), и мое предупреждение «эффективно кодировать изображения» наконец стало зеленым.

Мой сайт прошел аудит с Imagify
Мой сайт прошел аудит с Imagify

Если вы похожи на меня и хотите эффективно кодировать свои изображения в WordPress за несколько кликов, то почему бы не использовать Imagify? Вы можете бесплатно попробовать Imagify, оптимизировать изображения и провести собственный аудит в PageSpeed ​​Insights, как это сделал я. Дайте мне знать в комментариях, если вы также прошли тест благодаря Imagify, мне любопытно!