I use the Shortpixel plugin (https://shortpixel.com) and I don't do anything with my images before upload.
I upload a big jpg
and Shortpixel shows an optimized webp
, easy and pretty cheap :D (and I'm lazy...)
You can use a tool like https://shortpixel.com/online-image-compression to optimize PNGs. I ran a test with this image https://78.media.tumblr.com/82b947c287cf42fea5c8819af800a7f4/tumblr_p6tm3rwDXe1wwi2zro1_1280.png and it reduced the site of the PNGimage by 50%.
You can optimize images online, for free, you don't have to download anything https://shortpixel.com/online-image-compression. And to me it seems to have better optimization ratios (you may do a test by yourself and compare the results). And another thing, as I mentioned above, it allows you to deal with big pictures even 10mb/picture. Other tools only accept 5mb/image.
You could try ShortPixel, it has 3 compression methods. Lossy offers the greatest reduction in size, but could affect a little the picture's quality. Glossy offers an excellent balance between shrinkage and image quality. And Lossless reduces your images and gives us pixel-by-pixel identical images with the original. They also have an online compressor where you could try these settings for free: https://shortpixel.com/online-image-compression
If the website is not picture heavy, you could user ShortPixel's free tool: https://shortpixel.com/online-image-compression, and manually optimize the images. But if you have a small budget ($4 or $5), you could use their plugin that automatically optimizes the files, and works great.
For WordPress sites I use ShortPixel Image Optimizer - it does a great job. For non-WP sites, the shortpixel team has developed these tools: https://shortpixel.com/api-tools. So, there is a lot to choose from.
You can try ShortPixel Image Optimizer. They have an online image optimizer, that you can use for free to see how your images look. Make sure you select Glossy, as it is a compression type specially designed for photographers. For the online image optimizer, if you use it for free, the files shouldn't be heavier than 10MB.
If you are happy with how your images look, you can then check the plugin, that offers a free plan.
I'm not familar with Smush, but after a quick Google, it says that they do both generate & serve webp images Soure.
I know for sure Shortpixel has a tick box to generate webp, then another one to serve them on compatable browsers. Many caching plugins will also do it for you too.
Here you go: instructions for ShortPixel https://shortpixel.com/api-docs
lossy - 1 if we should compress the images (files) in a lossy way, 2 for glossy compression, 0 for lossless
You of course want 0 for lossless (to be honest, I have no idea what glossy means in this sense!)
Problems:
Godaddy
Woocommerce
All the woocom extensions
Jetpack
Squash your images outside of WP - manually go to shortpixel.com and compress them there.
Cloudflare SSL - why?
Main issue though, get yourself a decent host.
If you're going ecommerce you need something way better than GD shared.
I suggest you to use Shortpixel plugin. IT is an easy to use, lightweight, install-and-forget-about-it image optimization plugin that can compress all your past images and PDF documents with a single click
I've always used jpeg mini pro which has been great but I've recently found shortpixel.com which is amazing! You can even install a wordpress plugin and buy a package for cheap and the plugin will compress tens of thousands of images for you. You can also choose how aggressive to compress the image so if quality of image (I'm a photographer) is important, you can go somewhere in the middle as far as compression is concerned.
For fluid containers, you need just need to think in terms of ratios. The average screen on desktop is either 1366px or 1920px. So use 1920px as your guide, and use the amount of screen the image will take up, ie. 1/2=960px, 1/3=600px, etc.
Your Featured Property block, for example, has 800px wide image, ~50% of the screen. A lot of theme's will have functions that create the common image sizes on upload, and serve the correct sized image in theme defined areas. Avada seems to be doing this, but it doesn't look it it's using it for the news and events flipper. Don't get too caught up in trying to make exact image sizes, I use small/thumb, medium, large and full width image sizes in my themes, use the next size up from the container size, and call it a day. Browser scaling is fast and efficient these days, even on mobile.
In your case, it's the file size of the images that's really hurting you. Reducing the mountain bike image dimensions by 50% will still give you a 1.2MB file, which is huge. Good image compression can reduce your file size up to 85% without any perceivable loss in quality. That's how much extra crap in jpegs. I've been using Shortpixel lately to handle this.
3MB is already pretty small, but if you need to upload them online or somewhere that file size is important, try using a compressor like ShortPixel instead of relying on the camera app since the results will be far better.
ShortPixel works well, it's paid but worth it. They've got a good WP plugin (php7-ready) and an API for other implementations.
Combine that with a CDN and you'll pep your site up pretty well.
I'm using Shortpixel Image Optimizer for compressing my images, any kind of formats and even big sizes like 10MB/image. Great job! You may give it a try.