The catalog folder is the bottleneck
Every product image lives as a file. Huge JPEGs mean heavy caches and slow image resizing in the admin. WebP masters at 1200 px typically cut listing-page weight in half.
Why it matters
- Listing pages are the SEO landing pages.
- Cheap OpenCart hosts struggle with GD on large images.
- Many 'WebP modules' just rewrite extensions.
How to do it
- Copy
image/cataloglocally. - Bulk convert, keep filenames, output
.webp. - Upload and switch the theme/module to WebP, or replace if the theme serves by basename.
Settings that work
1200–1400 px / 80% for products. Category banners 1920 / 75%.