The speed that your website loads at impacts user experience and your page ranking. If your site is slow to load you also increase the chance that the user will go elsewhere. This is even more of an issue with users that are viewing your site on a mobile device, and who may not be on a fast connection.
Luckily, there are a number of ways that you can improve the speed of your website without too much effort or technical knowledge.
When a user visits a website, certain elements are stored in a cache. This means that when a user returns to the site later, the stored elements can be quickly displayed.
If you are using a CMS like WordPress, then you can simply install a plugin like W3 Total Cache. This will take care of your websites site wide caching automatically, or it can be set to only cache certain elements.
Avoid plugins and add-ons that demand a lot of resources
Optimise your images
Large image files can slow down your site, and in most cases the files can be compressed and optimised with no perceivable loss of quality. You can optimise your images in Photoshop or GIMP, or if you are using a WordPress site you can automate the process using the WPSmush plugin. You can also compress any video files your site uses with programmes like Handbrake.
Minimise your code
Accelerated Mobile Pages
If you are looking to speed up the mobile experience of your website, then look into implementing Accelerated Mobile Pages (AMP), this can dramatically improve your page loading times.