Web Design, Video and Photography

Is Your WordPress Plugin Great or Junk?

Is your wordpress plugin junk or is it working as intended?

One of the great things about WordPress is the availability of plugins to do almost anything you want. It saves the cost of hiring a web designer, and for web designers it can save them time on getting a website up and running just the way you want it. Not all WordPress plugins are created equal though, and even being top ranked in WordPress for your plugin doesn’t mean it’s efficient.

One of the hardest things about designing a plugin for the masses is making sure it works on every type of browser or set up that it could be running on. These usually comes at the cost of having to add extra code to make sure it all works correctly and extra code means more chances for a bug to present itself, a vulnerability that allows a hacker in, and a website that loads slower because of all the extra code it has to run through.

In many cases this is the trade off of using a plugin designed specifically for your website, or using one that has to work across the website of thousands, if not millions, of people. Woocommerce is a perfect example. It’s a great little plugin for those looking to open an online store. Obviously there is also a ton of code, and various files, to make sure it works with as many themes as possible. This can slow down loading on a website. On the other hand, having someone code a shopping cart for your website can cost several thousands of dollars and sometime reaches into six figures. For most small stores, and those just opening, that’s an acceptable tradeoff.

There are certain plugins though that go past the point of acceptable trade offs, or they’re just silly things not in the code that one has to wonder why the plugin designer didn’t take the time to do. It’s not that they’re necessarily all bad plugins, but with Google focusing so much on the speed a website loads to determine rankings, and how the coding of a plugin can help or hurt that, it’s something all plugin developers should be paying attention too.

Contact Form 7 is a good example of a great plugin where you have to wonder why the developer didn’t take a few simple steps to improve it for Google. If you take a look at their code, they’re loading javascript and css style sheets on every page someone visits on your website. This slows down the loading of the page and creates extra requests to the web server where the files are stored. Granted, the files aren’t large and in the overall scheme of things it likely won’t make a lot of difference. Still, it’s not efficient and with simple codes that WordPress comes with it wouldn’t be hard to make the contact forms show only on pages where the contact forms are in use.

The WordPress Jetpack Plugin is another example. It’s a great plugin with a ton of features that work in so many situations. This includes slideshows, social media sharing setups, subscriber forms, etc. Up until a year ago, we would have recommended it for the free content delivery network (CDN) they’ve built into it called Photon. Besides the other problems we’ve found with Photon, the biggest problem is with the Jetpack plugin itself. Once activated, it adds so many different files to the loading of your website that it becomes a mess. These files are sometimes not even associated with the plugins you have activated.

On a website without too many visitors and a decent server this may not be a problem. Once you start building up traffic though and you’re trying to make the site load as fast as possible, this becomes a huge issue. It’s compounded by the fact that Google is now partially basing their search engine rankings on how quickly a website loads. In this case, you don’t want the server grabbing extra files to load a website when they aren’t needed.

So before installing a plugin, ask a web designer to check it out for you. If you know a little bit about code, go into the source code on different pages and see what files are being loaded up based on the pages the plugin is and isn’t running on. Look to see where in the page they’re being loaded at also. Most javascript should and can be loaded at the bottom of the page and Google prefers this. If you’re lost on what plugin to use, again ask a web designer. Any competent web designer should be able to give recommendations on plugins and have knowledge of what makes a plugin junk or safe to use.

Share
Avatar photo
About the Author

Black Door Media

Black Door Media specializes in web design, photography, video, and motion graphics.

Leave a Reply

Your email address will not be published. Required fields are marked *

Designed By
Black Door Media