Find out what’s slowing your site down

Share This: Tweet about this on TwitterShare on FacebookShare on Google+Share on LinkedIn

Site StatsOne thing that you have to ask yourself is how fast does your blog/site load? Before you answer that, though, bear in mind that you need a good quality answer and not some vague answer. If I say to you, “Hey your site is too slow! I’ll never go there again!”, you need to ask me back “How slow? What’s your connection speed? Does this happen every time? Are you downloading porn or anything when you browsed to my site? What browser are you using?”.

Those are only a few types of questions that you can ask back. However, you should listen to your readers. Especially if there was more than one person saying the same thing.

There can be many reasons that slow down the loading time of your site:

  1. Having too many images
    When I did my daily browsing (and some Entrecard dropping), I noticed so many sites threw me as many images as they could on my face! I’m not sure what they are trying to show me, but it certainly was annoying. There was only one thing that crossed my mind at that time: “Get what I want as quickly as possible and get out”.
  2. Having too many un-optimized images
    “Huh? I thought you’ve mentioned this at point 1″. Nope. Notice the word “Optimized”. That means for example having a 500 KB image vs a 50 KB image need to be downloaded to your machine through the magic internet medium (cables & wireless).Most of the time (and I do this sometimes too!), you upload a 200 KB image of say 1024×768 resolution to your site/blog, but then you resize it to 200×150 on your post editor / HTML editor. This is bad! If you only want to show the 200×150 resolution, then resize the file first! Or else, your readers will still have to download the whole chunk of 200 KB, which is a waste of everyone’s time and bandwidth. I admit that I’m being careless in this area as well and I’ll have to start optimizing my screenshots more!
  3. Having too many advertisements
    Admit it. I want to make money. Everyone loves money. If you can squeeze every penny as much as you can from your readers, why not? :D However, there’s a trade off. You have to decide yourself whether that trade off is worth it or not. Advertisements use JavaScript (sometimes it has to connect to external sites to grab some data), and possibly displaying some banners. If you have these everywhere on your page, I don’t need to explain how bad it can be.
  4. Having too many JavaScript codes
    Besides advertisements, you probably have some tracking, analytic codes installed on your site/blog. These scripts can slow down your site significantly, if not tested and used properly. Try not to install too many analytic codes on the same site. Most of the time, having just one is more than enough.
    Do you realize that on every visit to your page, these scripts have to store so many information about the visitor? (the time of visit, which country is he/she coming from, which page, how did he/she arrive at your site, what browser is he/she using, etc). Multiply these by 3 (if you are using 3 different analytic tools) and you’ll understand what I’m talking about.
  5. Too many posts displayed on your main page
    While we want to try to promote our other pages as much as we want to our readers, there’s no point in doing that if your readers have gone tired waiting for your pages to load forever. Try to minimize the number of pages on your main page.
  6. Your hosting is at fault
    There’s always someone to blame, eh? If all else fail, blame your hosting for the slow connection! :) This should be your last resort after you have made sure that you’ve done all your dirty work for your site/blog!

I’ve found a site where you can check how long do your site load and some information of the files responsible for it (the size and loading time).

It’s quite useful and I certainly encourage you to try it. The loading time may not be accurate, but you can certainly see which files are responsible in slowing your site down.

Here was an investigation that I tried earlier on my blog:

Site Stats

