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:
- cssminifier.com for CSS
- javascript-minifier.com for JS
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.