I tested it both on my local machine and on the hosting server, and the conversion process doesn’t work at all. But if you go to the media library, you can optimize them individually. I also tested it in older versions of the plugin, all the way back to version 4.0, and the problem persists there too. I have to use other webp converters, it’s a pity that the built-in one doesn’t work.
It doesn’t convert all images. If you select just a few, everything is fine. But if you select all 999, you could wait forever and get a 400 code in the network.
Besides the quantity, there’s another downside: it converts images very slowly. Why can’t you use the server’s processing power and built-in libraries, like GD and ImageMagik, instead of sending them to reSmush.it? 33 images in 5 minutes is a long time, considering there are almost 1,000 of them.
Another downside, unlike another conversion plugin, is that it only converts images from the media library, and there are no replacements in the theme or plugins. This means the image type issue isn’t fully resolved.
Therefore, given all the downsides, I have to disable this functionality in your plugin and use another plugin (Webp Express) to replace them with Webp. By the way, it also supports on-the-fly replacement, based on requests, without pre-processing, which also speeds up the implementation process, but of course, you have to modify the nginx rules to achieve this.
Of course, I’d like to have everything in one place. Overall, I like your optimization plugin.