Improving Elementor’s Performance at No Cost Using Smush and Hummingbird Plugins: A Detailed Tutorial

Elementor is a well-known and highly regarded page builder within the WordPress community. To further improve its optimization capabilities, you can utilize our complimentary plugins, Smush and Hummingbird, to significantly boost its performance.

Sometimes, WordPress websites created with Elementor experience slow page loading times due to various reasons such as oversized images, caching issues, CDN usage, and more.

Fortunately, using Smush and Hummingbird can assist in reducing any delays and ensure your website operates at its maximum capacity.

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 piece, we will be covering:

  • 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.

We’ll demonstrate the steps we took to improve an Elementor site’s PageSpeed score from 80/100 to 99/100 by using only Smush and Hummingbird. Keep reading to find out more.

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

Similar to Elementor, Smush is also well-known among WordPress users. It is a highly-rated, free plugin for optimizing images and has a user base of over one million active users.

Smush image optimisation and compression plugin for WordPress.
Smush is the most popular image optimisation and compression plugin for WordPress.

Smush works with Elementor to ensure that your image optimization is up to its highest standards and that your site is speedy.

We will explore the amazing features that are compatible with Elementor and any theme you have chosen to use.

  • Smush All Your Elementor Images in Bulk
  • Compress New Uploads Automatically
  • Super Smush for Double the Compression (or Ultra Smush for 5x)
  • Add Larger Images with Smush’s Image Resizing
  • Convert Your PNGs to JPEGs
  • Smush From the Media Library
  • Lazy Load Your Images in Elementor for a Speed Boost
  • Use Smush’s CDN

Smush All Your Elementor Images in Bulk

Depending on the type of Elementor website you create, you may already have a large number of images installed on your site.

Luckily, the Bulk Smush feature can take care of that with a click from Smush’s dashboard.

Button to bulk smash.
As you can see, 51 attachments in this example need re-smushing.

Once finished, Smush will inform you.

Message when bulk smush is complete.
All is smushed!

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.

Automatically compress new uploads

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.

Automatic compress button.
Automatically compress new images with a click of the button.

That’s all you need to do! All of your new images will be reduced in size.

Super Smush for Double the Compression (or Ultra Smush for 5x)

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.

One of the great advantages of this compression method is that it is lossy, meaning there is a slight decrease in quality. However, this reduction is minimal and typically imperceptible to the human eye in most situations.

Like most things with Smush, you can do this in one-click from the admin by going to Bulk Smush > Settings > Smush Mode and clicking on Super.

Bulk Smush Settings - Super Smush
Use Super Smush to substantially reduce the file size of all your Elementor site’s images.

Take a look and let us know if you spot any improvement in the picture clarity. We doubt you will.

If you want to push image compression even further with minimal loss of quality (up to 5x the compression of regular smushing), then choose the ultra smush feature.

Smush Settings - Ultra Smush enabled
Ultra Smush your images for 5x compression.

Add 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.

Where you activate image resizing.
You’re one click away from image resizing.

After clicking, you have the option to select a different maximum size for the image.

Image resize sizes.
Enter in any new size you’d like.

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

Where you smush original full size images.
Select these choices to compress your original large images and to save a duplicate of your smaller originals.

You’re in control of your full-size images with Image Resizing.

For more details on working with larger images, check out this article: How to Compress and Remove Original Images with Smush

Convert Your PNGs to JPEGs

Based on the Elementor page builder template you choose, you might discover that one of these two file formats is more effective than the other. However, in terms of loading speed, it is usually better to use JPEGs over PNGs.

Smush will check for you whether converting them to JPEGs will reduce file sizes and help speed up your Elementor site.

Where you auto-convert PNGs to JPEGs
Auto-converting a PNG to a JPEG is automatically done if it results in smaller file size.

Automatically converting your PNGs can’t get any easier.

Smush 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.

You have access to all the smushing you desire right 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.

Lazy Load prevents images that are not currently visible on the screen from loading until the user scrolls to them. This results in a quicker page load time, reduced bandwidth usage, and addresses the “defer offscreen images” suggestion from a Google PageSpeed test.

Smush Lazy Load settings screen
You can choose which media types and refine lazy load to specific media outputs.

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.

Activate Lazy Load by navigating to Smush > Lazy Load, or learn more about the benefits of lazy loading by reading: How to Get The Most Out of Smush.

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. Smush gives you access to 18 servers worldwide and a 121-point CDN. Plus, it can automatically resize your images and also convert them to Google’s WebP format.

Activate Smush CDN screen.
Load your sites faster with the Smush CDN.

Smush’s CDN will enhance an 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.

Check out our CDN page for further details.

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.

Hummingbird speed optimization plugin for WordPress.
Optimize your Elementor website’s performance with Hummingbird!

Hummingbird a 5-star rated free plugin with over 100K active installations on wp.org (and counting!).

With a quick scan of your Elementor site, the plugin provides one-click fixes to help speed up your site with ease.

Let’s briefly go over what Hummingbird can do to improve your Elementor site and make it fly.

We’ll 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

Evaluating Your Website with a Performance Evaluation

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.

Performance report.
You’re one click away from a performance report.

After executing the test, Hummingbird will display the Opportunities, Diagnostics, and Passed Audits. Additionally, you can view the outcomes for Desktop and 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.

Opportunities in Hummingbird.
The potential savings are also shown, as you can observe.

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

The diagnostics area.
This test passed with flying colors.

Lastly, you have the ability to view all of your successful audits. This encompasses all items that have a rating of 90 or higher. Additionally, you have the option to expand each category for further details by clicking on the dropdown menu.

Passed audits.
There were a lot of 100s on this audit.

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.

Learn more about performance testing by checking out our article on 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 that the offers many types of caching, which works great when using Elementor with your WordPress theme, due to the various page options.

The caching capabilities of Hummingbird consist of caching for web pages, browsers, gravatars, and RSS feeds. Furthermore, if you host your website with us, the speed of your site is further improved with the inclusion of Object Cache, Redis Object Cache, and Static Server Cache.

Hummingbird caching
Hummingbird offers you many types of caching to speed up your site.

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.

Take a closer look at Hummingbird’s caching features and explore them in detail by checking out 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.

The gzip compression area.
As you can see, Gzip is active for HTML, JavaScript, and CSS.

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.

Hummingbird Asset Optimization
Utilize the Asset Optimization tool from Hummingbird to determine which assets on your website can be optimized for better performance.

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

After examining brief examples of how Smush and Hummingbird can improve your Elementor site’s performance, let’s delve into detailed instances utilizing two well-known 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 will go through the process of incorporating all of these elements and the impact they have. To simplify it, here’s our approach:

  • 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
  • Conduct another test to measure the speed of your internet connection.
  • Activate Hosting Features (e.g. fast CGI)
  • Run a final speed test

Remember, each website is unique. Factors such as location, number of images, your hosting provider, and others will impact the outcome. Nonetheless, this guide should provide a basic understanding of the possible adjustments, which you can then customize for your Elementor-powered WordPress site.

[Editor’s note: The tests below were done with earlier versions of Smush and Hummingbird. Our plugins have been redesigned to allow for white labeling and reselling].

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.

Hello Elementor theme.
Elementor users highly favor the well-regarded theme, Hello Elementor.

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.

Elementor page building themes.
You can activate this landing page directly from the library in your WordPress dashboard.

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.

Since we’ve successfully installed this, we’re all set to proceed! Let’s conduct a swift performance evaluation on this website. Our initial tool will be Google PageSpeed Insights.

When entering the URL, here’s our Google PageSpeed Insights score:

Google page speed test.
As you can see, it’s in the middle range.

Let’s take a look at the results using 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.

GTmetrix score.
‘E’? Yikes.

Let’s go ahead and activate Smush and Hummingbird and see what we come up with.

I will begin by conducting a Performance Test using the Hummingbird tool and review its suggestions.

After completing the task, she notes that our rating is 56 out of 100 and suggests various ways to improve, including preloading key requests, eliminating resources that block rendering, reducing the initial response time of the server, and removing unnecessary 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!).

Hummingbird's performance test.
Hummingbird has provided us with some suggestions.

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.

Removing unnecessary CSS.
Instructions on how to repair are provided for you.

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.

Immediately, Smush notifies me that there are 61 images and attachments that require compression, potentially saving me an estimated 815.5 kb of space. I will compress all of these at once with the Bulk Smush feature.

The bulk smushing button.
Bulk smashing is a click away.

After a few moments, here are the results:

The new numbers from bulk smushing.
Nice!

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:

Google pagespeed insights score.
99 is okay in our books.

And here’s GTmetrix:

GTmetrix score of 99.
Pretty good here, too!

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 proceed to activate our Content Delivery Network in the Asset Optimization section of Hummingbird. Regardless of your hosting provider, you have the option to enable this feature for enhanced optimization.

Activate the CDN with just one click.

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.

Where to activate fast CGI.
Let’s switch this to “on” and we’ll be up and running.

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 a highly favored theme that is compatible with Elementor. With more than 1 million active downloads and an impressive 5-star rating on wp.org, it is a reliable option for numerous Elementor users.

The Astra theme.
Astra is extremely popular — especially with Elementor.

Similar to the Hello Elementor theme, we have created a website using this theme and have enabled the Landing Page – Hotel page from the Elementor 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.

Google PageSpeed Insights score of 66.
Ouch…

I conducted this experiment multiple times and consistently received identical outcomes. The score is indeed low.

Let’s see how we do with GTmetrix.

GTmetrix score.
This is better.

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.

