Optimize user experience and improve conversions, engagement, mobile traffic, and search engine rankings.
Use a CDN like StackPath or Cloudflare, and host your static files in a cloud that uses a CDN, like Amazon Cloudfront.
Install Google PageSpeed on your server to improve web page latency and bandwidth.
Use a fast web host like WP Engine or LiquidWeb, and tell your host that you want caching installed.
If you have a decent amount of traffic, you should not be on budget web hosts like Bluehost, Hostgator, or GoDaddy. You need to configure your sites to use caching. Use a plugin like W3 Total Cache if you use WordPress or consult your systems admin if you use a different platform.
Use a tool like EWWW Image Optimizer for WordPress, or Kraken to optimize and reduce the file size of your images.
Large images increase page load times. Reduce the file size of images such as those you use on your blog posts, and other content, logo files, and graphics.
If you’re technically inclined, Google has a handy manual for minimizing RTTs on HTTP sites. Here’s a quick summary:
- Combine images with CSS sprites. Merge all tiny background images into one and use CSS to show them.
- Avoid CSS @import, use a `` tag for each stylesheet.
- Minimize DNS lookups by avoiding using multiple domain names when loading a site.
This feature is built in to some caching extensions and plugins, like W3 Total Cache. Sometimes, you may need to set it up manually at the webserver level.
While most caching systems take care of your Expires header, you need to look into it. Implement a Never expire policy by setting a far future Expires header for static components, and use an appropriate Cache-Control header for dynamic components to help browsers with conditional requests.