3 minute read
PagePipe specializes in mobile WordPress speed strategy for web businesses using free plugins and themes.

Save the Internet from WordPress speed abuse.

Updated: June 2017

Loading plugins redundantly and globally decreases the speed of your pages. It’s best to deactivate heavy plugins on pages where they’re not needed. JavaScript, CSS files, and SQL queries are then reduced during page load.

A popular WordPress form plugin is installed on over 1 million WordPress websites. The favored culprit is Contact Form 7. It adds 37k page weight to all pages on your website. Even when the plugin is only used on one page – such as your contact page – the plugin “globally” slows down all pages. This “global” activation is even more problematic for heavier plugins like Google Maps or social media controls. We call global plugin activation “site drag.”

Other form plugins are lighter and faster. But substitution isn’t the solution or our main concern. What if we absolutely needed to use Contact Form 7 plugin because there is a special addon plugin that gives us more extended utility (And, there are addons!) How can you prevent global loading?

We fix it with a plugin that restricts a “heavy” plugin to just the pages where it’s needed.

★★★★★
Plugin Logic
Active installs: 100+, Zip archive 15k

or Plugin Organizer, active installs: 10,000+, Zip archive 295k

both let you deactivate or activate plugins on a page-by-page basis.

Update: We’ve located one other: Plugin Load Filter, Active installs: 600+, Zip archive 137k. We haven’t tested it yet – but it has potential. We’re surprised it has more downloads than Plugin Logic. Once again, we see how product naming affects findability in the plugin directory.

With these plugins, you can selectively disable plugins by any post type or WordPress-managed URL. But if you’ve read our recommendations about plugins and themes, you know we usually choose the lightest plugin when possible. Smaller file size usually equates with efficiency, which means it will probably load and work faster.

Of the three plugins, Plugin Logic (only 100+ active installs) is the simpler and easier to use. It hasn’t been downloaded much yet compared to Plugin Organizer (10,000+ installs). Using the Plugin Organizer is more complicated because it let’s you change the plugin load order. Changing the load order can help prevent plugin conflicts, which is a nice bonus feature if you need it – but we don’t, so we’ll stick with Plugin Logic.

Video Tutorials for Plugin Organizer (The fact people have created video tutorials indicates the plugin setup is complicated.):

Other Uses

While our main focus is page-speed improvements, here’s another example of how plugin deselection can help:

We’re using the WP Image Borders plugin (266k compressed download) on a client’s website. It makes it easy to add image borders to pictures on pages or posts – but activation is global. The plugin adds borders to images on all pages.

But we don’t want borders around every image – as in the case of these circular buttons show here – the border ruins the look. So we deselect the border plugin for just that page. Problem solved.

BEFORE: With light-blue border, edges show up as squares.
AFTER: The blue line is removed because the border plugin is deselected for only that page.

PagePipe helps you balance performance and mobile branding.

Godspeed—

Steve Teare
performance engineer

Serious Mobile WordPress Speed Strategy for Business

What others think of us:


"Hi Steve, Thank you so much for that insightful speed review! I appreciate the time you took to explain the issue of the website I'm working on. I'll be looking into some of the recommendations you have and advice that you have given." skiveworks.com, Singapore

by - Jaaze Lim