How to Improve Your Website Speed: A Practical Guide
Practical steps to make your website faster. Covers image optimisation, hosting, caching, code cleanup, and Core Web Vitals for NZ businesses.
7 min readA slow website costs you money. Research shows that 53% of mobile visitors leave a site that takes more than 3 seconds to load. Google uses page speed as a ranking factor. If your site is slow, you are losing both visitors and search visibility. Here is how to fix it.
How to Test Your Website Speed
Start by measuring. Use Google PageSpeed Insights (pagespeed.web.dev) to test your site. It gives you a score out of 100 and specific recommendations. Also check your Core Web Vitals: Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS). These are the metrics Google uses for ranking.
Optimise Your Images
Images are the biggest culprit for slow websites. A single unoptimised image can be 5MB or more. Resize images to the actual display size (not larger), compress them, and use modern formats like WebP or AVIF. Lazy load images below the fold so they only load when the user scrolls to them.
Upgrade Your Hosting
Cheap shared hosting is one of the most common reasons for slow sites. Your server shares resources with hundreds of other sites, and response times suffer. For NZ businesses, a quality managed WordPress host or a modern platform like Vercel or Cloudflare Pages can cut your load times dramatically.
Enable Caching
Caching stores copies of your pages so they load faster for repeat visitors. Browser caching stores assets locally. Server-side caching generates HTML once and serves it to every visitor. A CDN (Content Delivery Network) caches your site on servers around the world, reducing the distance data travels to reach your users.
Clean Up Your Code
- Remove unused plugins and themes.
- Minify CSS, JavaScript, and HTML.
- Defer non-critical JavaScript so it does not block page rendering.
- Remove render-blocking resources from the head of your page.
- Combine or reduce the number of HTTP requests.
- Eliminate page builder bloat if you are on WordPress.
Reduce Third-Party Scripts
Every external script (analytics, chat widgets, ad trackers, social media embeds) adds load time. Audit your third-party scripts and remove anything you do not actively use. For scripts you do need, load them asynchronously or defer them so they do not block the page.
Use a CDN
A CDN serves your content from the server closest to your visitor. For NZ businesses, this is especially important if you have visitors from both New Zealand and overseas. Cloudflare offers a free CDN that works well with most hosting setups.
Core Web Vitals Explained
- LCP (Largest Contentful Paint): How long it takes for the largest visible element to load. Aim for under 2.5 seconds.
- INP (Interaction to Next Paint): How quickly the site responds when a user interacts with it. Aim for under 200 milliseconds.
- CLS (Cumulative Layout Shift): How much the page layout shifts while loading. Aim for under 0.1.
Quick Wins vs Long-Term Fixes
Quick wins include compressing images, enabling caching, and removing unused plugins. These can improve your score immediately. Long-term fixes include migrating to better hosting, rewriting bloated theme code, or moving to a modern framework like Next.js. If your site is built on a heavy page builder and scores below 50, a rebuild will give you better results than trying to optimise the existing setup.