- Fix: Frontend extra padding issue
- Fix: Frontend extra padding issue
- New: Performance reports API
- New: Performance reports module
- New: Option to keep plugin settings and/or data on uninstall
- New: Add wphb_page_cache_custom_terms filter to clear cache for custom terms (see plugin documentation for example usage)
- New: Integration with Cornerstone page builder
- New: Network admin Asset Optimization settings page
- New: Subsite dashboard page
- New: Customize performance email reports
- Enhance: Network admin dashboard layouts
- Enhance: Performance report modal and loader
- Enhance: Do not deactivate Cloudflare integration on plugin deactivation
- Enhance: Plugin UI and UX
- Enhance: Clear page cache when files from asset optimization module expire on CDN
- Enhance: Allow combining files on HTTP/2
- Fix: PHP warning when selecting a site from Cloudflare zone list
- Fix: PHP warning when disabling Cloudflare integration
- Fix: PHP warning in logger module
- Fix: Asset Optimization not decoding HTML entities when inlining CSS files
- Fix: Asset Optimization not loading inline mediaelement script
- Fix: Asset Optimization CDN not replacing relative paths on multisite mapped domains
- Fix: Asset Optimization filters
- Fix: Clear cache notice not dismissing on multisite
- Fix: Empty Page Caching settings page shown on subsites
- Fix: Issue saving user agents with spaces in Page Caching module
- Fix: Cache not cleared on plugins update (if auto clear enabled)
- Fix: Uptime not loading scripts when Branda text replacement rules are applied to Hummingbird
- Fix: Gravatar Caching not finding local cached files
- Fix: Only cache valid http responses (skip 30x, 40x, 50x error codes)
- New: Gutenberg compatibility
- New: WP Hide & Security Enhancer compatibility
- New: Uptime notifications
- New: Scheduled Uptime reports
- New: Gzip compression module will now detect and warn about privacy mode
- Enhance: PHP 7.3 compatibility
- Enhance: UI/UX
- Enhance: Remove activation tooltip
- Enhance: Improve operations with advanced-cache.php file in Page Caching module
- Enhance: Remove sitemaps xml from Page Caching (on default settings)
- Enhance: WPMU DEV hosting integration with Asset Optimization
- Fix: Typos
- Fix: Asset Optimization reset button not working
- Fix: Asset Optimization settings clearing out on plugin deactivation
- Fix: PHP warning on first plugin activation (or after settings reset)
- Fix: Front page not caching
- Fix: Page caching not enabled/disabled from Hub
- Fix: Fatal error in class-hub-endpoints.php
- Fix: Inability to clear individual post cache in subdirectory WordPress installs
- New: Download and clear Asset Optimization logs on multisite
- New: Color accessibility option
- New: wphb_shold_cache_request_pre action hook to exclude requests from caching
- New: Whitelabeling option when used with Dashboard plugin
- Enhance: Remove activation redirect to plugin page, add pointer for new users
- Enhance: Do not cache pages with wp_woocommerce_session_* cookies
- Enhance: Do not redirect to plugin page after clearing cache
- Enhance: Compatibility with Hub actions
- Enhance: Do not recreate advanced-cache.php if already exists
- Enhance: WPMU DEV hosting integration with Asset Optimization
- Fix: Do not trigger new Asset Optimization scan in filters
- Fix: UI overlapping issues on Asset Optimization page
- Fix: Loader icons not showing progress in Database Optimization module
- Fix: Compatibility with Ultimate Branding
- Fix: Page caching not properly processing late init scripts
- Fix: PHP warnings in settings-hooks.php
- New: Asset Optimization ability to regenerate single files
- New: Auto clear out logs that are older than 30 days
- New: Action hooks: wphb_get_performance_report, wphb_clear_page_cache and wphb_delete_db_data
- New: REST API endpoints for gzip compression, browser caching and clearing caches
- New: GDPR policy text
- Enhance: Improve support for Bedrock installations
- Enhance: Improve tooltips on Asset Optimization page
- Enhance: Improve UI in Asset Optimization module
- Enhance: Log file control for Asset Optimization and Page Caching modules
- Fix: Errors in Asset Optimization module on WordPress versions 4.6 and lower
- Fix: Messages in Asset Optimization dashboard module in network admin
- Fix: PHP warnings after ignoring performance reports
- Fix: Incorrect stats calculations in Asset Optimization module, when there are assets bigger than 1 Mb in size
- Fix: Asset optimization scans getting stuck on some installs
- Fix: Compatibility with WordPress 4.6
- New: Icons for modules on Dashboard page
- New: Summary module meta box on caching pages
- New: Retain Asset Optimization settings on recheck of files
- Enhance: Replace plugin menu icon font with inline SVG
- Enhance: Various UI/UX improvements
- Enhance: Compression savings calculations
- Enhance: Database cleanup module to use builtin WordPress functions to clean expired transients
- Enhance: Cloudflare meta box behavior
- Enhance: Handling of individual expiry settings in Browser Caching module
- Enhance: Better sync with the Hub
- Fix: Gzip compression not properly detected on some sites
- Fix: PHP warning during cron performance report
- Fix: PHP warning after clicking on configure link on the Dashboard Advanced Tools meta box
- Fix: RTL styles in CDN will now be processed correctly
- Fix: Asset Optimization module incorrectly showing 0% savings
- Fix: Asset Optimization module include/exclude toggle not enabling Publish Changes button
- Fix: Translation strings
- Fix: Clear cache button on admin tab not working properly on some installs
- New: Page caching dynamic page types
- New: Define the path where to store optimized assets
- New: Advanced Tools now available on multisite installs
- Fix: Asset optimization error during minify process
- Fix: Remove invalid link to configure browser caching in IIS 6
- Fix: Hide clear cache notice when setting file change detection to auto
- Fix: Incorrect link on the Gzip compression and Browser caching modules
- Fix: Performance report colors, icons and buttons
- Enhance: Asset Optimization UI
- Enhance: Asset Optimization re-check expiry button functionality
- Enhance: Asset Optimization handling of root-relative URLs when using CDN
- Enhance: Asset Optimization fonts moved to Other section in the file list
- Enhance: Asset Optimization size handling of compressed assets
- Enhance: Publish changes notice is now less invasive
- Enhance: Error handling in Cloudflare module
- Enhance: Optimize performance on Caching modules
- Enhance: Prefetch DNS values are empty by default, with the ability to auto paste in recommended defaults
- Enhance: Clear cache notices will not show on subsites in a multisite network
- Enhance: Hummingbird will no longer store user selected server type and always show detected server
- New: System Information module in Advanced Tools
- Enhance: Improve caching notices
- Enhance: Remove clear cache notice in Asset Optimizztion when re-checking files
- Enhance: Asset Optimization performance improvements
- Enhance: Asset Optimization log option in multisite moved to network settings
- Fix: Performance test previous score not updated
- Fix: Links in performance reports in multisite are not always redirecting to correct page
- Fix: PHP 5.2 compatibility
- Fix: Various UI fixes and improvements
- Fix: Browser caching changes not reflected when selecting LiteSpeed server
- Fix: Asset Optimization incorrect states for some files
- Fix: CDN option changing state during a new scan
- Fix: Remove wphb_minify_clear_files cron task when Asset Optimization module is not enabled
- Fix: Warnings during ignore performance report
- New: Option to auto clear cache on plugin/theme update
- New: Option to hide all notices
- New: Option to show clear cache button on the admin bar
- Enhance: Various performance improvements and tweaks
- Enhance: Removed duplicate queries
- Enhance: Optimize database writes/reads
- Enhance: Keep compression settings when switching from advanced to basic view in asset optimization
- Enhance: Improve WP_CACHE detection to avoid PHP warnings on some configurations
- Enhance: Increased expiry time for files in asset optimization module
- Fix: Remove RSS feeds from page caching
- Fix: Empty exclusion rules in page cache settings were halting all page caching
- Fix: Publish changes button not working after bulk updates
- Fix: Page caching exclusion rules will now only escape the dot in the file extension (if present)
- Fix: Product page type not showing in page caching settings
- Fix: API spam issue
- Fix: Performance scans not returning any results on some hosts
- Fix: High CPU usage with wphb-check-cf checks
- Enhance: Better settings upgrade on multisite installs
- Fix: Scheduled performance reports stuck on a loop
- Fix: Cached with Hummingbird comment shows on top of the page
- Fix: Missing share-ui library
- New: Advanced tools
- New: Option to remove query strings from static resources
- New: Option to remove Emoji
- New: Option to add critical CSS
- New: Link to Hummingbird docs on the plugin page
- New: Page caching module can now cache 404 pages
- New: RSS feed cache options
- New: Clear cache button on specific pages/posts
- New: Database cleanup module
- New: Prefetch DNS
- New: Option to ignore performance reports
- Enhance: Refactored plugin code to reduce number of errors and collisions with third party plugins
- Enhance: Add links to docs on the plugin page
- Enhance: Minification renamed to Asset Optimization
- Enhance: Minification logs are now stored in wphb-logs instead of wphb-cache folder
- Fix: CDN being enabled from minification scans on subsites in multinetwork installs
- Fix: Default page caching exclusion rules regex syntax error
- Fix: Clear cache notice clearing minification settings
- Fix: Gzip not activating on Apache even if mod_deflate is installed on host
- New: Minification logging
- New: Performance reports for subsites
- Enhance: PHP 7.2 compatibility
- Enhance: Better support for installs where SSH of FTP filesystem methods are used
- Enhance: Texts in tooltips and notices in minification module
- Enhance: Improve dashboard performance module UI
- Enhance: Page caching will now add die() to the header of cached files and logs to improve security
- Enhance: Better integration with Divi theme
- Enhance: Minification UI
- Enhance: Uptime UI
- Fix: Page caching will not be halted forever if minification scan fails to finish
- Fix: Minification not enqueuing some scripts correctly (better support for Google maps, Google reCAPTCHA)
- Fix: Page cache not updated when comments added on multisite subdirectory installs
- Fix: Layout issues on IE11
- Fix: Hummingbird causing Internal server 500 error on some hosts
- Fix: Typos on browser caching page and membership modal
- New: Download log button in page caching module
- New: Minification screen has been split into beginner and advanced views
- New: Minification advanced view allows manipulations with jquery, jquery-core and jquery-migrate files
- Enhance: Page caching module checking for wp-content directory and wp-config.php file
- Enhance: Hummingbird will convert any path to regex expression in exclusion rules in page caching module
- Enhance: Compatibility with Bedrock
- Enhance: Detection and handling of WP_CACHE constant in wp-config.php file
- Enhance: More informative tooltips for caching modules
- Fix: Minification not always correctly detecting when HTTP/2 is used
- Fix: Cloudflare integration shows empty zone when website domain includes www
- Fix: Notices during page/post edit when page caching is active
- New: Debugging option for page caching
- New: Support for DONOTCACHEPAGE
- Fix: Ability to disable minification on multisite
- Fix: Rating message shown on Pro version and without a 7 day delay
- Enhance: Description on clear cache notice
- Enhance: Better support for clearing cache for post/page taxonomies
- Enhance: Do not try to cache pages if advanced-cache.php can't load page caching class
- Fix: Clear cache notices will not auto activate minification
- Fix: Inability to update performance reports settings
- Enhance: Improve page caching descriptions
- Fix: White screen when trying to clear cache after plugin/theme update on multisite install
- New: Page caching
- New: Inline styles in minification
- New: Documentation link for all modules
- New: Gravatar widget on dashboard page
- Enhance: Code optimization and improvements aimed at improving performance in wp-admin
- Enhance: Add type icons to browser caching and gzip compression pages
- Enhance: Improved UX in the dashboard, browser caching and gzip modules
- Enhance: Better notice handling
- Enhance: Browser caching will auto check status on expiry settings update
- Fix: Cache expiry time not shown correctly for month and year
- Fix: Performance tests not running from quick setup modal
- Fix: Minified files not hosted on CDN
- Fix: Expiry times not displayed correctly for month and year periods
- Fix: API spamming issue
- New: Add font types to browser and cache rules
- New: Automatic detection of HTTP/2 and disable of combine function in minification
- Enhance: Add a button to the cache page for saving settings (instead of ajax)
- Enhance: Add a scrollbar to expiry settings dropdown
- Enhance: Better sync between Hummingbird and the Hub
- Enhance: Improve error and zone handling for Cloudflare
- Enhance: Links to support articles will now open in a new window
- Enhance: Gravatar caching will respect the classes of original HTML elements
- Enhance: Accessibility on hidden form elements
- Enhance: Gzip module page layout
- Enhance: Add Gravatar support when using get_avatar_url()
- Fix: Uninstall will clean out all the database rows, created by the plugin
- Fix: Layout issues on caching page
- Fix: Notice styles
- Fix: Do not cache Gravatars in admin
- Fix: Update translation strings
- Fix: Minification link visible in admin bar for non-admins in multisite
- Fix: Incorrect date on dashboard and Uptime module when site is down
- New: Gravatar caching
- New: Caching module layout
- New: Ability to defer scripts in minification
- Enhance: Better detect GZIP and browser cache
- Enhance: Do not minify files that are already minified by a theme or a plugin
- Enhance: Better support for older PHP versions (5.2 and 5.3)
- Enhance: Improve admin notice styles, make notices dismissable
- Enhance: Improve dashboard layout
- Enhance: Better connectivity with the Hub
- Enhance: Better support for support for screen readers
- Fix: Overlapping issues in dashboard
- Fix: PHP notices on dashboard page and during activation/deactivation
- Fix: Minification not working on some subsites in a network
- Fix: Minification stuck at 10% on some installs
- Fix: Bug in Performance Report
- Fix: Fatal error on activation on the free versioon
- Fix: HTML tags in CloudFlare module
- Fix: Cron reports were stuck on a loop on some WordPress installations
- Fix: Issue with reports and calculating UTC time
- Fix: Minification was duplicating inline styles
- Fix: IE incompatibility in magnification screen
- Fix: Compatibility with Contact Form 7
- Fix: Mobile menus not working on Performance and Minification pages
- Enhance: Remove jQuery and jQuery migrate from minification process
- Enhance: Minor style changes and updates
- Enhance: Cron reports functionality
- Enhance: Code optimization
- Enhance: Admin area performance improvements
- Fix: Avada & Google Maps scripts incompatibility
- Fix: Bulk update not working when selecting all items in minification screen
- Fix: Minification engine sometimes forget about files and did not clean them
- Fix: Minification was always showing 0% saved in some cases
- Fix: Enjoy pro features notice does not go away
- Fix: Performance scans were not active for some users of the free version of the plugin
- Enhance: Some code optimizations in few areas
- Enhance: Minified files are now processed in a background task and in a bigger batch
- Enhance: Some minor styles changes
- Enhance: Use CDN option is not available in sites of a multisite anymore and is controlled from network admin
- Enhance: Improved activation logic for free/pro versions
- Some other minor fixes and refactoring
- Fix: Minification actions in bulk update modal were not functioning properly
- New: Allow to customise reports with WordPress hooks
- Enhance: Reports notifications now allow user name to be customised
- Enhance: When free and pro versions are activated, free version is auto deactivated
- Fix: Do not assign any user for reports notifications by default
- Fix: Performance settings were not properly saved if there were no user emails in the list
- Fix: Reports notifications could not be switched off
- Performance notifications is now pro feature only
- Moved dashboard class to pro folder
- Introduced ES6 in some scripts
- Some minor styles fixes
- Some other minor fixes
- This release is focused on a new brand Admin UI. Also, we would like to welcome the new feature Performance Reports. Users are now able to schedule performance reports and get the results right into their email inboxes!
- - New: User Interface has been completely redesigned
- - New: Quick setup welcome modal
- - New: Performance Reports. This new feature allow users to schedule performance reports and get them right into their email boxes
- - New: Performance tests are now available for free users by triggering them manually
- - New: Clear Cache button
- - Enhance: Caching and Gzip are now auto checked when the plugin is activated
- - Enhance: Do not combine assets by default
- - Enhance: Uptime data is synced with WPMU DEV servers every 3 minutes
- - Enhance: Minification stats calculations improvements
- - Enhance: CloudFlare admin menu has been removed and integrated into Browser Cache screen
- - Fix: When performance test is run for the first time, previous score improvement was "Pending"
- - Fix: stylesheets with @import directives were always displayed as "Pending"
- - Fix: Various minor improvements and bug fixes
- Fix: Sometimes minification stats appeared as a negative number
- Enhance: Minification: Make all post metadata private
- New: Added new actions to modify where HB saves the files
- Fix: MarketPress incompatibility
- Fix: In some cases, assets were not moved to footer
- Fix: Assets were always combined if some of them were marked as "not combined" in the same group
- Fix: Keep handle name when only one handle is enqueued in a group for better compatibility with wp_script_is function
- Fix: add_inline_scripts/styles did not work for plugins that inject inlines too late
- Fix: Sometimes assets are not enqueued under https if the site is SSL
- Enhance: CloudFlare box - Show a message if there are no zones available
- Some other minor fixes/improvements
- Fix: Upgrade process was triggered too early provoking a fatal error when Smart Crawler was active
- Fix: Minify Group warning
- Fix: Error when WPMUDEV Dashboard was not activated
- New: Brand new minification engine
- New: Minified files are now processed in WPMUDEV's servers
- New: Users can use WPMUDEV's CDN to store minified files
- New: Clear CloudFlare cache feature
- Fix: PHP code in stylesheets could potentially be exposed
- Enhancement: stylesheets with @import directives are not minified anymore due to multiple issues that were causing
- Some admin styles improvements
- This version adds a better integration between Hummingbird and Divi 3.0 builder
- - New: Divi 3.0 integration
- Fixed: Minification was always enabled in some sites.
- - PHP 5.3 required for minification
- - Fix: Missing Hummingbird icon in admin bar
- - Enhancement: CloudFlare now auto selects domain
- - Enhancement: Improved caching detection
- - Other minor improvements
- Fix: Parse error in CloudFlare module when ASP tags detection was active in PHP
- Fix: Error when detecting CloudFlare on activation
- Maintenance release. It fixes a parse error in old PHP versions and a small bug related to CloudFlare module
- - Fix: CloudFlare was only showing 20 sites max
- - Fix: Parse error in PHP < 5.3 installations
- - New: CloudFlare integration
- - New: LiteSpeed server detection
- - Enhance: Clear minification cache when a plugin/theme is activated/deactivated
- - Enhance: Plugin performance improvements
- - Enhance: Better Uptime error display
- - Fixed: Notice in minification screen when a plugin was deleted manually
- - Fixed: replaced buttons by inputs as sometimes settings cannot be submitted in minification screen
- - Fixed: Some minified URLs where prepended 'http' even if they had already http prepended
- - Fixed: Some admin styles
- Fixed fatal error on activation when PHP version is < 5.3
- Enhance: Updated WPMU DEV styles library
- This release add some fixes and improvements on minification and Gzip modules among some others minor fixes:
- Fix: Excluded files did not appear on list after re checking files
- Minor fixes on Google Chart API
- Search by extension in minification page
- Faster minification scan
- Fix: Server type not updated when user switches it
- Better GZIP htaccess code
- Fix: Sometimes excluded files did not appear on list after re checking files
- Fix: Server type not updated when user switches it
- Fix: Some warnings/notices
- Fixes to Google Chart API
- Enhance: Faster minification scan
- Enhance: Better GZIP htaccess code
- Enhance: Search by extension in minification page
- Styles improvements
- Fixed some typos and improved some instructions
- New: Filter by plugin, theme or filename in minification screen
- New: Bulk actions in minification screen
- New: Divi integration
- New: Splitted minification chart into header and footer charts
- Fix: Unconsistent count of enqueued files in Dashboard
- Fix: BuddyPress warning
- Fix: PHP 5.2.4 error
- Fix: GZIP and caching results were cleared after 1 hour
- Fix: Login screen errors due to minification process
- Fix: Sometimes minificated sources were enqueued twice.
- Admin styles improvements
- Other minor fixes and improvements
- Fixed: Performance test waiting time set back to 5 minutes
- Fixed: Uptime not displaying chart
- Fixed: Warning in Uptime page
- New: New filetype in Caching results
- New: wphb_add_meta_box filter
- New: wphb_code_snippet filter
- Enhance: Get Uptime results when the plugin is activated
- Enhance: Start a performance test when the plugin is activated
- Enhance: Better errors handling in Plugin API Classes
- Enhance: Better cache clean on deactivation
- Fixed: Minification cached resources not being loaded via https
- Fixed: Permissions errors in multisites
- UX Improvements
- Enhance: Added plugins list action link
- Enhance: If Browser Caching is already recommended or better, Enable button is now hidden
- Enhance: Activate API log by using WP_DEBUG_LOG constant
- Fixed: Warning when deleting cached files
- Fixed: Empty file was appearing when all assets were sent to footer
- Fixed: settings were reset to default when plugin was deactivated.
- Some other minor enhancements/fixes
- First release
- Combine, minify and set file load position
- Full-page, browser, RSS and Gravatar caching
- Downtime and slow-load notifications
- Site speed performance reporting
- Average page-speed analytics
- GZIP file compression
Not only is page speed used by search engines to determine your site rank, it also keeps people on your site longer.
Hummingbird is a performance and optimization pro tool dedicated to giving your site SuperSpeed. Offer the same quality content at a fraction the load time – analyze, minify, compress, merge and cache.
Get and Retain More Users With a Speed Boost – Hummingbird Can Help.
Hummingbird scans your site and makes recommendations for improving performance.
Minify, combine, optimise and position files to improve page speed.
Complete Cache Suite
Speed up page load times with full-page, browser, RSS and Gravatar cache.
Hummingbird includes quick controls for managing Cloudflare Browser Cache.
Hosted File Optimization
Use WPMU DEV’s secure and hyper fast CDN for faster performance.
Smush Pro integration lets you resize, compress and optimize all your images.
Monitor your website’s response time and know when you experience downtime.
Hub Security Manager
Monitor security issues, updates and backups for all your sites from the Hub.
Scan, Analyze and SpeedBoost
Use Hummingbird’s recommendations to improve your site’s efficiency and speed.
Hummingbird scans your site, locates files that are slowing your site and fixes them to help make your site run faster.
Optimize Your Files
Hummingbird uses WPMU DEV super servers and the asset optimization engine to shrink, combine and store files on our global CDN.
Did you know the more you load in the header, the slower your site loads? Customize load position to maximize speed.
Hummingbird lopped off 11 requests just using the default recommendations.kim20
This plugin is just plain super! Hummingbird goes the extra mile to explain the why and how and makes it a breeze to add and test changes.jim
Hummingbird took me from 32 to 84 on Google page speed plus made my site 50% faster on GTmetrix!Nicolas
Hummingbird is so easy to use. I thought it wouldn't change my speed much because I already made improvements. I ran the scan, it gave me recommendations, I pushed a button to apply them and it made my site even faster!Camilo
Q: Do I need Hummingbird if I already have WP Rocket or W3 Total Cache?
A: Yes! If you already use WP Rocket or W3 Total Cache the special monitoring tools Hummingbird offers makes it worth it. To ensure compatibility only activate overlapping features in one of the plugins.
Q: Does Hummingbird work with Cloudflare?
A: Yes! Hummingbird is built to take full advantage of Cloudflare features. Just plug in your API to get started.
Q: Does Hummingbird work with plugins like WP Super Cache, Batcache or the full-page caching feature my Managed WordPress host offers?
A: Yes! Hummingbird is stacked with its own powerful cache including full-page cache. But if you absolutely love WP Super Cache, Batcache or the caching tool provided through your Host, you can continue using your preferred service.
Hummingbird is packed with a complete range of cache tools for full-page, browser, RSS and Gravatar caching. Get faster pages and lessen the load on your server by delivering temporary files to your users.
Send Compressed Files
Hummingbird has GZIP powers to make sharing your site more efficient.
Sending zipped files is faster and can save you money on hosting. And don’t worry about setup, send Hummingbird instructions with the click of a button and she’ll handle the rest.
Mobile Performance Testing
Hummingbird can be configured to display desktop or mobile scan results. Customize your dashboard to highlight important metrics.
Get your site running its best on every device.
Smush Power With WP Smush Pro
If image compression is needed, Hummingbird calls on WP Smush Pro for epic smush power that compresses images while maintaining quality.
Save space and drastically improve site speed with WP Smush Pro.
Meet WP Hummingbird
WP Hummingbird helps keep your site running fast and efficiently. With a few simple steps, you can find the weak points in your site’s performance and develop a plan to improve.
Get setup instructions below or check out our comprehensive Hummingbird feature walkthrough in the documentation library.
Because WP Hummingbird features need the WPMU DEV super servers to function, access to pro features requires an active WPMU DEV membership. For more information see the API Access section in the terms of service.
Once WP Hummingbird is installed, your first stop is the plugin’s dashboard, which you’ll find under Hummingbird in your WP Admin menu. You’ll see an overview screen of the tools we’re giving you to keep your site running like a champ; Performance Report, Asset Optimization, Browser Caching, GZIP Compression, Image Optimization (with WP Smush Pro), Cloudflare Integration, and Uptime Monitoring.
Run a performance scan when using Hummingbird for the first time to establish a baseline of your site’s overall performance.
*Hero Tip* Grab a screenshot if you want to look back after you’ve implemented all your optimizations and see how much better your site is performing – it’s for fun.
We’ve based our Performance Scan on some of the most critical metrics Google uses in their PageSpeed tool. Optimizing your site not only helps your site load faster, it helps Google and other search engines find and index your content faster, which means your site will perform better and rank higher in search. It can even save you money if you’re using a host that charges based on resource usage.
Run Your First Scan
To run your first scan, go to wp-admin > Hummingbird > Dashboard, and click “Scan” in the upper left corner of the Performance Report module. A shiny progress bar will appear letting you know WP Hummingbird is working. The time a scan takes will vary depending on how large your site is. Feel free to navigate to another page while you wait. Hummingbird will continue working in the background.
When the scan is complete your results will be listed from lowest score to highest. Each metric is based on a perfect score of 100, and is color coded based on result. Green scores are perfect, blue scores are good, yellow scores need your attention, orange scores are bad, and red scores are critical.
*Important* – Scores are to be used as guidelines, not rules. You may find some elements that are out of your control. For example, If your site is integrated with a third-party services like Facebook, Twitter, or Instagram, you may see an alert related to an element hosted on their server. Focus on things you can control to maximize user performance on your site.
Let’s look at the Performance Scan metrics one by one.
- Avoid Landing Page Redirects – Redirecting visitors from one URL to another creates additional calls which can slow down your site. WP Hummingbird will detect redirects on your landing pages and advise you on how to avoid them.
- Enable Compression – Lower your page load time by turning on GZIP compression. This will deliver your page and stylesheet files in a compressed format for speedier load times.Learn more about GZIP.
- Improve Server Response Time – This means your server is taking longer than it should to respond to requests from the browser. This results in slow load times for your visitors. The compression, caching, and optimization tools we include in WP Hummingbird can greatly increase your site’s performance to drastically reduce page load time.
- Leverage Browser Caching – This alert is letting you know that your site can perform better with browser caching enabled. Browser caching stores elements from your site in a user’s browser. When the user revisits your site, the cached elements load instead of the live versions reducing the load on your server. Learn more about Browser Caching.
- Optimize Images – This means your image files are slowing down your site. Use WP Smush Pro to compress and optimize your image files with little to no loss in quality.
- Prioritize Visible Content – Unlike pages on the early web, today’s content is often presented in long, scrolling pages that don’t fit in a single display window. WP Hummingbird will discover whether or not a site is optimized to prioritize the content on the screen over off-screen content.
- Remove Render Blocking Resources – WordPress best practice recommends loading as many scripts as possible in the footer of your site, so a slow-loading scripts won’t prevent vital parts of your site from loading. Not all plugins and themes follow this paradigm. Hummingbird lets you move script calls from the header to the footer. If you Make sure and backup your site before playing with this feature, or tinker on a testing/staging environment. This is an intermediate-level task, so it’s probably best suited for WP whizzes who are comfortable playing with the code, or a motivated and adventurous beginner. If this is outside your comfort zone, we can help out in the support forums.
With the info you’ve gathered from your scan, let’s implement some fixes.
*Note – if you got a good score, it’s perfectly fine not to implement the fixes we provide. It is best not to enable them if you are running other plugins with the same or similar features.
And when it comes to render blocking issues and WordPress, the best practice is to load as many scripts as possible in the footer of your site, so slow-loading scripts won’t prevent vital parts of your site from loading quickly.
Hummingbird lets you move script calls from the header to the footer with a click of a button. Although some caching plugins give you the option to move the render blocking files to the footer, more often than not you have to manually locate the files yourself.
Hummingbird lets you see which files are causing issues – it names the exact files – so you can then decide whether you want to move them to the footer, header, or leave them in their original position. Read more on render blocking and positioning here.
Every time you install new plugins or themes, you’ll need to run the re-check files feature so you can pick up and minify the new files – otherwise they can drag your performance down!
Browser caching allows you to load cached versions of static website content, rather than reloading every element on your page from scratch each time a visitor refreshes or lands on the page. This can significantly decrease how long it takes to load your website and is often the best place to start.
To begin using browser caching, click “Start Caching My Website.” You’ll be taken to the Browser Caching settings tab, where you can manually set an expiry date for three types of files:
This expiry date tells the browser how long to store the cached resources before refreshing. Longer is generally better, especially for resources you know won’t change much over time.
By default, Browser Caching is not enabled. To activate click Enable Caching.
*Important* – when testing your site, especially after making style or functionality changes, disable Browser Caching to ensure you are seeing a live, not cached, version of your site.
Compressing your pages and stylesheets with GZIP saves bandwidth and increases page load speed. GZIP uses an algorithm to create a secret code, where strings of data can be stored as a single bit making the physical file size of your pages and stylesheets much smaller.
GZIP is fairly common, and GZIP support may already be provided by your host. If not, and you’re on an Apache server, we provide detailed instructions to help you modify a file which will enable it for your site(s.) If you need help, you can contact your host’s customer support, or we’d be happy to help out if you open a support ticket.
Activate Uptime monitoring and we’ll notify you if your site is down or running slow. Uptime also lets you know the average amount of time it takes for your site to load. Faster load times improve user experience. Uptime monitoring will email you each time your site is inaccessible, and again when your site is back online.
Enable Uptime Monitoring either through the WP Hummingbird settings, on your site, or via the WPMU DEV Hub.
In the 1.3 release of Hummingbird, we added a much-requested feature: integration with Cloudflare. Cloudflare users can now connect to the Cloudflare API via the Hummingbird dashboard, which allows both services to work together to make sure your site is optimized to the hilt. (Shout out to our friends and Cloudflare for being so great to work with.)
*Hero Tip* If you are using Cloudflare and Hummingbird, but aren’t using the integration, your Cloudflare settings will override the settings and any changes you make in Hummingbird.
Setting up the integration is very simple, and shouldn’t take more than a few minutes, start to finish. You will need a Cloudflare account (free and paid accounts both work), with the domain you’re working with added as a zone. If you need a little help, check out Cloudflare’s docs.
While you’re logged in to your Cloudflare account, click your username in the upper right corner and select My Settings. While in the My Account tab, scroll down until you see the API widget.
Click View API Key to bring up a modal window with your unique key. Copy this to your clipboard.
In your Hummingbird dash, find the Cloudflare integration widget. Add the email address connected to your Cloudflare account, and paste your API Key in the correct field. Then click Connect.
Next, you’ll be prompted to select the domain. Choose which Cloudflare-connected domain you’re currently on from the dropdown. Then select Enable.
You should see a confirmation message letting you know you’ve successfully connected Hummingbird to your Cloudflare account.
With WP Hummingbird you get all the data you need to keep your site running at top speed, a suite of tools to help meet your optimization goals, and Hero Support to back you up.
If you need any help at all, feel free to ask a question and one of our brilliant support team members will be delighted to assist.
Hummingbird Pro is covered by the WPMU DEV Guarantee
We guarantee that...
- Hummingbird Pro will work as advertised
- You will receive 24/7 365 expert support for any problem
- If you cancel your FREE trial, you can keep Hummingbird Pro
- Hummingbird Pro is secure, always updated and well coded
Money back guarantee!
While you have 30 days, no obligations risk-free trial of WPMU DEV if you become a paid member and are dissatisfied with any of the above we'll refund you, no questions asked.
Build a more speedy site with powerful optimization tools.
- Generate performance reports
- Recommended speed improvements
- Browser caching
- Full-page caching
- Gravatar caching
- RSS caching
- Minify files
- Combine files
- Set load position
- Included output graph
- Simple GZIP configuration
- Advanced Minification controls
- Bonus: Sync with Uptime monitor
- Down and slow load notifications
- Track average pagespeed
- Better search engine positioning