| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Website (website)
• Discuss (mail) |
| Lines of code | 436 |
| Technical Name |
webp_speed_boost |
| License | OPL-1 |
WebP Speed Boost
Make your website measurably faster. Automatically.
Every image on your site, served as WebP to every browser that supports it. Typically 25–35% smaller than JPEG/PNG with no visible quality loss — no theme edits, no re-uploading, no external service.
Why image weight is the #1 speed lever
Images are usually the heaviest part of a page — and the main driver of Largest Contentful Paint (LCP), the Core Web Vitals metric Google uses in ranking. Cutting image bytes is the single highest-impact, lowest-risk speed win available: faster loads, better PageSpeed scores, better SEO, lower bandwidth bills.
Zero-effort installInstall, toggle on, done. No theme changes, no image re-uploads, no build pipeline. Your existing media library is served as WebP on the fly. |
Safe by designOriginals are never modified. Every failure path falls back to the original image — visitors can never see a broken picture. Global kill-switch for instant rollback. |
True multi-websiteEnable per website with independent quality settings — run it on your shop but not your blog, or tune quality per brand. Built for multi-site databases. |
Smart cachingEach image is converted once, cached, and reused. Cache invalidates automatically when you replace an image; a daily cron keeps disk usage bounded. |
100% self-hostedNo CDN account, no external API, no subscription, no data leaving your server. GDPR-friendly by architecture. |
Correct HTTP behaviourProper |
How it works
- A visitor's browser requests an image and advertises WebP support.
- The module resizes the image exactly as standard Odoo would, then re-encodes the result as WebP.
- The WebP copy is cached as a derivative attachment and reused for every later visitor.
- Browsers without WebP support, downloads, GIFs and animations get the untouched original.
Built by a developer running a 100+ website multi-site Odoo deployment in production.
An honest note: results depend on your images. Photo-heavy pages see the
biggest wins (often 30%+ lighter); pages of small icons or already-optimized graphics see less.
Requires Pillow with WebP support on your server (a one-line check is in the docs). If you run a caching
CDN or reverse-proxy cache, read the included Vary: Accept
guidance before enabling it — we tell you exactly what to verify.
Technical specifications
| Odoo version | 16.0 (Community & Enterprise) |
| Converted formats | PNG, JPEG → WebP (alpha transparency preserved) |
| Skipped (served as original) | GIF, animated images, SVG, existing WebP, forced downloads |
| Settings | Per-website enable + quality (1–100), global kill-switch, cache TTL |
| Server requirement | Pillow built with WebP support (standard on most distros) |
| Tests | Unit tests included (converter + eligibility gating) |
Your fastest site upgrade this year
One install. Every image, lighter. Every page, faster.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module
There are no ratings yet!
Do I need to change all of my images from png,jpg to webp? or does it change the old ones automatically.