When Google made their “page speed is now a ranking factor” announcement, it wasn’t a significant new ranking factor, but it is significant because it means Google wants to use usability metrics to help rank pages. Your site speed should be a priority as slow sites decrease customer satisfaction and research has shown that an improvement in site speed can increase conversions.
To better understand how fast the web is (as of February 2011), I collected site speed data from approximately 100 different sites. This data allowed me to create a very close approximation of the equation that Google currently uses to report (in Webmaster Tools) how fast sites are relative to each other:
y = 122.32e-0.31x
The x axis in this graph shows the page load time (in seconds) and the y axis represents the per cent of sites that the corresponding time is faster than. So if a page loads in 4.3 seconds, it is faster than 31% of other pages on the web.
This data set allowed me to view the following data points:
- If your site loads in 5 seconds it is faster than approximately 25% of the web
- If your site loads in 2.9 seconds it is faster than approximately 50% of the web
- If your site loads in 1.7 seconds it is faster than approximately 75% of the web
- If your site loads in 0.8 seconds it is faster than approximately 94% of the web
How Important is Site Speed?
My interpretation of what Google has said
At this point, the question becomes how important is load time. While increasing your site speed is really important and should be done for the user’s experience, it can also improve your conversion rate, this section will only look at how page speed affects SEO.
“While site speed is a new signal, it doesn’t carry as much weight as the relevance of a page. Currently, fewer than 1% of search queries are affected by the site speed signal”
“That means that even fewer search results are affected, since the average search query is returning 10 or so search results on each page.”
Basically, this isn’t going to shake up the top ten; when it is seen, it will probably be seen in keywords ranking much lower than the top ten.
My Unscientific Experiment
As you can see in the above chart, there are some REALLY slow sites ranking in the top 20. I wanted to see if these sites just happened to be running slow at the time or if a second measurement would show that the slow sites are really faster. A week after I took the original measurements, I re-timed any page with a time over 15 seconds (which totaled 18 pages). While some sites showed significant variance the majority did not change that much. The average change was an improvement of 1.72 seconds, or 4%.
The average site speed for the 120 different results was 9.58 seconds while the standard deviation for this data set was 9.86 seconds.
According to the normalized distribution (as well as simply looking at the data), you are categorically slow if your page takes more than 19.44 seconds to load as only 15.86% of sites in the top 20 results from this sample were slower than this. Using the site speed equation described earlier, if your site takes 19.45 seconds to load, you are only faster than 0.3% of the web.
How to Improve Your Site Speed
- Minimize HTTP Requests – Your pages will load faster if they have to wait for fewer HTTP requests. This means reducing the number of items that need to be loaded, such as scripts, style sheets, and images.
- Combine all of your CSS into an external file and link to it from the section each page instead of loading it in the HTML of a page. This allows the external page to be cached so that it loads faster. JavaScript should be handled in a similar fashion as CSS.
- Use CSS sprites whenever possible – This combines images used in the background into one image and reduces the number of HTTP requests made.
- Make sure your images are optimized for the web – If you have Photoshop, this can be done by simply clicking “save for web” instead of “save”. By optimizing the formats of the images you are essentially formatting the images in a smarter way so that you end up with a smaller file size. Smashing Magazine has a nice article on optimizing png images.
- Use server side caching – This creates a html page for a URL so that dynamic sites don’t have to build a page each time that URL is requested.
- Use Gzip – Gzip will significantly compress the size of the page sent to the browser which then uncompresses the information and displays it for the user. Many sites who use Gzip are able to reduce the file size by upwards of 70%. You can see if sites are using Gzip and how much the page has been compressed by using GID Zip Test.
- Use a Content Delivery Network – Using a CDN allow your users to download information in parallel, helping your site to load faster. CDNs are becoming increasingly affordable with services like Amazon CloudFront.
- Reduce 301 Redirects – Don’t use 301 redirects if possible; definitely don’t stack 301’s on top of each other. 301 redirects force the browser to a new URL and require the browser to wait for the HTTP request to come back.
If you want to do further research on improving your site speed, Google has a good list of helpful articles for optimizing your page speed here that are much more in-depth than the above suggestions. To get suggestions specific to your website, tools like YSLOW and the HTML suggestions in Google Webmaster Tools are great resources.