WooCommerce already understands WebP
Since WordPress 5.8, WebP is a first-class upload type. WooCommerce uses the same attachment system. Plugins that 'generate WebP on the server' help messy libraries; a clean library of WebP originals is simpler, cheaper and does not tax PHP on every upload.
Why it matters
- Category pages may output 16–32 product images. Weight adds up fast.
- Shared hosting plus an optimisation plugin often times out on 2,000-SKU shops.
- Legal and client photos should not be sent to a SaaS optimiser.
How to do it
- Export product images from your DAM or
wp-content/uploads. - Bulk convert: max width 1600 px (main) and a second pass at 800 px only if you use custom thumbnail sizes.
- Upload via Media Library or WP-CLI
media import. Set featured images as usual. - Flush any page cache. Confirm
.webpin the product gallery markup.
Settings that work
Main image 1600×1600-ish at 80%. Gallery extras 1200 px. Category thumbnails can stay at Woo's generated sizes if the original is already 1600 px WebP.
Plugins vs pre-conversion
Optimisation plugins earn their keep when editors upload casually every day. If you control the pipeline (studio → converter → WP), you avoid monthly plugin fees, API quotas and another wp-admin screen.