Is your website loading slowly? 53% of mobile visitors leave a site if it takes more than 3 seconds to load. Slow-loading websites result in poor user experience and take a toll on your conversion rate. In this article, we are going to give you some useful tips to optimize your website for better speed. These optimization techniques are not that difficult. However, you may need some technical know-how to implement some of the tips mentioned below.
1. Avoid redirects:
Website developers often use redirects to avoid having broken links. Redirects are useful when you move or delete a page from your website and want to send the potential traffic of those old pages to the new ones.
However, you should avoid having a long chain of redirects as this may slow down your site. Each redirect adds an extra HTTP request-response roundtrip and sometimes add more for domain name system (DNS) lookup, transmission control protocol (TCP) handshake and transport layer security (TLS) negotiation.
So, while redirecting traffics from URL A to URL B is okay, avoid redirecting from URL B to another URL C. In cases like these, you should eliminate URL B and redirect from A to C instead.
Use permanent redirects (301) when you delete old content and redirect to new content. Use temporary redirects (302) while making short-term changes. You can use 302 redirects with a cache lifetime of one day.
At this point, you should know that there are two types of redirects:
- Client-side redirects
- Server-side redirects
You should also know that server-side redirects are rapid and cacheable. These include 301 and 302 redirects.
2. Minimize HTTP requests:
An HTTP request is made for each one of the elements on a page. So, the more on-page components, the longer it takes for the page to render.
There are dozens of ways to reduce Http requests. Here are some that you can easily use:
- Delete slideshows. Leave a single picture. Studies have found that people pay negligible attention to slideshows
- Use a caching plugin to save load-time for return visitors
- Locate irrelevant assets on your site and remove them.
3. Minify and combine files
Eliminate extra spaces, line breaks, and indentation since all these parts of the code add to the size of your page.
When compressing images, it is imperative to know that image quality declines with compression.
So, if the images you intend to compress are product images, then it would not be a good idea to go for maximum compression as those images have to be rich.
4. Compress your images:
The smaller your files, the faster they load. So, it’s best to keep your file small. Images are often the largest files on a webpage. Though images are necessary for great user experience, they often slow down a website. You cannot eliminate images from your site, but for optimization purposes, you can compress them.
There are many free image compressors on the web that reduces the size of image files without undermining the image quality. You can try compressor.io to reduce your image sizes.
- Keep your product photos within the range of 80-150 KB.
- Within a range of 250-350 KB, the feature images on your homepage would be optimum.
These are good benchmark numbers. You are free to tweak yours for your site.
5. Improve server response time:
Faster server response time is necessary to increase the speed of your website. Google recommends server response time to be under 200ms. You can try HTTP/2 to boost your performance.
If you’re using a slow DNS, the time it takes for browsers to locate your site increases quite a bit. Switching to a faster DNS provider can speed up the process.
Here are a few more ways to improve your server response time:
- Use a Content Delivery Network. It is a network of proxy servers and data centers geographically spread out to deliver packets ASAP.
- Optimize your database
In case of a WP site, avoid having too many plugins. Delete the unused ones.
Optimizing for speed is absolutely essential for almost all types of sites. There’s a strong correlation between site speed and conversion rate. Implementing some of the tips given above may require you to seek the help of a developer. But you should never neglect any of the issues that are slowing down your website.