In this guide: The complete website speed checklist: hosting and server, caching and CDN, images and media, themes, plugins and code, plus testing and monitoring.
This week on Hostreta we went deep on performance: why speed matters, Core Web Vitals, caching, image optimization, web servers, speed tools, and DevTools. This recap turns everything into one practical checklist you can work through on any website.
Bookmark it and run through it every few months.
Hosting and server
- ☐ Quality hosting with NVMe/SSD storage and enough CPU/RAM for your traffic.
- ☐ Data center close to your audience (or a CDN if your audience is global).
- ☐ Modern web server: LiteSpeed, Nginx, or well-configured Apache — see LiteSpeed vs Nginx vs Apache.
- ☐ Current, supported PHP version.
- ☐ OPcache enabled (usually by default).
- ☐ Object caching (Redis/Memcached) for dynamic sites like stores and memberships.
- ☐ HTTP/2 and HTTP/3 enabled — see What Is HTTP/3?.
- ☐ Brotli or Gzip compression enabled.
- ☐ TTFB (time to first byte) reasonably low on cached pages.
- ☐ Upgrade when resource limits are consistently hit — see How to Choose Hosting for High-Traffic Websites.
Caching and CDN
- ☐ One page caching solution (server-level or plugin) — see Best WordPress Caching Plugins.
- ☐ Cache preloading so the first visitor gets a fast page.
- ☐ Browser caching headers for static files.
- ☐ CDN for static assets (and full pages if possible) — see What Is a CDN?.
- ☐ Dynamic pages excluded from caching (cart, checkout, account).
- ☐ Cache purges configured after content updates.
Images and media
- ☐ Images resized to display dimensions before upload.
- ☐ WebP or AVIF formats served.
- ☐ Compression applied to new and existing images.
- ☐ Width and height attributes set to prevent layout shifts.
- ☐ Lazy loading for below-the-fold images and iframes.
- ☐ Hero image not lazy-loaded and prioritized with
fetchpriority="high" or preload.
- ☐ Video embeds replaced with lightweight facades.
- ☐ Fonts hosted locally, limited to needed weights, with
font-display: swap.
Guides: How to Optimize Images for the Web and Best Image Optimization Plugins.
Themes, plugins and code
- ☐ Lightweight theme — see Fastest WordPress Themes in 2026.
- ☐ Plugin audit completed — remove unused, replace heavy ones — see How to Reduce Plugin Bloat.
- ☐ CSS and JS minified.
- ☐ Non-critical JavaScript deferred or delayed until interaction.
- ☐ Unused CSS reduced (tested carefully).
- ☐ Third-party scripts audited: chat widgets, trackers, social embeds, ad scripts.
- ☐ Assets loaded only where needed (e.g., form scripts only on the contact page).
- ☐ Database cleaned and revisions limited — see How to Clean Up a Slow WordPress Database.
- ☐ WP-Cron replaced with a real server cron on busy sites.
- ☐ Heartbeat API frequency reduced in the admin area.
Testing and monitoring
- ☐ Baseline recorded before changes.
- ☐ PageSpeed Insights for field Core Web Vitals — see Core Web Vitals Explained.
- ☐ Search Console Core Web Vitals report reviewed monthly.
- ☐ GTmetrix waterfall to diagnose slow resources.
- ☐ DevTools used for deeper analysis — see How to Use Chrome DevTools.
- ☐ Mobile testing on real devices.
- ☐ Uptime and response time monitoring active — see Best Uptime Monitoring Tools.
- ☐ Retest after every major change (new plugin, theme update, redesign).
Website Speed Checklist: Targets to Aim For
| Metric |
Good target |
| LCP |
≤ 2.5 seconds |
| INP |
≤ 200 ms |
| CLS |
≤ 0.1 |
| TTFB (cached) |
As low as possible — ideally well under a second |
| Page weight |
As small as practical; watch images and JS |
Don’t chase a perfect score. Chase a site that loads fast for real users on real phones.
Further reading: WordPress Advanced Administration Handbook
This week’s articles
Next week’s focus: security and reliability — keeping your website safe from hackers, malware, and downtime.