Elementor is no stranger to the WordPress community, considering itβs one of the best and most popular page builders out there. And to make it even better when it comes to optimization, you can enhance a ton with the help of our free plugins: Smush and Hummingbird.
WordPress sites built with Elementor sometimes have unnecessary slow page loading due to several factors, including large images, caching, CDN, and more.
Luckily, with Smush and Hummingbird, you can help alleviate any slowdowns and get your site up-and-running to its full potential.
Weβll have a look at some examples of what all Smush and Hummingbird can do to enhance your Elementor site. Plus, weβll see some examples of them in action with two popular themes: Hello Elementor and Astra.
Weβll also include some general tips to ensure your Elementor site is up to speed.
In this article, weβll be going over:
- How to Optimize Elementor Using Smush
- How to Optimize Elementor Using Hummingbird
- Examples of Enhancing Two Top WordPress Themes β Hello Elementor & Astra β with Smush, Hummingbird, and Elementor
- General Tips for Speeding Up Elementor
By the end of this article, youβll have all the tools and know-how to get your Elementor site optimized for peak performance.
And weβll show you exactly how we took an Elementor site from a PageSpeed score of 80/100, to 99/100 using just Smush and Hummingbirdβ¦ so read on.
To get started, weβll assume you have Elementor (and if you donβt β get it for free here). Also, if you havenβt already, download Smush and Hummingbird.
How to Optimize Elementor Using Smush
Like Elementor, Smush is no stranger to the WordPress community either. As an award-winning, 5-star, free image optimizer plugin, it has over a million active users to date.

She collaborates well with Elementor to ensure that your image optimization is up to its highest standards and your site is speedy.
Weβll look at some of her awesome capabilities that work well with Elementor and any theme youβre using. They include:
- Smushing All Your Elementor Images in Bulk
- Compressing New Uploads Automatically
- Super-Smushing for Double the Compression
- Adding Larger Images with Smushβs Image Resizing
- Converting Your PNGs to JPEGs
- Smushing From the Media Library
- Lazy Loading
- Utilizing Smushβs CDN
Smushing All Your Elementor Images in Bulk
Depending on what Elementor site you build, you may have a ton of images already installed on your site.
Luckily, the Bulk Smush feature can take care of that with a click from Smushβs dashboard.

Once complete, Smush will let you know.

With Smush, you can also exclude specific images (e.g. thumbnails).
Itβs a perfect way to optimize your images with Elementor quickly.
Find out more detailed information about bulk smushing here.
Compressing New Uploads Automatically
Any time you add new images to Elementor, it can compress them automatically with one-click.
In Smushβs dashboard, you can quickly turn on this option.

Thatβs all it takes! All your new images will be compressed.
Super-Smushing for Double the Compression
Want to take image compression up a notch in Elementor? Super-Smush can offer up to twice the compression of regular smushing. It does this by stripping out every ounce of unneeded data.
The best thing is, itβs lossy compression, so there is some very minor drop in quality. Itβs very minimal and unnoticeable to the human eye in most cases.
Like most things with Smush, you can do this in one-click from the admin.
Super-Smush is ready for all of your Elementor images.
Check it out and see if you notice a difference in image quality. Weβre guessing you wonβt.
Adding Larger Images with Smushβs Image Resizing
When you upload an image that is larger than 2560px in either height or width, it gets scaled down automatically by WordPress so it can generate a web-optimized maximum image size.
If you want to add larger images to your media library, you can override this with Smushβs Image Resizing.

Once you click, you can choose a new maximum image size.

You can also choose whether or not full-sized images are included in your Bulk Smush.

Youβre in control of your full-size images with Image Resizing.
Converting Your PNGs to JPEGs
Depending on what Elementor page builder template you go with, you may find that using one of these two file types works better than the other. That being said, when it comes to speed, typically using JPEGS instead of PNGs should be a good enhancement.
Smush will check for you whether converting them to JPEGs will reduce file sizes and help speed up your Elementor site.

