Website Speed Optimization: A Complete Guide for Thai SMEs
Website Speed Optimization: A Complete Guide for Thai SMEs
Website speed is not just user experience — it's a direct Google ranking factor. Core Web Vitals are embedded in Google's ranking algorithm, and slow-loading sites are penalized in search results. For Thai SMEs whose users primarily access sites via mobile on 4G/5G connections, pages taking more than 3 seconds to load lose 53% of visitors before content even appears.
Understanding Core Web Vitals
Google uses three primary metrics to evaluate page speed and user experience:
LCP (Largest Contentful Paint) — Target: <2.5 seconds
Measures how long the largest visible element (hero image, large text block) takes to load. This is typically the first thing users see.
INP (Interaction to Next Paint) — Target: <200ms
Measures how quickly the page responds to user interactions (clicks, taps, keyboard input). Replaced FID as the interactivity metric in 2024.
CLS (Cumulative Layout Shift) — Target: <0.1
Measures visual stability — prevents elements from jumping around as the page loads, which causes accidental taps and frustrating experiences.
Check your Core Web Vitals in Google Search Console → Core Web Vitals Report. This shows real-world data from actual Chrome users, not just lab simulations.
Image Optimization: Highest-Impact Fix
Unoptimized images are the most common cause of poor LCP scores.
Solutions:
- Convert images to WebP or AVIF format — reduces file size 25–50% versus JPEG/PNG at equivalent quality
- Implement Lazy Loading (loading="lazy") for all images below the fold
- Always specify Width and Height attributes to prevent CLS during load
- Use a CDN for image delivery (Cloudflare Images, Imgix, or BunnyCDN)
- Add etchpriority="high" to your hero image — tells the browser to prioritize it
Free tools: Squoosh.app for individual image compression, Cloudflare's image optimization for automated processing.
Hosting and Server Improvements
Choose the right hosting:
- Cheap shared hosting often has TTFB (Time to First Byte) >500ms — upgrade to VPS or cloud hosting
- Enable Cloudflare CDN (free tier available) to serve files from edge servers near your users
- Ensure HTTP/2 or HTTP/3 is enabled on your server
- Set proper Cache-Control headers for static assets (images, CSS, JS)
For WordPress sites:
Plugins like WP Rocket, LiteSpeed Cache, or W3 Total Cache automate caching, minification, and lazy loading configuration without requiring developer expertise.
Eliminating Render-Blocking Resources
JavaScript and CSS files that block page rendering delay when users see content.
Solutions:
- Move non-critical JavaScript to just before