HUMMINGBIRD - Requested Features

Hi Heros

I would suggest adding the following features to Hummingbird to make it a real one-stop solution for all WordPress Problems in terms of Speed and Optimization. Most of the features are already available spread all over several other plugins. Simply collect the best codes out of them and integrate them in an Open Source manner to Hummingbird. Thanks

It also would be nice to hear if some of that already has been integrated or what is coming up in the next update (when):

Disable emojis
Disable Gravatars
Disable embeds
Remove query strings
Disable XML-RPC
Remove jQuery migrate
Remove WordPress version number
Remove wlwmanifest link
Remove RSD link
Remove shortlink
Disable scripts per page/post
Disable RSS feeds
Remove RSS feed links
Disable self pingbacks
Disable WordPress Heartbeat API
Change Heartbeat API frequency
Disable and Limit Post Revisions
Remove REST API links
Change autosave interval
DNS Prefetching
SpeedUp WooCommerce
Disable WooCommerce scripts and CSS on non WooCommerce Pages
close comments after 28 days
force pagination after 20 posts,
Disable Autosave
Remove Windows Live Writer tag
Remove Shortlink Tag
Remove WP API from header
Disable Comments
Heartbeat Control
Selective Disable
Disable Author Pages
Disable loading dashicons on front end if admin bar disabled

https://perfmatters.io/features/
https://wordpress.org/plugins/wp-disable/

Disable blog (comments, categories, tags, etc.)
Lazy load comments.
Disable automatic JPEG compression.
Preconnect, Prerender, Preload
Remove multiple instances of font awesome if loading from different plugins/themes
Lazy load images
Disable Google Fonts
Disable comments globally
Remove Yoast SEO comments in front-end HTML
Disable WooCommerce scripts and CSS on non-WooCommerce pages
Disable WooCommerce Reviews
Defer Woocommerce Cart Fragments
Disable Google Maps
Lazy load native WordPress comments
Detect and add favicon if missing? Causes 404 break-in speed tests
Sync Google Analytics locally
Prefetch DNS
Remove /xmlrpc.php from code if XML-RPC is disabled
Remove WordPress API from code if WP-JSON is disabled
Remove WordPress API from header

Good to have would be:
A way to add a header Comment - which does not get removed by the optimization processes! Here Agencies and developers could place a Header comment i.e. - This site has been build by XYZ Agency - emailus.here - and lookatwebsite.there etc.

https://wordpress.org/plugins/wp-disable/
Super easy to use the plugin and doing what it says.

Removing Querystrings is important especially if you are behind Cloudflare etc.
https://wordpress.org/plugins/remove-query-strings-from-static-resources/

With some code examples also here:
https://kinsta.com/knowledgebase/remove-query-strings-static-resources/

Currently not working on Multisite
https://wordpress.org/plugins/remove-query-strings-littlebizzy/
but with code examples

Cookie Law is meanwhile NORMAL and required and it would be great if it could be integrated to without the need of another plugin,
Maintenance Mode
Analytics Code - No need for a "zillion plugins to perform an easy task like inserting a verification meta tag (Google Search Console, Bing, Pinterest), a json-ld snippet or a custom stylesheet (Google Fonts, Print Styles, accessibility tweaks…)."

https://wordpress.org/plugins/machete/

It would be great if also other CDNs even private ones could be integrated as the one WPMUDEV is offering seems not to be optimized - no gzip enabled and files are way to big!

Please give Hummingbird an extra kick with Caching
https://wordpress.org/plugins/cache-performance/ - it is simply working

Besides that get some stuff from here
https://wordpress.org/plugins/wp-image-compression/ to WP-Smush Pro

Important would also be a way to have the database cleaned.

https://wordpress.org/plugins/wp-optimize/
A section for the Transient Cleaning would be just perfect similar to what the Transient Manager is doing
https://wordpress.org/plugins/transients-manager/
a very good plugin which gives you a great overview and it actually wold fit as is already into the dashboard of hummingbird i.e. in a Transient Tab.

and To do a database Optimization that ones functionality is just perfect
https://wordpress.org/plugins/wpdbspringclean/

