Good news, It is working just fine ??
When I browse to:
https://cazathemes.com/wp-content/uploads/2018/10/cazathemes-presentacion-web-optim.jpg
And open Web developer in chrome to see the response headers, I get this:
accept-ranges: bytes
alt-svc: quic=”:443″; ma=2592000; v=”35,37,38,39″
cache-control: public, max-age=604800
content-type: image/webp
date: Sun, 28 Oct 2018 07:29:07 GMT
expires: Sun, 04 Nov 2018 07:29:07 GMT
server: LiteSpeed
status: 200
vary: Accept
x-webp-convert-status: Serving existing converted image
Notice the “content-type” header says “image/webp”
Also notice the “x-webp-convert-status”, which is a custom header provided by the plugin.
So, your web server is now serving a webp image for Chromium, when a jpeg is requested. The “content-type” header tells your browser that it is in fact a webp image. The browsers look at the “content-type” header to determine the image format. So even though the image has a jpeg extension, the browser knows it is a webp image. Browsers doesn’t care about the file extensions, only the “content-type” header.
However, if you save the image, and plan to use it for something else, you should change the extension to “webp”. The content type header is not saved along, and image programs such as IrfanView expects the file extension to match the image format.
By the way: In an early development version of the plugin, I had the jpegs *redirect* to a url ending with “webp”. This redirection however costs a bit performance wise, and not needed, as browsers are looking at the content-type header rather than the file extension. So I removed the redirection. If I had kept it, however, you would have had an image with “webp” extension, when you saved a file.