You don't need to be a developer to make meaningful improvements to your website's speed. These five changes can each be done in under an hour and will have a measurable impact on your Google PageSpeed score.

1. Compress your images

Images are almost always the single biggest contributor to slow page loads. Before uploading any image:

  • Resize it to the maximum width it will actually display at (usually 900–1200px for content images)
  • Use Squoosh (free, runs in the browser) to compress it without visible quality loss
  • Use WebP format where possible β€” it is typically 25–35% smaller than JPG at the same quality

2. Enable caching headers

Tell browsers to cache your static files (CSS, JS, images) so repeat visitors don't re-download them. In your .htaccess file (Apache):

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
</IfModule>

3. Minify your CSS and JavaScript

Remove whitespace, comments and redundant characters from your CSS and JS files. Tools:

Save the minified version as style.min.css and update your HTML to reference that instead.

4. Use a CDN for static assets

A Content Delivery Network serves your files from the nearest data centre to your visitor. Cloudflare's free tier is the easiest starting point β€” it sits in front of your existing hosting and requires only a DNS change.

5. Defer non-critical JavaScript

Scripts in the <head> block the page from rendering. Move them to just before </body>, or add defer to any script tag that doesn't need to run immediately:

<script src="/assets/js/site.js" defer></script>

This alone can shave several hundred milliseconds off your load time.


Test your before and after scores at PageSpeed Insights and GTmetrix to see the difference.