EWWW Image Optimizer es de los plugins con lo que hemos trabajado el más adecuado para nuestro stack de hosting, cloud y plugins utilizados en los sitios que trabajamos.
Sin embargo, las reglas de reescritura no logramos que se inserten debidamente en nuestro stack y una vez las tratas de insertar desde los ajustes del plugin no es fácil volver a dar con ellas. Por eso te las dejamos aquí
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_ACCEPT} image/webp
RewriteCond %{REQUEST_FILENAME} (.*)\.(jpe?g|png|gif)$
RewriteCond %{REQUEST_FILENAME}\.webp -f
RewriteCond %{QUERY_STRING} !type=original
RewriteRule (.+)\.(jpe?g|png|gif)$ %{REQUEST_URI}.webp [T=image/webp,L]
</IfModule>
<IfModule mod_headers.c>
<FilesMatch "\.(jpe?g|png|gif)$">
Header append Vary Accept
</FilesMatch>
</IfModule>
AddType image/webp .webp
En nuestro caso no es un problema ya que incluso en la versión gratuita del plugin si haces la entrega de tu contenido a través de una CDN (en nuestro caso CloudFront de AWS), permite la rescritura mediante javascript.