This article is first of the three part series “Why and How? – Speed Optimization for Your Site!”
- What does “Speeding up your site” really mean and how to achieve it?
- What Steps We Take for Dealing With the Page Load Time Coming soon
- How faster load time affect your pagerank Coming soon
First let’s see what really “speeding up your site” means. Is it how much time all resources are being downloaded and initialized or how much time the user is waiting in order to see the information he came for?
The two main ways of thinking about speeding up your site technically are divided into perception and data transfer. Thanks to that difference it’s easier to understand certain techniques of speeding up your site.
Is it Worth Bothering Too Much?
Yes! You can read later in the article about how slow sites can loose you visitors if they wait too much, and why Google cares about speed a lot since it announced that page speed is an important factor in your site’s ranking. So, speeding up your site is definitely more important than you think…
Geeky Be Like:
You can optimize the server requests, lower the resources being downloaded, reduce the amount of scripts manipulating the DOM (jQuery is pretty much what does that usually), lower the size of the needed resources, compress, cache and so on. Some part of this can be done using plugins as described below and some not.
And You Feel That…
Two sites loading in exactly 2 seconds can seem different depending on the way they load. If site A displays the text first and then anything else the user can start reading in the first second of opening your site, while on site B many other things are loaded earlier, but the page remains white.
This perception is not something you can deal with by installing a plugin and call it a day considering you are not running text only; no images; no nothing site or you don’t care about your visitors.
So let’s see what you can do right now about the technical part.
Plugins Are a Coin With Both Shiny and Dirty Side
Of course, don’t take this as an absolute definition as there are many greatly coded and thought out plugins by amazing developers, as well as awful in every way mess of spaghetti code. The second is not so often seen, but it exist, so you need to make sure you know what extra plugins you add to your sites.
Now, how the most of the famous plugins help you in speeding up your site? In general you can read a lot about it in theWordPress Cache page, consisting of some of the most famous and secure plugins that will take care of the geeky stuff for you.
Simply said, caching plugins try to store static page whenever possible for certain amount of time. If there are updates, the static files being served are updated. This means that sometimes the latest updates might not be visible.
It tries to serve the resources from the closest possible location for every site visitor using CDN (content delivery network).
They will try to minimize as much code as possible from the files being server on every load. Making all the code on one single line can reduce from 10 to over 30-40% of space.
But You have Plugins Installed, That Are Speeding up Your Site – What Now?
Not so fast! While the standard speed optimization plugins help a lot, there is a lot more you should be concerned with what they cannot offer.
What is it that determinate of the speed of your site which cannot be dealt with plugins? It is the theme your site is running on and the server infrastructure.
If you decide to go for $50 solutions or ask your friend’s son because he is good with computers to make you a site for similar price, you will have to pay the price in the form of “bad performance” of your site and “lost visitors”.
What does make your site slow exactly? Well, first there are the requests it makes. How many separate files it will have to load for the viewer of your site every time a page is reloaded.
This is a problem caused by both your theme and the extra add-ons you add to your site like sliders, galleries, forms, ads, popups, notifications, chats and the list goes on and on. Every single one of them adds its own stylings and scripts and they all must be loaded with the rest of the site even when not in use in that particular page.
So, Does Disabling Plugins Help in Speeding up Your Site?
Yes and no. Depends on the plugin. In general try to use only what you need. It is like investing — you don’t go left and right spending money. You need to be sure if it’s worth it and decide if the cons are balanced with the pros.
There are plugins that won’t change your site’s performance at all and there are ones that will literally break it. The safer measure of this is having separate installation (staging server) — a copy of your main (production) server, on which testing any changes can be performed and measure the impact on the whole site.
Is it Really Important to Get These Extra 1-2 Seconds?
Funny thing is that it’s not always 1-2 seconds. Using specific techniques you can lower your site loading time even more than that!
Slow sites frustrate users. Really, how many times you have simply closed that white tab with small spinning icon? Google is also not happy with it and it will lower your page rank because of it.
It’s simple. If Google sees that people always leave your page if they wait X amount of time, then there is no need to promote your site above others that perform better.
It is surely not the only factor, but you can even check what google thinks about your site in terms of speed here – Google Insights. It will output a number ranging from 0 to 100 which indicates how well your site is performing on the bases of well-defined rules, many of which no plugin can deal with on its own.
…Stay tuned for the second part of the series “What steps we take for dealing with the page load time?” – likely to be published next week!