Automatically converting your PNGs canβt get any easier.
Smushing From the Media Library
You can choose to select individual images for compression from the media library.
With Smush activated, youβll see that thereβs a new column called Smush. It will show you what images are optimized. If theyβre not, you can click Smush and have it optimized in one-click.
All the smushing you want is at your fingertips.
Lazy Load Your Images in Elementor For a Speed Boost
You may have pages that contain a lot of images. Sometimes, displaying them all at once can put a strain on the server.
With Lazy Load, it stops offscreen images from loading until a user scrolls to them. This makes your page load faster, uses less bandwidth, and fixes the βdefer offscreen imagesβ recommendation via a Google PageSpeed test.

Thereβs a lot you can do with lazy load, including how you want the pre-loading images to appear, choices of animation, and duration of time before the image display comes into view.
You can read more about lazy loading in this article.
Take Advantage of Smushβs CDN
When youβre close to the server thatβs providing your content, itβll load quicker. Thatβs what a CDN (Content Delivery Network) does. Itβs a series of servers located across the globe, so when a browser makes the HTTP request, the content is served from the nearest server to its location.
This feature is available with Smush Pro and well worth using. It boasts a 45-point CDN. Plus, it can automatically resize your images and also convert them to Googleβs WebP format.

A CDN will enhance any image-heavy Elementor siteβs page speed by storing and serving copies of all of your JPG, PNG, and Gif images from the Smush edge servers.
For advanced options, Smush Proβs CDN includes serving background images, automatic resizing, WebP conversion, and converting images from REST API requests in WordPress.
Get more detailed information Smushβs CDN here.
How to Optimize Elementor Using Hummingbird
Hummingbird and Elementor make a great team when it comes to making your website quicker. She helps optimize your siteβs performance by fine-tuning controls with file compression, minify for CSS & JS, comment lazy loading, and much more.

Sheβs a 4.5-star rated free plugin with over 100K active installations on wp.org (and counting!).
With her quick scan of your Elementor site, sheβll provide one-click fixes that help speed up your site with ease.
Weβll be going over some snippets of details of all she can do to improve your Elementor site and make it fly. Letβs take a look at:
- Assessing Your Site with a Performance Test
- Delivering Faster Pages and Content with Caching
- Gzip Compression that Reducing File Sizes for Faster Serving
- Giving Your Page Speed a Boost with Asset Optimization
Assessing Your Site with a Performance Test
Right off the bat, Hummingbird allows you to run a performance test to see how your Elementor site stands. You can get started in one-click by tapping Run Test.

Once you run the test, Hummingbird will show you the Opportunities, Diagnostics, and Passed Audits. Plus, you can see the results for Desktop vs Mobile.
Simply click between desktop and mobile.
All of the detailed information is listed below. It starts with Opportunities. These are suggestions to improve your page load speed.

Next up is the Diagnostics. This provides additional information about how your page adheres to the best practices of web development.

And finally, you can see all of your Passed Audits. It includes everything with a score of 90 or more. Plus, you can click the dropdown for each category for more information.

The Performance Test is a great way to evaluate your Elementor site from the beginning so you can instantly see where improvements can be made.
Read more about performance testing in our article about optimizing Hummingbird.
Delivering Faster Pages and Content with Caching
If you havenβt heard, caching makes pages load faster. And whatβs great about Hummingbird is she offers many types of caching, which works great when using Elementor with your WordPress theme, due to the various page options.
Her caching abilities include Page Caching, Browser Caching, Gravatar Caching, and RSS Caching. Additionally, if your site is hosted through us, your site speed is enhanced further with Object Cache, Redis Object Cache, and Static Server Cache.

Youβll control every aspect of its caching functionality. This makes Hummingbird perfect for Elementor, considering each page builder is different and contains configurations that will vary.
You can see all the features and get a more detailed look at Hummingbirdβs caching in our documentation.
Gzip Compression that Reducing File Sizes for Faster Serving
With Hummingbirdβs Gzip compression, your Elementor pages can load quicker by compressing your siteβs text-based resources into littler and more compact files that reach your usersβ browsers faster.

