Why page speed is important - SEO for 2010
17:38 on Wed, 2 Dec 2009 | SEO | 3 Comments
As users, we all get frustrated when a website seems to take an age to load. With broadband now so common and speeds increasing all the time, we expect websites to load with near instantaneous speed.
When was the last time you checked how quickly your site loads? As a new user I mean, with no images, css or external scripts cached, and on a standard 512k broadband connection.
Why fast loading web pages are important
'Landing page quality score' has long been a factor in overall quality score for AdWords, which helps determine how much you have to pay per click and where you'll appear in results. As a slow loading website provides a poor user experience, it's reasonable that slow load times will negatively affect this quality score, costing you more money.
At the recent PubCon, Google's Matt Cutts (head of web spam) stated that page load time may well be a ranking factor in 2010. Whilst this is not likely to be a major factor, it is likely that sites which take unusually long to load will experience reductions in rankings.
It's common sense to expect that a site which loads slowly may be negatively affecting conversion rates. Users get frustrated, and may not complete their purchase or enquiry.. or just click back to search results if a page is taking ages to appear. Recent research by Forrester suggests that this issue is becoming ever more important for website owners.
• 47% of consumers expect to see a page loaded in 2 seconds or less
• 40% would abandon their visit if page load takes more than 3 seconds
• 52% stated that quick page loading is important to their site loyalty
and when faced with a poor online shopping experience,
• 79% are less likely to purchase from that site again
• 27% are less likely to buy from that retailer off-line
In summary, the speed in which users can view and navigate your website is becoming ever more important. Websites which have a poor user experience because of slow loading pages are potentially missing out on search traffic and sales.
What causes slow loading times?
An important business website hosted on a cheap, shared hosting account is often a false economy. Shared hosting, especially with cheap providers who often overfill their servers, means that you are sharing resources with an unknown amount of other websites. Some of these may be experiencing high traffic or be using scripts that monopolise server resources. If your website generates revenue for your business, it deserves to be hosted on a server which will deliver performance.
Location of hosting is also worth bearing in mind. The nearer a server is located physically in relation to your customers, the less distance and fewer 'hops' the data has to travel to appear on their screens. This may well mean that, for UK businesses, a UK based hosting provider is the best option. Although often cheaper, a server based in the US (especially the west coast) will normally add a second or more to every request a browser in the UK makes.
Page size and included files
Obviously, the larger a page is in terms of kilobytes, the longer it will take to send to visitors. Page size can be reduced by removing unnecessary content, including HTML comments, and by optimising code - for example using CSS based layouts instead of HTML tables.
Tools to test and improve loading time
Web Page Analyzer
Easy to use web tool which tests a page loading time and presents results and recommendations, along with overall load time on different connection speeds. Bear in mind that this website is based in the US, so if your website is hosted in the UK the loading times will be inflated slightly by the distances involved.
Manually upload images, and Image Optimizer will return a smaller image with similar quality. Simple, but slower than a solution such as Google Page Speed (below)
Google Page Speed
This tool from Google is a plugin for FireBug, which means you'll need the FireFox browser and the Firebug plugin installed to use it. It's well worth doing, as you can analyse your page and Page Speed will present a comprehensive list of issues along with suggestions. It even does some optimisation for you, for example providing links to optimised versions of your images where appropriate!
Combining several images into one and then using CSS to display the part needed on your page can cut down on total image size, as well as effectively reducing the amount of requests each page load requires. Getting the CSS working 100% and the sprite image laid out effeciently can be tricky, but is very worthwhile if your design uses lots of small navigational images. csssprites.com is a website which will automate some of this for you, but it appears to be currently down for maintenance.
Google have recently launched a collection of resources and information about improving site speed. It can be found at http://code.google.com/speed/
Yahoo also have a good reference and tips for optimising site speed at http://developer.yahoo.com/performance/
[Update 2:25pm] Google have just posted about a new tool within Google Webmaster Tools which presents site specific feedback including, interestingly, aggregated data on actual load times of your visitors using the Google toolbar. With the amount of noise Google have been making about site speed over the last week, it seems evident that they are taking the issue of site speed very seriously.