How to speed up your blog
Many blogs grow from a blog with a simple plain template to a site combining pictures, links, widgets and text.
This is exactly what happened with my first blog: Came a time I realized it took almost 30 seconds to fully download the homepage of my blog, on an ADSL or cable connection. Around the same time I travelled to Addis Abeba in Ethiopia, and was surprised to see it took over two minutes to download my page when one had more limited connectivity.
1. Why is speed important?
Many visitors will come to your blogsite “by accident”, through a referral link or more commonly, through a Google search. In just a few seconds, these “incidental visitors” will decide whether your site is interesting or not. In just a few seconds, they will decide if they will stay, or not. We also have just a few seconds to turn him from an occasional (or unique) visitor to a regular ‘customer’, someone who will come back, bookmarking your blog, or even post it on social networks.
A couple of factors are important in this ‘flash’ decision “will I stay or not”:
1. the overall appearance or impression of the site (which they will evaluate on what they see on the top screen without even scrolling down), and
2. the download speed.
The download speed became even more important when Internet Explorer versions 7 and 8 seems to ‘block’ for seconds, while in the middle of download if they need to wait for certain widgets to complete.
So, I had to improve my download speed. Here is what I have learned:
2. Benchmark your site’s speed
Measure the speed before and after you make the improvements. Try selfseo.com (which specifies if a page doesn’t load within 5-8 seconds according to their benchmark you will lose 1/3 of your visitors.) or linkvendor.com or for a more in depth analysis, use websiteoptimization.com.
Each time you change something on your site, measure what difference the change made.
Two good tools to find out what specific parts (widgets, images, scripts,..) are slowing down your site, two great tools are Firefox Firebug and the Chrome Developer tools .
Firebug is an add-on to Firefox (download here). The Chrome tool comes built-in (goto menu>developer>Javascript console and click on Resources).
3. Slow items go last:
Have a look in what sequence your blog loads. E.g. in the case of The Other World News, the sequence is:
1st the header
2nd the left column
3rd the middle column with the posts
4th the right column
5th the bottom banner.
In the case of The Road, the sequence is:
1st the header banner
2nd all blog posts with the pictures
3rd the whole right column (darker grey), item per item.
4th the bottom banners (darker grey)
This means, if I would put something in the banner or in any of the blog posts that would not work properly, or would be slow, the rest of the page’s download will slow down.
An example: I had a widget which often caused halted the loading of my page as it was one of the first things to download on my right column. It kept the loading of the rest of the right column on hold for at least 10 seconds. I moved that widget to the part of my page which loads last (the bottom), for visitors not to notice the delay.
Recommendation: ensure you put the slower widgets, or those taking a long time to load, at the end of your download cycle.
4. Compress your pictures.
Most people think because they use small pictures, these automatically take little time to download. Not necessarily so. It depends on the data-size (kbytes) of your picture.
Check your pictures by right-clicking on them and select ‘Properties’.
A typical 400 x 300 pixel picture should not take more than 20-40 kbyte. Often people use > 100 kbyte. A couple of those pictures and your download speed will be a killer.
I use Picasa, a free picture library and processing tool that lets you export pictures with predefined pixel size, quality and compression rate. The visual quality of compressed Picasa pictures is very good.
Pay particular attention to your banner: because banners are often larger than normal pictures, and is the first thing your page will download (and the first thing the users will see), compressing it is critical (The Road’s banner is 12 Kbyte, as an example). There is nothing as frustrating for a user than to sit and wait for a banner to download.
5. Limit your widgets
This has been a killer for me. I loved to add little gimmicks – “widgets”, that showed the ‘latest visitors’, or “the weather where I am”, or “the latest comments”, or “all countries of the latest visitors”, etc..
That killed my speed. I could see so, when using Mozilla’s Firefox to download my page, and to observe what Firefox was waiting for (check the bottom left of the Firefox window)…
Recommendations:
a. Limit the number of of gimmicks and widgets
b. Delete those widgets which are slow
b. Those which are slow, and you really really wanted to keep, put at the bottom of your page (or whatever part of your page which downloads last – see point two).
6. Store widget and badge icons on your picture server
Often, widgets or badges (like this one
) come by default with the “img” link to an icon stored by the service you are referring to.
I had a lot of these on my site (e.g. in the syndication part at the bottom of my page), and found out that in average at least one of these services would be down or slow, thus slowing down MY page…
The remedy is to store these icons on your trusted image server (e.g. Picasa or Flickr).
How?
1. You rightclick on the icon as you have it on your page
2. Choose ‘Save as’
3. Then upload that image to your picture server
4. In the “IMG” tag, replace the URL of the picture with the one on your picture server.
7. Limit or speed up RSS feeds
I RSS feeds to show the latest news bulletins or to display the latest comments on my blog. Feeds take some time to download, and not all servers are fast.
The speed of my site increased quite a bit when I moved the feeds onto Newsgator, a free feed service. They are fast and reliable. You can quite easily combine your feeds with free Yahoo Pipes.
Have fun!
Picture courtesy vintage-poster.info














