As a website manager or owner, you may know that the website speed will impact to your traffic, conversions and revenue. But many of you are underestimated this factor and not consider to increase it.
According to a report of Amazon, the company sees 1% of increasements in revenue for each 0.1 seconds they improve the speed of their website. After that in 2010, Google announced that they are starting to consider the website speed as a factor to rank higher on Google’s search engine.
Following the result of another research, conducted by Akamai, about 50% of users have expected website to load in less than two seconds, and about 40% of users will leave a website if it takes more than five seconds to load.
Since then, many users are looking for ways to increase the speed of their websites. But there are not many specific and useful guides out there to help you do that. In this article, we will try to explain everything and tell you ways to speed up your website speed.
How To Improve Your Website Speed In 45 Minutes?
Firstly, how fast is fast enough? Optimizing your website speed can be a hard process and take times, not easy like eating a pancake. There will always have something to improve with no end point. So when should you be satisfied?
According to our experience, websites that load below one second is perfect, from 1 – 3 seconds is good, 3 – 7 seconds is average and above 7 seconds isn’t good and need to improve immediately.
So, how many seconds does your website take to load completely? If you don’t know how fast your website is, we would suggest you to use Pingdom Tools to test it.
Your website takes too long to load? Where should you start to improve the speed of your website? Don’t worry! You can take a look at the list below and let’s start with some factors that have the biggest impact on the websites speed.
1. Switch To A Very Fast Hosting Company
The one biggest factor that impacts to your website speed is the web hosting service where you store your website. In the past, we used many web hosting services and switched among many of them. But there are only three web hosting companies that we would recommend you to consider.
It’s a web hosting company that was launched in 2014 and have been providing quality web hosting services for many customers. The goal of the company is to provide to customers a high speed and managed web hosting services with the lowest rate but quality. Temok is focusing on the uptime, the speed of websites and customers satisfaction.
The company is offering many services, including domain registrations, Linux shared web hosting, Linux reseller web hosting, virtual private server (VPS), dedicated server, seedbox, virtual private network (VPN), SSL certificates and more.
Currently, we are running two other website projects with Temok, and there is nothing to complain about. If you have any question or need any assistant, there is a 24/7 support department that you can reach and ask for help.
B. A2 Hosting
It’s a US-based web hosting company, which was launched in 2003. A2 Hosting is providing shared web hosting, virtual private server, cloud hosting, dedicated server and more.
Besides Temok, A2 Hosting is also a good web hosting to consider to store your website for any purposes, from personal to company websites as well as online stores.
If you are looking for an affordable managed web hosting service, then WPEngine isn’t a right place to go. They are only providing one service: WordPress Managed Hosting. It’s a good web hosting service for WordPress websites. If you choose to use WPEngine, there is nothing to worry about – all is set.
However, the price tag would be something you need to consider. To use one WordPress site on WPEngine, it will cost you $30 per month. You will have 10GB of storage and a limitation of 25,000 visitors. They will charge you more money if your visitors over this amount.
Of course, there are many other web hosting services out there. But here are three companies that we would suggest you to consider and confidently say you will be in good when to stay with them.
2. Use A Content Delivery Network (CDN) Service
Basically, CDN is a large system of distributed servers, which will deliver contents that it stored on servers, to users based on their geographic locations. The goal of a CDN service is to deliver contents to end-users with high performance, availability, and faster.
For example, when a user loads your website from Singapore, the CDN service will detect this user based on their location, and set the user to downloading files from the server from Singapore or a place that’s closest to the user. With this method, the bandwidth will spread across many different servers – it will help to reduce the server load and also protects your website from traffic spikes or DDoS attacks – a bit.
3. Compress Your Images Before Uploading To Website
You know, images are taking much more storage space than text. If you are using unoptimized images on your website, it will take longer to load. Compressing your images will help to decrease of images’ sizes and reduce websites’ load times. You can take a look at the previous article that is telling you how to reduce the size of your images without losing the image quality.
Tip: You should define all image dimensions on your website. When a browser loads a web page, it needs to figure out how to lay out the content around images. If you don’t specify the size of images, your browser needs to work longer.
5. Enable Caching
Caching will help to speed up your website and make it load a much faster by keeping a version of your web page on users browser and serving users that version until your web page is updated or refreshed. According to many types of research, enable a full cache for a web page can help to reduce the load time up to 300%. That’s massive, right?
There are many types of caching and many different ways to enable caching on a website, depending on the platform you are using. If it’s WordPress – you can try two plugins: W3 Super Cache and W3 Total Cache.
If you run your website on a VPS or dedicated server with a lot of RAM, you should try Memcached that will help you speed up your website up to three times. Read here to learn how to install and configure Memcached on your server.
There are many other tips you can apply to speed up your website that we don’t talk much in this article as it’s short and very easy to do. We have collected and made the list below, take a look:
- Enable GZIP compression.
- Replace PHP code with static HTML when possible.
- Add LazyLoad to images.
- Disable hotlinking of your content.
- Regularly optimize and clean up your database.
- Fix all broken links on your website.
- Link to CSS files instead of using @import.
- Enable Keep-Alive
- Define a character set in HTTP headers (UTF-8).
- Turn off and remove all plugins that you don’t use.
- Remove query strings from static resources.
So, after reading this guide, we hope you can understand more about the important of websites’ load times and how it will impact your website. Of course, it’s not the only thing we should focus, but a bad load time will make you harder to achieve success. A website with the fastest load time will help you reach your goals faster.
Finally, you should backup your files before making any change because if you don’t know properly what you are doing, it could be caused many serious problems.