and it would be good to have a way not only lazy-load images but also lazy-load for videos
https://wordpress.org/plugins/lazy-load-for-videos/

Please have also a look to Frank Goosens PLugin Autoptimize which does a much better job then Hummingbird right now, with much less clicks.
https://wordpress.org/plugins/autoptimize/

All of the above mentioned - perhaps even something like fastest or rocket cache could be intergated into Hummingbrid and someparts perhaps into Defender and WP-Smush

Besides those ideas above also some code should be able to be added via a click to the .htaccess, similar to how All In One Security is doing it
i.e. Add Expires Headers
and much more

This could be done similar to how the checklists are done in the wp-disable plugin. So people could decide by themselves what .htaccess code they would like to add without the need to actually write the code.

http://www.onlinemediamasters.com/why-is-wordpress-so-slow/#serve-scaled-images

Also, a way to enable or disable a Plugin on certain pages could help to speed up all others
https://wordpress.org/plugins/plugin-organizer/
With it, you can also change the order that your plugins are loaded and group them or disable them by post types etc.

Kind regards
Andi

  • Stefan

    I prefer the minification of Hummingbird for CSS and JS files over Autoptimize, but having HTML minification would be a great adition to Hummingbird.

    And I would vote for these features from your list:
    Disable emojis
    Disable Gravatars
    Disable embeds
    Disable XML-RPC
    Remove jQuery migrate
    Remove WordPress version number
    Remove wlwmanifest link
    Remove RSD link
    Disable self pingbacks
    Disable loading dashicons on front end if admin bar disabled
    Remove multiple instances of font awesome if loading from different plugins/themes
    Sync Google Analytics locally
    Prefetch DNS

  • James Morris

    Hello [NAME],

    I hope you are well today!

    Some of these features are already possible in other plugins we offer, while some can be tweaked in WP Admin -> Settings. But there's many here that do require a third-party plugin. I can see why having it all in one interface would be beneficial. There's some good suggestions here!

    Our Team will take a look at these and consider it for future versions of the plugin. Please keep in mind that features are added on a popularity basis. The more members asking for it, the more likely it will make production.

    Thanks again for the feedback! :slight_smile:

    Best regards,

    James Morris

  • Andi

    Hi James sorry had forgotten [NAME], I am Andi!

    Here are some interesting aspects which should get integrated

    Google Fonts merging and optimization
    Merge JS and CSS files into groups to reduce the number of HTTP requests so that the filesize is always bigger then 1000 otherwise it won't get gzipped by CloudFront
    Supports localized scripts
    Minify HTML
    Stores the cache files in the uploads directory instead of storing them on Cloudfront
    A Button to clear Cache on the server
    A Button to clear the APcu Cache
    A Button to clear Cache on CloudFlare and switch on Developer mode for 3 hours.
    Use the dynamic "//" protocol
    Force HTTP urls
    Force HTTPS urls
    HTML5 Web Worker and Fetch API based script loader with localStorage cache and fallback to little-loader for old browsers.
    Optimize your images accurately for nearly 10,000 different mobile browsers thanks to the included AMDD database – one of the most comprehensive mobile device databases available.
    Robust async script loader based on little-loader by Walmart Labs
    HTML5 Web Worker and Fetch API based script loader with localStorage cache and fallback to little-loader for old browsers.
    jQuery Stub that enables async loading of jQuery
    Abiding of WordPress dependency configuration while loading files asynchronously.
    Lazy Loading Javascript (e.g. Facebook or Twitter widgets) based on jQuery Lazy Load XT.
    GOOGLE PWA OPTIMIZATION
    GOOGLE WEB FONT OPTIMIZATION
    GULP.JS CRITICAL CSS CREATOR (very interesting stuff!)

    You can find them i.e. in
    https://wordpress.org/plugins/fast-velocity-minify/
    https://wordpress.org/plugins/cloudflare/
    https://wordpress.org/plugins/minify-html-markup/
    https://wordpress.org/plugins/psn-pagespeed-ninja/
    https://wordpress.org/plugins/above-the-fold-optimization/

    Kind regards
    Andi

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.