📢 Bài viết có chứa link affiliate. Bạn không trả thêm phí khi mua qua link của mình.
Google tiếp tục dùng Core Web Vitals làm tín hiệu xếp hạng năm 2026. Nếu website bạn có LCP trên 2.5 giây, CLS vượt 0.1, hay INP trên 200ms — bạn đang nhường traffic miễn phí cho đối thủ. Bản checklist này tổng hợp 18 bước tối ưu cụ thể, đặc biệt dành cho WordPress chạy trên shared hosting phổ thông.
👉 Nếu shared hosting đã hết khả năng tối ưu, xem xét nâng cấp Cloudways: Dùng thử miễn phí 3 ngày →
Giai Đoạn 1: Chuẩn Bị & Đo Lường (Trước Khi Tối Ưu)
Bước 1: Đo baseline với Google PageSpeed Insights
Truy cập pagespeed.web.dev, nhập URL và lưu lại điểm số hiện tại của LCP, CLS, INP. Đo cả Mobile lẫn Desktop. Đây là baseline để so sánh sau khi tối ưu.
Bước 2: Kiểm tra Core Web Vitals trong Google Search Console
Vào Search Console → Experience → Core Web Vitals. Xem URL nào đang bị “Poor” hoặc “Need Improvement”. Ưu tiên sửa các trang có nhiều traffic nhất trước.
Bước 3: Dùng WebPageTest để phân tích waterfall
Chạy test từ server Singapore (gần nhất với Việt Nam) để có dữ liệu thực tế. Xem resource nào blocking render và mất thời gian nhiều nhất.
Giai Đoạn 2: Tối Ưu Hosting & Server (Nền Tảng)
Bước 4: Kích hoạt LiteSpeed Cache (nếu dùng Hostinger/LiteSpeed)
Cài plugin LiteSpeed Cache, bật Full Page Cache, Object Cache, và Browser Cache. Đây là plugin cache mạnh nhất cho LiteSpeed server, thường cải thiện TTFB 50-70%.
Bước 5: Bật PHP 8.2+ trong hosting control panel
PHP 8.x nhanh hơn PHP 7.4 khoảng 30% với WordPress. Kiểm tra compatibility bằng cách xem PHP Compatibility Checker plugin trước khi nâng cấp.
Bước 6: Kích hoạt Gzip/Brotli compression
Thêm vào .htaccess (Apache) hoặc kiểm tra hosting panel có option bật Brotli. Brotli tốt hơn Gzip khoảng 15-25% về tỷ lệ nén cho text/HTML/CSS/JS.
Bước 7: Bật HTTP/2 hoặc HTTP/3
Hầu hết shared hosting hiện đại đã hỗ trợ HTTP/2. Kiểm tra bằng cách dùng tool “HTTP/2 Test” online. HTTP/3 (QUIC) cho tốc độ tốt hơn trên mạng không ổn định như mobile.
Giai Đoạn 3: Tối Ưu Hình Ảnh (LCP Killer #1)
Bước 8: Convert tất cả ảnh sang WebP
Cài plugin Imagify hoặc ShortPixel. WebP nhẹ hơn JPEG khoảng 25-35% với cùng chất lượng. Với ảnh PNG, WebP nhẹ hơn có thể đến 50%.
Bước 9: Thêm width và height attributes cho tất cả thẻ img
Đây là nguyên nhân phổ biến nhất gây CLS cao. WordPress 5.5+ tự động thêm width/height, nhưng ảnh cũ upload trước đó cần được cập nhật thủ công hoặc qua plugin.
Bước 10: Lazy load ảnh below-the-fold
WordPress 5.5+ đã tự động thêm loading=”lazy” cho ảnh. Quan trọng: KHÔNG lazy load hero image (ảnh đầu tiên hiển thị) vì điều này sẽ tăng LCP.
Bước 11: Preload ảnh LCP
Thêm link preload cho hero image vào header: <link rel="preload" as="image" href="/path/to/hero.webp">. Điều này thường giảm LCP 0.3-0.8 giây.
Giai Đoạn 4: Tối Ưu CSS & JavaScript (INP & FCP)
Bước 12: Loại bỏ render-blocking CSS/JS
Dùng LiteSpeed Cache hoặc WP Rocket để Defer/Async tất cả JS không critical. CSS inline phần “above the fold” và defer phần còn lại.
Bước 13: Minify CSS, JS, và HTML
Giảm kích thước file trung bình 10-30%. Hầu hết plugin cache đều có tính năng này. Kiểm tra sau khi bật để đảm bảo không bị lỗi layout.
Bước 14: Giới hạn số lượng plugin đang active
Mỗi plugin thêm HTTP requests và PHP execution time. Mục tiêu: dưới 20 plugin active. Kiểm tra query monitor để xem plugin nào chậm nhất.
Giai Đoạn 5: CDN & Caching Nâng Cao
Bước 15: Kết nối Cloudflare Free (CDN)
Cloudflare Free giảm thời gian tải cho user xa server 30-60%. Bật “Auto Minify” cho HTML/CSS/JS. Cũng bật “Rocket Loader” nhưng test kỹ vì đôi khi gây conflict.
Bước 16: Cấu hình Browser Caching đúng cách
Static assets (ảnh, CSS, JS) nên có cache-control: max-age ít nhất 1 năm. File HTML nên cache ngắn hơn (1 giờ đến 1 ngày tùy tần suất update).
Giai Đoạn 6: Kiểm Tra & Duy Trì
Bước 17: Test trên thiết bị thực (không chỉ emulation)
Chrome DevTools emulation không hoàn toàn chính xác. Dùng BrowserStack hoặc test trực tiếp trên điện thoại Android tầm trung (Redmi, Samsung A series) — đây là thiết bị phổ biến nhất ở Việt Nam.
Bước 18: Thiết lập monitoring tự động
Dùng Google Search Console + UptimeRobot để nhận cảnh báo khi Core Web Vitals xuống cấp. Đặt lịch review hàng tháng và sau mỗi lần update theme/plugin lớn.
Khi Nào Shared Hosting Không Còn Đủ?
Dù đã tối ưu hết 18 bước trên, một số website vẫn không đạt “Good” status do giới hạn của shared hosting:
- TTFB từ server vẫn trên 600ms (server quá tải)
- Database query chậm do tài nguyên chia sẻ
- Không thể dùng Redis/Memcached object cache
- Traffic spike gây downtime
Trong trường hợp này, Cloudways (managed cloud hosting) là bước nâng cấp hợp lý nhất — giá từ $14/tháng với DigitalOcean backend, hỗ trợ Redis, và vẫn dễ quản lý hơn VPS thuần.
Kết Luận
Core Web Vitals 2026 không chỉ là yếu tố SEO — chúng phản ánh trực tiếp trải nghiệm người dùng. 18 bước trên có thể cải thiện điểm PageSpeed từ 40-50 lên 80-90 trong hầu hết trường hợp shared hosting. Bắt đầu từ Bước 1 để đo baseline, sau đó làm tuần tự theo giai đoạn.
Đánh giá độ hiệu quả checklist này: ⭐⭐⭐⭐⭐ (5/5) — Áp dụng đầy đủ có thể cải thiện LCP 40-60% trên shared hosting thông thường.
👉 Hosting quá chậm sau khi tối ưu? Thử Cloudways: Dùng thử 3 ngày miễn phí →