How to Improve Your Website Speed: A Practical Guide
A 1-second delay in page load time can reduce conversions by 7%. A 3-second delay loses 53% of mobile visitors before the page even loads. Website speed isn't a technical nicety — it's a business-critical factor directly tied to revenue, rankings, and user experience.
Start by Measuring
Before fixing anything, measure your current performance. The two essential tools:
- PageSpeed Insights (pagespeed.web.dev) — Google's free tool showing both lab scores and real-world field data
- GTmetrix — detailed waterfall analysis showing exactly what's loading slowly and why
Target scores: 90+ on desktop, 70+ on mobile for PageSpeed Insights.
The Biggest Performance Wins
1. Optimise Your Images
Images typically account for 50–70% of page weight. This is almost always the fastest win.
- Convert to WebP format — 25–35% smaller than JPEG/PNG with same visual quality
- Compress before uploading — use Squoosh or TinyPNG
- Use lazy loading — images below the fold load only when needed (
loading="lazy") - Specify dimensions — prevents layout shift (improves CLS score)
2. Choose Fast Hosting
Budget shared hosting is the #1 hidden cause of slow sites. If your Time to First Byte (TTFB) is over 600ms, it's a server problem.
Recommended: LiteSpeed or NVMe SSD hosting (Cloudways, WP Engine, Kinsta for WordPress). Expect to pay €15–30/month — it's worth every cent.
3. Use a Caching Plugin
A caching plugin serves pre-built static HTML files instead of regenerating pages from the database on every visit. On WordPress:
- WP Rocket — best all-in-one option (€49/year)
- LiteSpeed Cache — free, excellent for LiteSpeed servers
- W3 Total Cache — free, more configuration required
4. Minify CSS and JavaScript
Remove unnecessary whitespace, comments, and characters from your code files. Most caching plugins handle this automatically.
5. Enable a CDN (Content Delivery Network)
A CDN stores copies of your static files (images, CSS, JS) on servers around the world, so visitors load them from the nearest location. Cloudflare (free plan available) is the easiest starting point.
6. Reduce Third-Party Scripts
Every analytics tracker, chat widget, ad script, and social media button adds load time. Audit your scripts and remove anything you don't actively use. Google Tag Manager helps consolidate what remains.
7. Use a Lightweight Theme
Many WordPress themes load 30+ files on every page. Choose performance-focused themes: GeneratePress, Kadence, Astra. Avoid bloated page builders with excessive CSS.
WordPress-Specific Optimisations
- Limit post revisions — add
define('WP_POST_REVISIONS', 5);to wp-config.php - Clean your database regularly — remove spam comments, orphaned metadata
- Disable unused plugins — even deactivated plugins can slow the admin
- Use an object cache (Redis or Memcached) if your host supports it
Performance and SEO
Google's Core Web Vitals (LCP, INP, CLS) are direct ranking factors. A fast site ranks better, appears in more featured snippets, and is more likely to be cited in Google AI Overviews and other AI-powered search responses.
For GEO visibility specifically, fast-loading pages are crawled more frequently and more deeply — increasing the chance your content gets indexed and cited by AI search engines.
Our SEO and performance team at Mindzy can audit your site and implement the improvements that have the most impact. Get a performance audit.
Further reading:
