1. Choose a Fast Hosting Provider
Without a fast hosting provider, no matter what you do on the backend of your site it will never reach the high speed you’re after. Response time, SSD storage and uptime are the main features you should be looking for. It’s important that response time is low, as this is the time it takes for a server to respond to a client requesting a page load. SSD storage is a must as without is your speed’s can be up to 3 times slower, and the uptime should be 99% to 100%.
2. Make Sure Scripts Load After The HTML/CSS
This can be achieved with various optimiser WordPress plugins. However, if you’re coding the site yourself then the Script should be at the bottom of the 'body' tag rather than the 'head'.
3. Reduce Size of Images
Images should always be compressed, no matter the circumstance. There’s a fine balance between loss of quality and small file sizes, too much compression and your images will become blurry. We’d recommend keeping most images below 2mb.
If you don’t have a tool such as Photoshop, then an online optimiser will do the same job.
4. Enable Caching
5. Minify Source Code
This is a similar approach to image minification, the idea being to reduce file size, thus increasing load speeds. Minification involves removing spaces from code files, so it’s no longer readable by a human but the size is dramatically reduced, often by 50%.
Much like image compression an online code minification tool can be used to compress your code.