Top 5 reasons why your website is running slow
Nowadays it's easy to make website up and running, but more difficult is to maintain and get good loading speed of it. Having a website which loads in more than 3 seconds is a nightmare because user experience(UX) affects SEO, Paid Search, and Paid Social, which is why site speed is so important.
Site speed is a huge reason why people bounce off of sites, and so slow sites usually have a very high bounce rate, while faster sites tend to have a lower bounce rate.
Here are some examples of most popular websites. Just to let you know, performance score should be at least 75/100 to make sure users are not waiting for your website to load.
Images created in Photoshop or Illustrator look amazing, but the file size is usually very large. By optimising images and converting to web friendly formats like WebP (a modern image format) you can reduce your images size by 25%-30%. If you compress and scale the images you can reduce image size by another 30%. Scale, Compress, Reformat, load them in lazy mode, and do not load offscreen images!
The Website is Not Compressed
If a website you are sending a request to is not compressed, the callback can be up to 70% longer than with a compressed website. Gzip compression allows you to reduce your total page size by up to 70%.
The code is not minimised or combined
What’s first and what’s last?
A website is usually trying to load everything at once, and so the user encounters some problems: we can’t interact with the website straight away, and we are forced to look at loading animations. Websites should load the most important parts first, which will give users the basic interface. They will then be able to interact with the website, and meanwhile the rest of the page files can load. Even in restaurants people have their starter first, followed by the main course, and in the end dessert with tea. Let’s load websites in same way.
Nowadays we have many tools that will show you the percentage of code you are using on your website. Lots of websites use no more than 30%-50% of the code, and the rest loads up without using it. Try to split code in different sections, and make sure you are getting the most out of the code.