The WordPress Performance team has put its WebP by Default proposal on hold after the community voiced some critical feedback and significant technical concerns of this proposal. The new feature that was proposed would generate WebP images on upload by default for new JPEG uploads and would use the WebP images by default for website content. WordPress’ Performance team proposed this update for the upcoming 6.0 release.
“The performance team has heard the feedback and takes the community’s concerns seriously,” Google-sponsored contributor Adam Silverstein said in an update on the status of the proposal. “With the help of the community, we will work on conducting additional data-driven research. Based on our findings, we will reassess our proposed approach to enabling WebP by default.”
The more vocal opponents to the feature characterized it as “heavy handed” and pushed for it to be an “opt-in” feature or introduced with a more user-friendly way of disabling it. One of the biggest concerns is that the proposal has the potential to double the amount of disk space used for images, as it would generate WebP thumbnails in addition to the JPEG sub sizes as it uploads.
Viktor Nagornyy summarized these storage concerns in a comment on the proposal:
This is not just about image formats. You’re going to drastically increase disk space usage by generating more images. This will affect anyone hosting WordPress on managed hosts with storage limit, their own servers with limited storage, anyone offloading images to S3, etc. This is why there needs to be an option to disable this under Media options. Hidden images generated by WP because of plugins and themes already cause problems. I’ve seen a site generate 20 images for every uploaded image. Uploads directory was 20GB. Can you imagine adding webp images in addition to this?
This directly affects hosting cost. You will cause a lot of billing issues.
The Performance Team said they are working closely with the hosting community but this change will directly benefit hosts that sell plans with tiered storage space limits as they can get you to pay for a larger plan.
“There are also significant conflicts of interest,” WordPress agency owner Andrew Wilder said. “WebP is a format that Google Created — and it’s Google Engineers who are leading the Performance Team.” WordPress agency owner Andrew Wilder said. “This proposal is designed to serve Google’s interests (making it easier and cheaper for them to crawl the web). And the increased cost for all the additional storage space needed will be borne by site owners, not by Google.”
Hosting companies may also experience complications as the result of enabling WebP by default that may not be worth the increased billing for customers who are forced to upgrade their plans. Charles Smith, Managing Director at WordPress hosting company WPopt AB, articulated a list of these concerns for hosts in a comment on the proposal, especially when it comes to support and backup costs for them:
Disk space – a vast majority of our users have very large image libraries. While they might not be hitting limits yet, effectively doubling the media library size is going to cause issues for many people. I can see that ending in one of several ways – either they’ll ask us to delete the webp files (so, more work for us, thanks!), or they’ll be forced to upgrade (so, higher fees for them), or they’ll get upset that we don’t offer more disk space for free, and then potentially leave us
Backups are already one of our major expenses. We invest in multiple solutions, and multiple storage locations. A decision like this will *directly* increase our costs. It will also make account restorations, account migrations and similar actions more time consuming.
In the most recent update, Silverstein said the Performance Team’s primary objective in enabling WebP by default is to bring WordPress’ image processing to the level of its competitors.
“The main goal of this feature is to set the foundation for WordPress to be able to process and deliver more performant formats in the same way other CMS like Duda, Wix, and Shopify are already doing,” Silverstein had said.
This reasoning is extremely disconnected from the concerns voiced by people who are in the trenches supporting and maintaining all the WordPress sites. The team’s initial approach at selling the benefits they saw of WebP, without really addressing the disk space issue, has generated significant community pushback in a short amount of time.
As Performance Team representatives responded to the concerns in the comments of the proposal, several participants in the discussion grew more irritated, saying they felt advocates of “WebP by default” do not fully grasp the real-world implications of the proposal for users. The timeline for bringing it into core also seemed rushed and premature for it to go forward, given that WordPress already has support for WebP images for those who choose to use them on their own.
“Bottom line is pretty simple,” WordPress agency owner Sergio Scabuzzo said. “We are being asked to double the number of images for no good reason.”
“There is a small bandwidth benefit in forcing all images to have a WebP version. But we will then have a crap show on our hands in the back end. How manageable are media libraries now? Cool, now double that with another media format. Oh, wait, let’s add AVIF later too…”
“This is a problem looking for a solution, not a decision. This change is great only from a web crawler, search engine, supported device/medium. But for the WordPress ecosystem, it will create a huge headache in maintenance and hosting costs.”
The Performance Team is now reassessing their approach and seeking to support its case with more data and research. Silverstein referenced two GitHub issues where the team is tracking research on the impact of enabling WebP by default:
- Research: Impact of additional WebP images on upload [Issue #289]
- Research: WebP compatibility [Issue #290]
“Once we have completed our investigation and determined next steps on these two issues, we will work with the community to reassess two other concerns that were raised – having the feature on/off by default, and having a UI-based control to turn the feature on/off,” Silverstein said.
Leave a Reply