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.
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
If your site is using a lot of plugins it’s worth taking a look at any that you can afford to not have running. You can use tools such as Google Pagespeed Insights to get an idea of how fast your site is loading, and then disable your plugins one at a time and re-run the test. This takes a little time to do, but it is an easy way to identify and problem plugins that may be slowing down your site.
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.
Minimise your code