Website Performance Optimisation Guide – Boost Speed and Core Web Vitals in 2026
Website performance isn't just about speed – it's about user experience, search rankings, and business growth. In 2026, Google's Core Web Vitals directly impact your search visibility, and studies show that a one-second delay in page load time can reduce conversions by 7%.
At Devora, we've helped startups improve their Core Web Vitals scores by an average of 40%, resulting in higher search rankings and increased organic traffic. This comprehensive guide covers everything you need to know about website performance optimisation, from technical implementation to measurable results.
Why Website Performance Matters in 2026
Performance optimisation has become a critical ranking factor, not just a nice-to-have feature.
The Business Impact of Website Speed
Conversion Rate Statistics:
- 53% of mobile users abandon sites that take longer than 3 seconds to load
- A 100ms improvement in load time increases conversion rates by 1%
- Pages that load in under 2 seconds have a 9% higher conversion rate
- Slow-loading sites lose 7% of potential customers for every second of delay
SEO and Search Rankings:
- Core Web Vitals are official Google ranking factors
- Fast sites rank higher in mobile search results
- Performance affects bounce rates and user engagement metrics
- Google prioritises user experience signals in ranking algorithms
Understanding Core Web Vitals
Core Web Vitals measure three key aspects of user experience:
1. Largest Contentful Paint (LCP)
- Measures loading performance
- Target: Under 2.5 seconds
- Shows how quickly the main content appears
2. First Input Delay (FID) / Interaction to Next Paint (INP)
- Measures interactivity
- Target: Under 100 milliseconds for FID, under 200ms for INP
- Shows how quickly the page responds to user interactions
3. Cumulative Layout Shift (CLS)
- Measures visual stability
- Target: Under 0.1
- Shows how much content shifts during page load
Technical Performance Optimisation Strategies
Image Optimisation Techniques
Modern Image Formats:
- Use WebP or AVIF formats for better compression
- Implement responsive images with
srcsetandsizes - Lazy load images below the fold
- Serve appropriately sized images for different devices
Image Optimisation Checklist:
<!-- Responsive images with modern formats -->
<picture>
<source srcset="image.avif" type="image/avif">
<source srcset="image.webp" type="image/webp">
<img src="image.jpg" alt="Description" loading="lazy" width="800" height="600">
</picture>
Best Practices:
- Compress images before uploading (aim for 70-85% quality)
- Use CDN for image delivery
- Implement image sprites for icons
- Remove unnecessary images and decorative elements
Code Optimisation and Minification
JavaScript Optimisation:
- Minify and compress JavaScript files
- Remove unused code and dependencies
- Use code splitting for large applications
- Defer non-critical JavaScript
- Eliminate render-blocking scripts
CSS Optimisation:
- Minify CSS files
- Remove unused CSS rules
- Use critical CSS for above-the-fold content
- Avoid CSS-in-JS for static sites
- Implement CSS purging tools
HTML Optimisation:
- Minify HTML output
- Remove unnecessary whitespace
- Eliminate inline styles where possible
- Use semantic HTML for better parsing
Caching Strategies
Browser Caching:
// Cache-Control headers
Cache-Control: public, max-age=31536000, immutable
Server-Side Caching:
- Implement page caching for static content
- Use object caching for database queries
- Leverage CDN caching for global distribution
- Implement Redis or Memcached for dynamic content
Service Worker Caching:
- Cache static assets offline
- Implement stale-while-revalidate strategies
- Use cache-first for immutable resources
- Network-first for dynamic content
Content Delivery Networks (CDNs)
CDN Benefits:
- Reduced latency through geographic distribution
- Lower server load and bandwidth costs
- Improved reliability and uptime
- Better handling of traffic spikes
CDN Implementation:
- Choose a CDN provider (Cloudflare, AWS CloudFront, Vercel Edge)
- Configure caching rules
- Enable compression and minification
- Monitor CDN performance metrics
Database and Backend Optimisation
Database Performance:
- Optimise database queries
- Implement proper indexing
- Use database connection pooling
- Cache frequently accessed data
- Consider read replicas for scaling
API Optimisation:
- Minimise API response sizes
- Implement pagination for large datasets
- Use GraphQL for efficient data fetching
- Cache API responses when appropriate
- Optimise database queries in API endpoints
Frontend Performance Optimisation
Critical Rendering Path Optimisation
Understanding the Critical Path:
- HTML parsing and DOM construction
- CSS parsing and CSSOM construction
- Render tree construction
- Layout calculation
- Paint and composite
Optimisation Techniques:
- Inline critical CSS
- Defer non-critical CSS
- Minimise render-blocking resources
- Use
preloadfor critical resources - Implement resource hints (
preconnect,dns-prefetch)
JavaScript Loading Strategies
Async and Defer Attributes:
<!-- Defer for scripts that need DOM -->
<script defer src="app.js"></script>
<!-- Async for independent scripts -->
<script async src="analytics.js"></script>
Code Splitting:
- Split code by route (route-based splitting)
- Split code by component (component-based splitting)
- Lazy load components and routes
- Use dynamic imports for large modules
Tree Shaking:
- Remove unused code from bundles
- Use ES modules for better tree shaking
- Configure bundlers for optimal tree shaking
- Analyse bundle sizes regularly
Font Optimisation
Web Font Best Practices:
- Use
font-display: swapfor better perceived performance - Subset fonts to include only needed characters
- Preload critical fonts
- Use system fonts when possible
- Limit the number of font families
Font Loading Strategy:
@font-face {
font-family: 'Custom Font';
src: url('font.woff2') format('woff2');
font-display: swap;
font-weight: 400;
}
Third-Party Script Optimisation
Managing Third-Party Scripts:
- Audit all third-party scripts regularly
- Load scripts asynchronously when possible
- Use
rel="preconnect"for external domains - Defer non-critical third-party scripts
- Consider self-hosting when feasible
Common Third-Party Scripts:
- Analytics (Google Analytics, Plausible)
- Chat widgets (Intercom, Drift)
- Social media embeds
- Advertising scripts
- Video players
Mobile Performance Optimisation
Mobile-First Performance
Mobile-Specific Optimisations:
- Optimise for slower mobile networks
- Reduce data usage for mobile users
- Implement touch-friendly interactions
- Test on real mobile devices
- Monitor mobile-specific metrics
Network-Aware Loading:
// Detect network speed
if ('connection' in navigator) {
const connection = navigator.connection;
if (connection.effectiveType === 'slow-2g' || connection.effectiveType === '2g') {
// Load lighter version
}
}
Progressive Web App (PWA) Optimisation
PWA Performance Features:
- Service workers for offline functionality
- App shell architecture
- Push notifications (when appropriate)
- Install prompts for better engagement
- Background sync for offline actions
Measuring and Monitoring Performance
Performance Metrics to Track
Core Web Vitals:
- Largest Contentful Paint (LCP)
- First Input Delay (FID) / Interaction to Next Paint (INP)
- Cumulative Layout Shift (CLS)
Additional Metrics:
- Time to First Byte (TTFB)
- First Contentful Paint (FCP)
- Time to Interactive (TTI)
- Total Blocking Time (TBT)
- Speed Index
Performance Testing Tools
Google Tools:
- PageSpeed Insights
- Lighthouse (Chrome DevTools)
- Search Console Core Web Vitals report
- Chrome User Experience Report (CrUX)
Third-Party Tools:
- WebPageTest
- GTmetrix
- Pingdom
- New Relic
- Datadog
Real User Monitoring (RUM):
- Google Analytics Web Vitals
- Custom performance monitoring
- Error tracking with performance data
- User session replay tools
Performance Budgets
Setting Performance Budgets:
- Define maximum file sizes
- Set target load times
- Establish Core Web Vitals thresholds
- Monitor budgets in CI/CD pipelines
- Alert on budget violations
Example Performance Budget:
{
"budget": [
{
"path": "/",
"timings": [
{
"metric": "interactive",
"budget": 3000
},
{
"metric": "first-meaningful-paint",
"budget": 2000
}
],
"resourceSizes": [
{
"resourceType": "script",
"budget": 200
},
{
"resourceType": "image",
"budget": 500
}
]
}
]
}
Advanced Optimisation Techniques
Server-Side Rendering (SSR) and Static Site Generation (SSG)
When to Use SSR:
- Dynamic content that changes frequently
- SEO-critical pages
- Personalised content
- Real-time data requirements
When to Use SSG:
- Static content and blogs
- Marketing pages
- Documentation sites
- Content that doesn't change often
Hybrid Approaches:
- Incremental Static Regeneration (ISR)
- On-demand revalidation
- Edge rendering
- Partial pre-rendering
Edge Computing and Edge Functions
Edge Computing Benefits:
- Reduced latency through geographic distribution
- Faster response times
- Lower server costs
- Better scalability
Use Cases:
- API route optimisation
- A/B testing
- Personalisation
- Request rewriting
- Authentication checks
HTTP/2 and HTTP/3 Optimisation
HTTP/2 Features:
- Multiplexing for parallel requests
- Server push (use carefully)
- Header compression
- Binary protocol
HTTP/3 Benefits:
- Built on QUIC protocol
- Improved performance over unreliable networks
- Better mobile performance
- Reduced latency
Common Performance Mistakes to Avoid
1. Over-Optimisation
Don't sacrifice user experience for marginal performance gains. Focus on optimisations that provide the most value.
2. Ignoring Mobile Performance
Mobile users often have slower connections. Always test and optimise for mobile devices first.
3. Blocking Render with JavaScript
Avoid render-blocking JavaScript. Use async/defer attributes and code splitting.
4. Large, Unoptimised Images
Always compress and optimise images. Use modern formats and responsive images.
5. Not Monitoring Real User Metrics
Lab metrics are important, but real user monitoring provides insights into actual user experience.
6. Ignoring Third-Party Scripts
Third-party scripts can significantly impact performance. Audit and optimise them regularly.
7. Not Using Caching Effectively
Implement proper caching strategies for static and dynamic content.
Performance Optimisation Checklist
Immediate Actions (Week 1)
- [ ] Run Lighthouse audit and identify critical issues
- [ ] Optimise images (compress, convert to WebP/AVIF)
- [ ] Enable browser caching
- [ ] Minify CSS and JavaScript
- [ ] Remove unused code and dependencies
Short-Term Improvements (Month 1)
- [ ] Implement CDN for static assets
- [ ] Optimise fonts (subset, preload, font-display)
- [ ] Defer non-critical JavaScript
- [ ] Implement lazy loading for images
- [ ] Set up performance monitoring
Long-Term Optimisation (Quarter 1)
- [ ] Implement code splitting
- [ ] Optimise database queries
- [ ] Set up service workers
- [ ] Consider SSR or SSG where appropriate
- [ ] Establish performance budgets
Measuring Success
Key Performance Indicators
Technical Metrics:
- Core Web Vitals scores (LCP, INP, CLS)
- Page load time
- Time to Interactive (TTI)
- Total Blocking Time (TBT)
Business Metrics:
- Conversion rate improvements
- Bounce rate reduction
- Pages per session increase
- Average session duration
- Organic search traffic growth
Expected Improvements
Realistic Goals:
- 20-40% improvement in Core Web Vitals scores
- 30-50% reduction in page load time
- 10-20% increase in conversion rates
- 15-25% reduction in bounce rate
- Improved search rankings for performance-related queries
Getting Started Today
Quick Wins
- Compress Images – Use tools like TinyPNG or ImageOptim
- Enable Compression – Configure Gzip or Brotli compression
- Minify Assets – Minify CSS, JavaScript, and HTML
- Enable Caching – Set appropriate cache headers
- Remove Unused Code – Audit and remove unused dependencies
Tools and Resources
Free Tools:
- Google PageSpeed Insights
- Lighthouse (Chrome DevTools)
- WebPageTest
- GTmetrix (free tier)
Learning Resources:
- Web.dev Performance guides
- Google's Core Web Vitals documentation
- MDN Web Performance documentation
- Chrome DevTools performance guide
Conclusion
Website performance optimisation is an ongoing process, not a one-time task. By focusing on Core Web Vitals, implementing proven optimisation techniques, and continuously monitoring performance, you can significantly improve your website's speed, user experience, and search rankings.
Remember: performance optimisation is about creating better experiences for your users. When you prioritise speed and performance, you're investing in user satisfaction, search visibility, and business growth.
Start with the quick wins, measure your progress, and gradually implement more advanced optimisations. Every improvement counts, and the cumulative effect of multiple optimisations can transform your website's performance.
At Devora, we specialise in helping startups achieve exceptional website performance. If you're ready to improve your Core Web Vitals scores and boost your search rankings, get in touch to discuss how we can help optimise your website for speed and success.