Total page size:554.21 KB
Total page loading time:2.593 sec
Total Objects:45
Images:31 (387.62 KB)
Java Script:7 (81.59 KB)
CSS:5 (23.36 KB

As you can see, 554 KB! I notice a few images on the post which size is around 70 KB each. I guess I should be optimizing my images better next time! Now, take a look at my blog’s visitor statistics last month:

Visitor Connection Speed

Notice 578 people there were still using Dialup connections? I couldn’t imagine these poor people (hopefully on 56k connections or probably on ADSLs but being capped by the ISP :D) trying to download 554 KB of data trough their poor connection. From the deepest of my heart, I apologize to you. *bows*

That was like 554 KB / 8 KB (assuming 8 KB/sec download) = 69.25 seconds or about 1 minute! One minute just to open a page? No thanks. But thankfully they didn’t give up :D You guys rock!

I also find from the experiment, that the loading of LightView Plus plug-in (lightview.css and lightview.js) contributes to the loading time quite significantly. Since I don’t use it anymore (it’s licensed and you have to pay $3 now), I should have de-activated the plug-in long ago! Who knows what obsolete files you can find on your site with this tool!

There are 2 sites offering the same service, so pick one as they are not much different:
http://tools.pingdom.com/ or http://site24x7.com/web-page-analyzer.html.

If you’ve been optimizing your site for designs, advertisement placements, and pretty pictures, stop! Before you go any further, analyze your site carefully first. You may have a great design, but if it takes 2 minutes to load, who will bother?

This post is not just for you, but directed to me as well. It’s a reminder for me to do the house keeping correctly! What’s an acceptable loading time for the site, then, you ask? I honestly don’t know. It all depends on how far you want to go, I guess.

Share This: Tweet about this on TwitterShare on FacebookShare on Google+Share on LinkedIn
The following two tabs change content below.
A technology enthusiast, blogger, gamer, and reviewer. Proud owner of Craving Tech
  • http://www.infotblog.com infot

    thanks for sharing! this will be very useful.

  • http://www.blogengage.com bbrian017

    It’s funny after bloggers start running this test I bet half will drop their sidebar junk :)

    Sidebars kill blogs and make it very difficult to keep a reader. Especially when they are jammed packed!

    This will help bloggers eliminate links, images and other blog lagging things from their site and create a better environment for their readers.

    nice find!

    bbrian017s last blog post..Good Day Blog Engage Members!

  • http://www.youshouldown.com The Realtor – Cecilia

    I’m completely guilty of the picture resizing… *slaps wrist* Great post Michael. It’s nice when people tell you the truth about your site and take the time to send you a note telling you of a problem, issue, etc…

  • http://www.youshouldown.com The Realtor – Cecilia

    Ah, man… my site takes 2 seconds and the blog 10… =/

    I even recently reduced the number of posts to 2 on the page… I know the pics at the top don’t help and blogflux sux… Maybe it’s time to remove those…

    *hangs rope in bathroom*

  • http://www.copywritingtipsandideas.com Sarah

    Thanks for this! This is just the kind of thing I was looking for!

    Thanks again!

    Sarahs last blog post..Spelling – Building Words – Suffixes and Rules

  • http://www.alanbamboo.blogspot.com Alan Bamboo

    Sites that load slowly …if it’s not within a second, I usually never visit again.

    Also agree, too much advertising, especially blinking ones, really annoying.

    There’s one site I used to read often that I no longer read because she introduced a big blinking advert right beside her latest post and a talking avatar.

    I’ve thought of telling her but am hesitant??
    (She’s not with entrecard)

    Alan Bamboos last blog post..Your Video Broadcast "Live" from your own blog

  • http://www.youshouldown.com The Realtor – Cecilia

    I think you should… I’ve had plenty of people critique my site over the years and I’m constantly asking new clients why they came, stayed and continue using the site. I ask them what they would change and what their favorite feature was… It helps me continually change and build it. Feedback can be a brutal reality but overall I think people appreciate it.

    Perhaps she’s lost other readers because of the same reason and doesn’t even think it’s a bother…

    Everyone dislikes something and you can never please everyone but if she hears your complaint maybe she’ll look at it again through unbiased eyes…

  • http://www.cravingtech.com/blog Michael Aulia

    I guess this post points at me too. I think I have a quite number of posts on the main page, not to mention the un-optimized images

    @Cecilia: *Mike cuts the rope* Now, now, don’t be hasty :D Good point that you made though, although I honestly, I don’t have any problems with your site

    @Alan: I know your concern. Sometimes I hesitant too, as the webmaster/blogger seems so happy when new posts were made. Didn’t feel like ruining the happiness ,heh. I guess I should start doing what Cecilia said..

  • http://www.gl3nnx.net Glenn

    Thanks for sharing michael.. its a nice site !

    Glenns last blog post..Entrecard multiple accounts

  • http://www.iPhone-Canada-News.blogspot.com iPhone Canada News

    I’ll give this a try – We’ll all need to reduce our blogs if we want to be accessed as the WEB moves to the mobile world – Blogger seems to be optimized to run on the iPhone though.

    iPhone Canada Newss last blog post..Waiting for the "iPhone in Canada" 2008

  • http://gameshogun.ws/ JC John SESE Cuneta

    A reasonable load time is between 3 to 10 seconds. Any longer than that, something is really wrong.

    We really can’t expect a site to load in ‘a second’, that’s like loading an bare site. Top sites in the worlds and top blogs/bloggers mostly load between 3~10secs.

    I tried techcrunch for example, 3.xx seconds. It’s too bad to ignore techcrunch just because it didn’t load in a second ;) And not to mention, Techcrunch is full of advertisements.

    and many other similar top sites/bloggers.

    JC John SESE Cunetas last blog post..HOW TO: Add DISQUS Manually on Blogger/BlogSpot

  • http://garden.earthformed.com Sharon

    Thank you again Michael. Like I said earlier in the week I always learn something new when I visit your blog.

  • http://www.alanbamboo.blogspot.com Alan Bamboo

    @JC John SESE Cuneta
    Your right…….I should of said within seconds.

    Alan Bamboos last blog post..Your Video Broadcast "Live" from your own blog

  • http://www.techjaws.com blogzilla

    I know what slows my site down, but that has been corrected, wink, wink.

  • http://gameshogun.ws/ JC John SESE Cuneta

    @Alan
    Ah, my mistake. I thought you’re serious :p

    JC John SESE Cunetas last blog post..Sunday Links – the Cool and the Funny

  • http://www.bluecirclet.com/ ameo

    perrfect , thanks for the info ,

    i knew that my site loads faster , since i left WP :) and it’s loading much faster ;)

    don’t you think ?!

    ameos last blog post..alt-snap to arrange your desktop windows

  • http://ahkong.net/ Deimos Tel`Arin

    Aye, I use pingdom tools to analyze my blog.

    According to pingdom tools, it needs 7.6 seconds for my blog to load. :D

    Very useful to find out which javascript is taking too long to load, thus knowing which plugin to disable and no longer use it!

    Deimos Tel`Arins last blog post..Silent Thoughts – Do More Gain More

  • http://www.cravingtech.com/blog Michael Aulia

    I wonder what the internet is going to be like in the next few years. There may be time when we shouldn’t bother on optimizing the size of our site/blog anymore.

    I know the U.S people have got all the nice T3, T1 connections.. I need to be grateful enough with ADSL2 at home and ADSL at work :'[

  • Pingback: The Fate of Tyrlon and other Dubious Things » Blog Archive » Site Speed Improvements

  • Alan Bamboo

    @JC John SESE Cuneta

    I was just dropping cards and remembered this post……Feels more like a million seconds when dropping cards :(

  • http://site-perf.com zuborg

    I would also recommend this online free tool: http://Site-Perf.com/

    It measure loading speed of page and it’s requisites (images/js/css) like browsers do and shows nice detailed chart – so you can easily spot bottlenecks.

    Also very useful thing is that this tool is able to verify network quality of your server (packet loss level and ping delays).

  • http://www.geekyard.com Geekyard

    Nice site to check webpage speed. I personally love Pingdom ;)