If youβre not hosting with us, you can change your Gzip compression to fit your server type (e.g. Apache) and follow instructions to get it activated.
Giving Your Page Speed a Boost with Asset Optimization
Hummingbirdβs Asset Optimization area is where you can easily automate or manually configure advanced options when it comes to optimizing your Elementor site.

You can utilize Asset Optimization in two modes:
Automatic: Optimizing your assets and improving page load times based on Hummingbirdβs automated options.
Manual: Manually set up each file yourself to achieve the exact setup you need for your Elementor site.
When Asset Optimization is activated, Hummingbird instantly scans your WordPress siteβs assets to point out those which could be optimized for performance.
There are a lot of tweaks and adjustments that can be made with Hummingbirdβs Asset Optimization. Be sure to read our documentation to see how fine-tuned you can make your site for maximum optimization.
Examples of Enhancing Two Top WordPress Themes β Hello Elementor & Astra β with Smush, Hummingbird, and Elementor
Now that weβve looked at glimpses of what Smush and Hummingbird can do to enhance the performance of your Elementor site letβs take a closer look at specific examples using two popular Elementor themes: Hello Elementor and Astra.
As mentioned before, we will be using the free version of Elementor, so there are no costs involved in this initial setup (again, Smush and Hummingbird are free, too).
This is a new site with no other pages, plugins, or anything installed at first except for Elementor and the theme.
Weβll walk through what it looks like adding all of these features and the difference they make. To break it all down, this is how weβll do it:
- Set up a WordPress site using Elementor page builder content and theme
- Run speed tests with Google PageSpeed Insights and GTmetrix
- Activate Hummingbird and Smush and set up recommendations
- Run another speed test
- Activate Hosting Features (e.g. fast CGI)
- Run a final speed test
Keep in mind, EVERY site is going to be different. Location, amount of images, your host, and other factors will make a difference. However, this should give you a general idea of what can be done, and then you can tweak it accordingly on your Elementor-based WordPress site.
Hello Elementor
To kick things off, weβll start with the Hello Elementor theme. This free theme is a favorite amongst Elementor users and was created by Elementor, so you know itβs good.

Weβve set up a site using this theme and have activated the Landing Page β Hotel page from Elementorβs library. This theme features a handful of images and text, making for a good example.

Iβve also made this page my homepage. You can ensure this is done by going to Appearance > Customize > Homepage Settings and selecting this landing page.
Now that this is installed, weβre ready to go! Letβs do a quick speed test on this site. Weβll start with Google PageSpeed Insights.
When entering the URL, hereβs our Google PageSpeed Insights score:

Now letβs check it out with GTmetrix.
Iβll note that Iβm using GTmetrixβs default settings for server location (Vancouver, Canada) and browser (Chrome). This will not be changed throughout all of these examples.

Letβs go ahead and activate Smush and Hummingbird and see what we come up with.
Iβll start with running a Performance Test with Hummingbird and check out her recommendations.
Once doing that, she mentions we have a score of 56/100 and offers several opportunities, such as preload key requests, eliminating render-blocking resources, reducing initial server response time, and removing unused CSS.
Also, her diagnostics show that we should ensure text remains visible during webfont load.
It also shows that there were 15 passed audits (yippee!).

Iβll go ahead and handle all of the suggestions possible. The dropdown in Hummingbird mentions exactly how to take care of recommendations.
For example, here, Hummingbird shows how to remove unused CSS.

I also activated Hummingbirdβs page caching to help with initial server response time, optimized my assets, and combined & compressed assets.
Next, Iβll go ahead and activate Smush.
Right away, Smush points out that I have 61 images and attachments that need smushing, which can help save me an estimated 815.5 kb. Iβll Bulk Smush these in one-click.

After a few moments, here are the results:

As you can see, there are 872.5 kb/9.3% total savings.
Now, letβs go ahead and recheck our page speed.
First, hereβs Google PageSpeed Insights:

And hereβs GTmetrix:

Even though Iβm happy with this score and canβt get much better than this, Iβm going to crank things up even further.
Iβll go ahead and turn on our CDN in Hummingbirdβs Asset Optimization section. Whether youβre hosting with us or another company, you can turn this on for added optimization.
One-click to turn on the CDN.
For more on CDNs and why itβs beneficial for site speed, be sure to check out this article.
Also, to ensure I have the best speed possible, Iβm going to go under Tools in The Hub and flip on Static Server Cache to use FastCGI.

And now, with all of these tweaks in place, my Elementor site using the Hello Elementor theme is optimized for speed!
Letβs now take a look at optimizing the popular Astra theme with Elementor, Hummingbird, and Smush.
Astra
Astra is another extremely popular theme that works well with Elementor. With over 1 million+ active downloads and a rock-solid 5-star review on wp.org, you know itβs a good choice for many Elementor users.

Like with Hello Elementor, weβve set up a site using this theme and have activated the Landing Page β Hotel page from Elementorβs library.
Also, like with the previous them, Iβve made the Hotel page my homepage.
Letβs go ahead and perform a Google PageSpeed Insight speed test and see how we do.

I ran this test several times and kept getting the same results. Itβs a poor score, indeed.
Letβs see how we do with GTmetrix.

Right away, after running it multiple times, it got an βAβ right off the bat with a 97% performance score and 95% structure score. Pretty good score! However, as I mentioned previously, this will vary depending on the number of images, location, host, and other factors you have in place.
Also, in case you didnβt know, there are reasons for such drastic differences in scores between Google and GTmetrix due to how they both test. For more information about how they vary when it comes to testing sites, check out this article on GTmetrixβs site.
Now, letβs see if we can improve the score on Google and boost the GTmetrix to an A+ by activating Hummingbird and Smush.
Weβll start with Hummingbird and run a performance test.

As you can see, there are two opportunities for improvement and 17 passed audits.
To improve, Hummingbird is recommending eliminating render-blocking resources and removing unused CSS.

Weβll make Hummingbirdβs recommendations and move on to Smush.
With Smush, right away, she tells us there are 15 items to bulk smush, so weβll go ahead and do that.

Once bulk smushing is over, weβll run another Google PageSpeed test (since thatβs the one thatβs fairing so poorly) and see what weβre looking like.

Since it didnβt go up that much, letβs try a few more tweaks.
Smush recommends things for you that can help improve your score. In this example, they include:
- Enabling Super-Smush for advanced lossy compression
- Ensuring images are the rights size for our theme (Astra)
- Enabling resize full-size images to scale big images down to a reasonable size

Now that I made the Smush recommendations letβs check it out again.

As you can see, it went up a bit. Weβre not quite at 90-100; however, with some tweaks like turning on Hummingbirdβs CDN and also FastCGI, we should be able to hit that high mark.
Before that, letβs see how weβre scoring with GTmetrix.

As you can see, this hasnβt changed much. It was already a good score to start with, and minor fluctuations will occur. Itβs essentially the same (which is good).
Finally, letβs put this into high gear.
When turning on the CDN and FastCGI (see an example of how to do so in the Hello Elementor example) our score instantly improved with Google.

We can probably make some fine-tuning in Hummingbird to eventually get that score even higher; however, itβs at a pretty good place. With all of the tools at our disposal, it should stay this way, too β and not drop.
General Tips for Speeding Up Elementor
Along with using Smush and Hummingbird, when it comes down to speeding up Elementor, there are some basic tips you can follow.
Things to keep in mind include:
- Choosing a performance-optimized host like ours here at WPMU DEV. We even offer templates that fit Elementor perfectly for total optimization (e.g. our Charity template).
- Using a lightweight theme.
- Ensuring your images are optimized with the help of Smush.
- Getting rid of slow, outdated, or unused plugins.
- Minifying code and concatenate files
- Using page caching to generate static HTML versions of your content with the help of Hummingbird.
Keep these tips in mind to ensure your WordPress Elementor site is optimized to its full potential.
blog link https://wpmudev.com/blog/optimize-elementor-wordpress-smush-hummingbird/
