Website Loading Times Are Vital - How to Improve Your Performance

When it comes to website loading times every second counts. A slow site will turn visitors away, rapidly decreasing your conversion rate.

By Tim Trott | SEO Guide | May 8, 2014
Search Engine Optimisation

This article is part of a series of articles. Please use the links below to navigate between the articles.

  1. SEO Strategy - Search Engine Optimization Tips in 2024
  2. A Guide to the Robots.txt Exclusion Protocol
  3. What Are XML Sitemaps and Why Do You Need One?
  4. How to Use Google Search Central (formerly Google Webmaster Tools)
  5. Google Analytics for Tracking Website Visitor Statistics
  6. How to Start Earning Money with Google Adsense in 2024
  7. Website Loading Times Are Vital - How to Improve Your Performance
  8. How To Improve Website Speed By Enabling GZip Compression
  9. How to Leverage Google Trends for Effective Keyword Research
  10. Top 8 Best Free Search Engine Optimization Websites & Tools

We've all visited a website only to be greeted with depressingly long website loading times. Poor web design, poor coding, bad configuration and cheap servers all contribute to website loading times and performance. Website loading times have often been cited as the number one reason for people abandoning a page. Statistically, if your page takes even just four seconds to load, you can expect a 25% abandonment rate.

Measuring Website Loading Times

Website loading times can be measured using a variety of tools, each offering a different set of advantages and disadvantages. Here are a few of the best free methods for measuring site speed.

Using Chrome or Firefox Browsers

Both browsers offer comprehensive developer tools which feature a page loading timeline so not only can you see what the page speed is, but also what elements are taking up the most time.

Sitespeed in Chrome
Sitespeed in Chrome

External Websites

The default page for measuring site speed should be Google's own PageSpeed Insights 

Google PageSpeed Insights
Google PageSpeed Insights

Google Analytics also contains a section measuring Site Speed with various platforms and browsers from around the world. This report can be useful in determining if you need to use a Content Delivery Network.

Site Speed Analytics - Page Loading Times
Site Speed Analytics - Page Loading Times

Factors Affecting Website Loading Times

There are many factors which can harm a site's performance, but here are some of the most common.

Server and Server Configuration

A slow, old, overloaded server regardless of how optimised the content is, will always be holding back your site. Sometimes this is a case of using the wrong hosting package for your requirements or you could be using a bad hosting company. Some Web hosting companies are just plain rotten when it comes to performance. If you suspect your host is causing the problem, it may be time to change, or at least upgrade to a better hosting package if your host provides one.

Bandwidth

Related to the hosting company itself, how good is their internet connection? If your server is only running on a domestic ADSL connection then that will be holding back busy websites or websites with heavy content payloads (images, videos etc...) Also, even smaller websites need larger bandwidth amounts if they get sufficient numbers of visitors and they will have to "queue" to download files - resulting in very poor performance.

Poor Coding

Poor coding is one of the prime areas for poor performance, however, it is also the most difficult for the average user to investigate and diagnose. Bloated HTML, CSS or javascript content can cause all sorts of performance and reliability problems with your website. Without a proper developer, it is nearly impossible to diagnose and fix.

Poor Design

Every business wants to have a great-looking website, but going overboard on design themes and styles can lead to considerable performance drops. This is especially true if you use full-size, high-resolution images (see below) and automatically play videos and media.

Unoptimised Images

All on-site graphics should be properly compressed. Use thumbnails to represent larger, higher-quality images, which when clicked on, open the original image. This will improve page load speed dramatically and reduce bandwidth usage.

How to Improve Website Loading Times

Having run one of the tools above and decided what is causing your site to run slow, it's time to address the issues.

If a lot of time is spent downloading images, try optimising images for the web. This will reduce image size, file size and bandwidth and will result in significant speed gains.

If you use lots of images to represent icons, try switching to using SVG icons or font icons such as the excellent FontAwesome  library.

If you are more technically minded or have a developer who is, try looking at optimising your PHP code. You can run performance benchmarks over code segments or pages to see where the bottlenecks are. Maybe your application or database servers need an upgrade?

If you're not already, try enabling compression on your site. Serving compressed pages reduces the amount of code sent to the browser thus saving bandwidth and download times. This can be easy or difficult to set up depending on your server and software, but this guide on improving website speed by enabling compression should help.

As a final resort, consider upgrading your hosting package, server or hosting provider. While this is the most costly option, if your server is holding you back it may be your only option.

Do you have any website optimisation tips to share? Have these tips helped your website loading times? Let us know in the comments below!

Was this article helpful to you?
 

Related ArticlesThese articles may also be of interest to you

CommentsShare your thoughts in the comments below

If you enjoyed reading this article, or it helped you in some way, all I ask in return is you leave a comment below or share this page with your friends. Thank you.

There are no comments yet. Why not get the discussion started?

We respect your privacy, and will not make your email public. Learn how your comment data is processed.