Peter. Flemish, European, aid worker, blogger, expeditioner, sailor, traveller, husband, father, friend, nutcase. Not necessarily in that order. (


















Thanks for the tip. Seeing the small numbers in Google analytics, i was thinking about removing the retweet button.
BTW, considering the enormous amount of you follow i follow crowd in the twitter, would people care to click those links
I don’t know if your retweet button shortens the URL with bit.ly, but -as described in this post- that could give you a black and white figure on the traffic the tweets give.
I do, on my links and have been astonished by the amount of traffic each tweet gives.
It is true there is a “scratch mine, I’ll scratch yours” mentality in the following in Twitter, but not so much in retweeting. At least not in the social community I have created around each of my Twitter accounts.
And maybe that is key in all of it: ensure the quality of your followers. Maybe one tip: I *never* autofollow. This means that “my” social community would never follow me, simply because I would follow back.
I’d like to say they follow my tweets, because they like the content
Hope that helps a bit,
Peter
I have just discovered your site via ICT-KM, and it will keep me busy for hours…. I have been blogging for a few months now, we are one of the NGOs who want to use social media more and are still finding out how best to do that (ILEIA, see http://www.leisa.info). So your site is full of useful stuff (so far I’d only found social media for marketing your business).. thanks and keep up the good work!
Karen
While these sites may be free for us, the end user, google and yahoo take the numbers we provide for them, and they scan the content we enter on their services, and use it as fodder to sell their profitable products, such as adwords.
It is in their interest to keep these sites working well, as the critical mass we provide is the very product they can leverage to advertisers.
That being said, Michael Keizer is correct- if the service is mission critical, buy the pro account, and get on the line with their support if needed.
Do you know of an alternative to Pipes?
@Hank:
Don’t think there is any pro-account formula for Yahoo Pipes unfortunately. The only alternative I found is http://pipes.deri.org/ but looks even more of a hackers tool, and I don’t know how well it performs.
I think I will make my own…
Peter.
i just love to Twitter everyday with my friends. Twitter is much better than blogging in my opinion and it is very addictive too.
. ..
thank you for this good information
nice post . Very helpful information. Thank you.
Hi, this blog post is very well-written and appears extremely useful. But I was just wondering if you could clear something up? You mention Newsgator as a product, but the link to their website shows Newsgator is a company with a lot of products – it isn’t clear which tool or product you used to amalgamate feeds and produce script. Could you explain this step in some more detail?
If you post here please email me to let me know
Many thanks
Jez
Hi Jez,
You are totally correct. Newsgator changed their services end August. The online aggregator functions they used to have is no longer available.
If you are looking for a feed aggregator or RSS-to-script function, have a look at this post:
http://www.blogtips.org/free-rss-tools/
best,
Peter
i think the problem is solved now..
Yahoo Pipes went back up after almost 3 weeks of intermittent problems. There are still problems saving new or modified Pipes, though. That problem exists since at least 2 months….
Peter, thank you for including us in your review. I am happy you like the Dlvr.it service. Stay tuned. LOTS of good things coming. Including many more outputs – Facebook coming very soon.
Also, thanks for the feedback on the stats. In order to “provide interesting statistics,” mash the data and provide some real intelligence we use the Dlvr.it short URL. It makes the data consistent and allows us to do some interesting analysis – lots of things going on in the lab now.
Stay tuned…
Best,
Bill Flitter
Founder, dlvr.it
comprehensive post! Another tools for RSS to twitter is hootsuite, I havent tried it out.. but it gives the feature.
I just discovered Hootsuite’s RSS-to-Twitter function. Will try it out, and update the post.
Thanks for the reminder.
Peter
I agree I think social media is really more important for better communicating with your supporters and building a strong foundation and network of people interested in your cause.
These tips are great. Thanks for sharing.
[...] Which blog platform is the most customizable? http://www.blogtips.org/selecting-a-blog-platform-customizability – view page – cached [...]
[...] How successful is your Blog? [...]
[...] This post was mentioned on Twitter by Blog Tips [...]
[...] Blogging for Nonprofit | How to use Posterous as an alternative for Twitpic? [...]
[...] This post was mentioned on Twitter by Blog Tips, Old Mac Donald. Old Mac Donald said: New RSS feed to Twitter tools: Google and Feedburner entered the market of RSS-to-Twitter and URL shortening tools. Will http://url4.eu/wj97 [...]
[...] here to see the original: New RSS feed to Twitter tools Tweet This Or Share Through Other Social [...]
[...] http://www.blogtips.org/browser-size-revisited/In a previous post, we looked at the optimum “blog real estate”: the surface of your blog which is visible on a visitor’s browser window. I mentioned that, according to the statistics from 350000 visitors my main blog, 91% was using a monitor width of 1024 pixels …. You mention Newsgator as a product, but the link to their website shows Newsgator is a company with a lot of products – it isn’t clear which tool or product you used to amalgamate feeds and produce script. … [...]
[...] This post was mentioned on Twitter by Tweeters Tools, R Dilip Kumar. R Dilip Kumar said: What is the best website width? http://bit.ly/8TKfo1 [...]
[...] Visit link: What is the best website width? [...]
[...] Ernest Hemingway’s writing tips for bloggers Ernest Hemingway’s Top 5 Tips For Writing Well Hemingway on writing [...]
[...] How to lay out the home page of your blog? [...]