Навигация keyboard_arrow_down

Блог Rss rss_feed

Как включить поддержку WebP в PrestaShop: руководство

Как включить поддержку WebP в PrestaShop: руководство

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

Зачем нужен формат WebP?

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

PrestaShop сообщает:

«Версия 8.1 позволяет конвертировать существующие изображения в WebP и новый формат Avif. Изображения теперь сохраняются с соответствующим расширением (.webp для WebP, .png для PNG и так далее). Новая версия также поддерживает генерацию изображений в нескольких форматах, что позволяет браузерам выбирать оптимальный формат. Для корректной работы этой функции может потребоваться дополнительная настройка темы.»

Как включить поддержку WebP в PrestaShop 8.1?

Поддержка WebP в PrestaShop 8.1 является экспериментальной функцией и отключена по умолчанию. Чтобы её активировать:

  1. Перейдите в "Расширенные параметры" административной панели.
  2. Зайдите во вкладку "New & Experimental Features".
  3. Включите поддержку WebP.

Пересоздание миниатюр

После активации функции WebP ваши изображения не будут автоматически преобразованы в новый формат. Чтобы начать использовать WebP, выполните следующие действия:

  1. Зайдите в "Дизайн" -> "Настройки изображений".
  2. Нажмите "Пересоздать миниатюры", выбрав генерацию изображений в WebP.

Тема с поддержкой новых форматов изображений

Если ваша тема уже поддерживает новые форматы, такие как WebP и Avif, она может использовать тег <picture>, который позволяет браузеру выбирать оптимальный формат изображения. Вот пример кода, который может быть реализован в такой теме:

<picture> {if !empty($product.default_image.bySize.large_default.sources.avif)}<source srcset="{$product.default_image.bySize.large_default.sources.avif}" type="image/avif">{/if} {if !empty($product.default_image.bySize.large_default.sources.webp)}<source srcset="{$product.default_image.bySize.large_default.sources.webp}" type="image/webp">{/if} <img class="js-qv-product-cover img-fluid" src="{$product.default_image.bySize.large_default.url}" {if !empty($product.default_image.legend)} alt="{$product.default_image.legend}" title="{$product.default_image.legend}" {else} alt="{$product.name}" {/if} loading="lazy" width="{$product.default_image.bySize.large_default.width}" height="{$product.default_image.bySize.large_default.height}" > </picture>

Эта разметка даёт возможность браузерам выбирать между WebP, Avif и другими форматами, если они поддерживаются устройством пользователя.

Поддержка WebP в PrestaShop 8.1 — это шаг вперёд к оптимизации сайта, который позволяет улучшить производительность и скорость загрузки. Тем не менее, если ваша тема не поддерживает автоматическую генерацию изображений, может потребоваться дополнительная настройка для вывода изображений в нескольких форматах.

Если вы уже использовали эту функцию, поделитесь своим опытом в комментариях!

Был ли этот пост полезен для вас?

    
На данный момент комментариев нет
close

Checkout

close

Избранное