In case you weren’t aware, there are explanations for the significant variations in scores between Google and GTmetrix, as they have different testing methods. For further details on how their testing approaches differ, take a look at this article on GTmetrix’s website.

Now, let’s see if we can improve the score on Google and boost the GTmetrix to an A+ by activating Hummingbird and Smush.

Let’s begin by using Hummingbird to conduct a performance evaluation.

Hummingbird performance test.
Hummingbird has this site coming in with 80/100 as a performance score.

As you can see, there are two opportunities for improvement and 17 passed audits.

Hummingbird suggests enhancing performance by eliminating resources that block rendering and removing unused CSS.

Hummingbird opportunities.
You can see the potential savings with each recommendation.

We’ll make Hummingbird’s recommendations and move on to Smush.

Smush immediately informs us that there are 15 items available for bulk smushing, so we’ll proceed with that.

Bulk smushing button.
Bulk smushing is as simple as ever (and fun!).

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.

Google PageSpeed Insight score of 72.
The latest exam still isn’t very good.

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)
  • Allowing full-size image resizing to reduce large images to a manageable size.
Smush recommendations.
Here are the recommendations for Smush.

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

Google pagespeed insight score of 86.
A higher score! Yippee!

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.

Gtmetrix report showing a A rating.
Still have a nice “A” going.

The score remains relatively unchanged, as it was already at a satisfactory level to begin with. Minor variations are to be expected, but overall it remains consistent (which is a positive outcome).

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.

PageSpeed insight score of 90.
A score of 90 is pretty good.

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

Some simple tips can help you speed up Elementor, in addition to using Smush and Hummingbird.

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).
  • Employing a minimalist design.
  • Ensuring your images are optimized with the help of Smush.
  • Getting rid of slow, outdated, or unused plugins.
  • Minifying code and concatenate files
  • Utilizing page caching through Hummingbird to create static HTML copies of your content.

Keep these tips in mind to ensure your WordPress Elementor site is optimized to its full potential.

Elementor Optimization Made Easy

Following the information provided in this article, your Elementor WordPress site should now be performing well, optimized, hosted efficiently, and fully utilizing its features. As demonstrated, achieving this is simple with the assistance of Hummingbird and Smush.

Every site will have its individual tweaks and adjustments that need to be made, but it’s just a matter of fine-tuning it to perfection. Add in some good hosting, and you’ll be in a position to having an amazing Elementor site.

[Editor’s note: This post was originally published in Feb 2021 and updated in Dec 2023 for accuracy.]

Elementor is a popular page builder plugin for WordPress that allows users to create beautiful and responsive websites with ease. However, as with any website, it’s important to optimize your Elementor pages for speed and performance. One way to do this is by using the Smush and Hummingbird plugins, which are both free and can help improve your website’s loading times and overall user experience. In this article, we’ll provide a step-by-step guide on how to optimize Elementor for free with these two plugins.

Step 1: Install and Activate Smush and Hummingbird Plugins

The first step is to install and activate the Smush and Hummingbird plugins on your WordPress website. You can do this by going to the “Plugins” section of your WordPress dashboard, clicking “Add New,” and searching for “Smush” and “Hummingbird.” Once you’ve found the plugins, click “Install Now” and then “Activate.”

Step 2: Configure Smush Settings

After activating Smush, you’ll need to configure its settings to optimize your images. Go to the Smush dashboard and click on the “Bulk Smush” tab. Here, you can choose to automatically smush your images on upload, as well as smush any existing images on your website. You can also enable the “Super-Smush” option, which will compress your images even further for maximum optimization.

Step 3: Configure Hummingbird Settings

Next, you’ll need to configure the Hummingbird plugin to optimize your website’s performance. Go to the Hummingbird dashboard and click on the “Performance Test” tab. Here, you can run a performance test on your website to see where improvements can be made. Hummingbird will provide you with a list of recommendations, such as enabling browser caching and minifying your CSS and JavaScript files.

Step 4: Enable Caching and Minification

One of the most effective ways to optimize your Elementor pages is by enabling caching and minification. In the Hummingbird dashboard, go to the “Caching” tab and enable page caching, browser caching, and Gravatar caching. Then, go to the “Minification” tab and enable minification for your CSS and JavaScript files. This will help reduce the size of your files and improve your website’s loading times.

Step 5: Optimize Your Elementor Pages

Finally, you’ll want to optimize your Elementor pages themselves. In the Elementor editor, go to the “Advanced” tab and enable the “Optimized DOM Output” option. This will reduce the amount of HTML code that Elementor generates, making your pages faster and more efficient. You can also use the “Lazy Load” option to delay the loading of images until they’re needed, which can further improve your website’s performance.

In conclusion, optimizing Elementor for free with Smush and Hummingbird plugins is a simple and effective way to improve your website’s speed and performance. By following these steps, you can ensure that your Elementor pages are optimized for both search engines and users, providing a better overall experience for your visitors.

Read More