Speed is very important for a website.
Page speed is so important that, in 2010, Google made it a real ranking factor for desktop searches. In 2018, as a part of the Speed Update, the page speed ranking factor was rolled out for mobile searches too.
Although Google stated that this update would only impact slow loading pages that hamper the user experience, it was clear that websites with slow loading pages would be penalized by Google.
That’s why optimizing the speed of your website should be at the heart of your SEO strategy.
Tip: If your site does not load quickly you should consider an intervention plan that can bring it to satisfactory loading speed.
According to recent studies:
Page speed is the time it takes to load a web page. It is determined by several factors, including the server, the file size, and the image compression on the page.
It is not the same as the speed of a website. The speed of a website is the average speed of all the pages it consists of. Some pages of a website can be slow and cause concern when the average speed of the pages of the website is good.
Page Speed can be measured in “page load time” (the time required to display the content of a specific page) or in “time to the first byte” (the time required for the browser to receive the first byte of web server information).
Note: The loading time of 2-4 seconds on a desktop computer and less than 9 seconds on a mobile device is the average benchmark.
Google recommends that pages should load in less than three seconds. Also, compare the speed of your site to that of your competitors to understand how your site must be loaded to be competitive according to the criteria of your industry.
Google will measure page performance in several main ways:
The speed test reports from various online resources offer many recommendations for optimizing your website. Unfortunately, the technical jargon used is difficult to understand, which makes these recommendations difficult to implement!
Yet, comprehending what slows down your website is essential for optimizing performance and taking the right decisions. In summary, here are the 5 main causes of the slowness of a website:
A fast website offers the following benefits:
Given the fact that information is accessible with a snap of the finger on the internet, visitors are inclined to leave/exit a website if it’s too slow to load. They’ll go to your competitor’s website where they can a quicker response. If you’re facing this situation, then, without a shadow of doubt, it’s your slow loading website that’s causing you to lose potential customers.
The Google bots, that crawl and index websites, deem that an online page that takes too long to load (more than 8 seconds) is not good enough to be shown to Internet users. Therefore, optimizing your website’s speed guarantees the crawling & indexing of your pages which has a positive impact on your traffic.
The behaviour of the users in taken into account by Google to understand the relevancy of a page. If a website has a slow loading speed, behavioral indicators like average time spent on the website, bounce rate and the number of pages visited will be adversely affected. This will send a signal to the search engines that your website is not is not appropriate for the search queries.
Increasingly, internet users are using their smartphones to surf the net. With an often-reduced internet speed on mobile, designing light website pages has become crucial so as to not see your mobile traffic reduced to zilch.
The main question is what needs to be measured? There are many measures of site speed, but only a few are essential. These basic metrics can be measured in seconds.
The focus should be on improving the TTFB and then the complete page load time. These two elements are key indicators of web performance.
Many SEO tools exist to help you reduce page load times to optimize website speed. They will test it on different devices and recommend ways to reduce it to get the best results.
In order to perform a speed test for a website, a specific server is used in a particular country to measure the loading time of your website. The locations of the test servers can change to perform different measurements.
Google PageSpeed Insights is a free tool offered by Google to measure the loading speed of your page. This option allows you to see the loading performance of your page on mobile and desktop. After an analysis of a few seconds, the tool will reveal your speed score as well as all the actions to be implemented to improve your speed.
Test My Site is another tool offered by Google that relates to mobile loading speed only. Simple and easy to use, this solution provides access to a complete report on the problems and advantages of a site and the visualization of its loading on mobile.
Uptrends allows you to search according to several criteria (computer/mobile, place of navigation or web browsers) and offers a cascade analysis of all the elements of a page and/or a site. The results are particularly interesting for web developers.
Free and specially designed for beginners, GTmetrix allows you to check the loading quality of your site. You get access to a set of options, like averaging your results on Yahoo and Google Page Speed. You can also check your site from different test regions or browsers.
Dare Boost is a particularly complete kit for checking your speed. You can access a large set of data, concerning the speed, quality and security of your site. This tool allows you to compare two different pages, which is particularly useful for positioning yourself against the competition.
Pingdom is a software recognized for its ease of use and is particularly useful to position yourself in front of the competition. It has many features that will satisfy the owners of an e-commerce site. Indeed, you will be able to carry out mock interaction tests and thus check the fluidity between different interactions (such as registration or payment flows for example).
With Load Impact, you benefit from a practical tool, allowing you to identify the performance of your site based on the number of users. In the free version, you are entitled to 50 reports per month and you also benefit from clear and detailed graphical support.
WebPage Test is a completely free tool for testing the speed of your site. This software is accessible from IE and Chrome browsers. Easy to use, it allows you to perform a set of tests, from the simplest to the most complex. You benefit from a detailed diagnosis using a perfectly legible diagram. You can also check all the optimized pages and access certain tips to improve your load time.
It is obvious that optimizing the loading speed of your site is not necessarily easy. To help you see more clearly, here are several types of solutions to implement:
One of the best techniques to improve the loading speed of a website is hosting your media files on a CDN (Content Delivery Network). This way you can free up to 60% of your website bandwidth.
A CDN locally redistributes the content of your site, saved on several servers spread around the world. This means that rather than loading in the “traditional” way, pages are saved and then redistributed faster than with conventional loading. Also, all CDNs activate page compressions.
Website caching temporarily stores data on a web page to avoid systematically reloading content on each visit, thereby reducing the demand on the server. Most web hosts have quality caching solutions. If you’re using WordPress, one of the quickest and easiest ways to reduce the loading speed of your page is to install a caching plugin.
Images are heavy files and they can use up a lot of server space. That’s why It is important to make sure website images are not larger than necessary, have the correct file format, and are compressed for the web.
A website’s database can quickly become clogged with old post data, unused plugins, unapproved comments, article drafts, revisions of saved pages, unused tags and shortcodes. That’s why its important to cleanup your database to not only improve site speed, but also to improve the efficiency of the database itself.
Consider using gzip compression, which is responsible for compressing your content in order to reduce the data flow and therefore, gain loading speed. Gzip compresses all your files into a zip file. Then, when a user visits one of your pages, the files are unzipped by their web browser.
By optimizing your code (especially by removing spaces, commas and other unnecessary characters), you can significantly increase the loading speed of your page. The more code and files you have on a page, the longer it will take to load. Reducing the amount of HTML, CSS and JavaScript can speed up site loading speeds.
A website is made up of many elements, not always visible to the user. However, each of them requires an HTTP request, and therefore a reading, which increases the loading time of said page. Some of these elements are invisible and useless from the point of view of the user experience. So, they can be eliminated in order to reduce the number of requests as well as the loading time. To do this, inspect your web page, and carefully check each file to see if you need it or not.
Using a condition in your code, you can prioritize to only load items that have been requested by the user. For example, it is not useful to load the content of a drop-down menu on which he does not click or to load the images at the bottom of the page if he does not scroll. This is called lazy loading. To use lazy loading, simply find the plugin compatible with the interface you’re using.
Some resources from a CSS library, or even data coming from Javascript, can be blocking. They must be downloaded during loading, before the display of the page, so that the latter is displayed entirely.
However, some resources can be heavy. Consequently, the resource increases the loading time of the page. If this is your case, then you will need to eliminate these resources.
Delete the resources that the page does not need for the correct display. Place the others above the fold, so as to load only those that are necessary for relation to the user experience. Resources that should only be loaded when interacting can be placed below the waterline.
On content management systems like WordPress, plugins are mostly responsible for the slowdown of the site. If there are plugins that you no longer use or that are no longer essential, disable them to avoid unnecessary slowing down of the site.
Users demand websites that are fast loading. They expect a page to load fast, otherwise many will leave it.
According to SOASTA Google study report 2017, the likelihood that a user leaves a website is:
It is clear that the faster the loading, the better your site and user experience will be. Analyze key indicators like bounce rate, average session duration, pages per session to identify the obstacles in creating a good user experience.