How to speed up your website

1. Choose the right hosting option for your needs  While it is okay to pick the cheapest possible option for hosting in the beginning, you’ll likely need to upgrade once you start getting more traffic. Get a hosting solution that you can trust. 

2. Get a compression audit. It’s in your best interest to get your files to be the smallest they can be, without sacrificing quality. The smaller your files, the faster they’ll load. Compressing files will reduce load times.

3.Use a CDN. Beyond the server that hosts your site, you can also use other networks of servers to decrease load times for your visitors. With a CDN, or content delivery network, you cache your site on a global network of servers. When a user’s browser requests files from your site, that request is routed to the closest server. This means that content will load much faster.
4. Optimize CSS delivery. CSS holds the style requirements for your page. When setting up your styles, it’s also best to only use one external CSS stylesheet, since additional stylesheets increase HTTP requests.
5. Prioritize above-the-fold content. You can improve user experience by having your above the fold (top of the page) section load faster — even if the rest of the page takes a few seconds to load. This is called lazy loading and is particularly helpful for pages with lots of content below the fold.
6. Reduce Redirects . Redirects are often necessary when you move and delete pages, and are the best way to eliminate issues with broken links. But having too many of them can create additional HTTP requests, which can negatively impact speed, particularly on mobile devices. This means it’s best to keep them to a minimum.
7. Defer JavaScript Loading. Deferring a file means preventing it from loading until after other elements have loaded. If you defer larger files, like JavaScript, you ensure that the rest of your content can load without a delay.
8. Use asynchronous loading for CSS and JavaScript files.  CSS and JavaScript can be loaded in two different ways: Synchronously or Asynchronously. If your scripts load synchronously, they load one at a time, in the order, they appear on the page. If your scripts load asynchronously, on the other hand, some of them will load simultaneously. Loading files asynchronously can speed up your pages because when a browser loads a page, it moves from top to bottom.

9. Monitor mobile page speed. In addition to monitoring your load times on desktop, you’ll want to pay particular attention to how well your site loads on mobile devices. As we mentioned above, mobile user experience now impacts all of your site’s rankings.