Cách Tăng Tốc WordPress Lên 90+ Điểm Google PageSpeed
Website chậm = mất khách hàng. Theo nghiên cứu của Google, 53% người dùng mobile bỏ trang nếu load quá 3 giây. Đây là hướng dẫn từng bước để tối ưu WordPress đạt 90+ điểm PageSpeed.
Bước 1: Chọn hosting tốt
Hosting là nền tảng của mọi thứ. Dù bạn có tối ưu đến đâu, hosting chậm thì website vẫn chậm. Ưu tiên:
- Hosting có SSD NVMe (nhanh hơn SSD thường 3-5 lần)
- Server đặt tại Việt Nam hoặc Singapore
- PHP 8.1+ và MySQL 8.0+
- Hỗ trợ HTTP/3 và Brotli compression
Bước 2: Dùng theme nhẹ
Nhiều theme “đẹp” nhưng cực nặng do nhồi quá nhiều tính năng. Hãy chọn theme có điểm PageSpeed cao sẵn:
- Astra — dưới 50KB, load cực nhanh
- GeneratePress — cực nhẹ, tối ưu performance
- Kadence — cân bằng giữa tính năng và tốc độ
Bước 3: Cài plugin cache
WP Rocket là lựa chọn số 1 (trả phí). Nếu muốn miễn phí, dùng LiteSpeed Cache (nếu hosting dùng LiteSpeed) hoặc W3 Total Cache.
Cấu hình cần bật:
- ✅ Page caching
- ✅ Browser caching
- ✅ Minify CSS và JavaScript
- ✅ Combine CSS/JS files
- ✅ Lazy load images
- ✅ Defer JavaScript
Bước 4: Tối ưu hình ảnh
Hình ảnh thường chiếm 60-70% dung lượng trang. Quy tắc:
- Dùng định dạng WebP thay JPEG/PNG (nhỏ hơn 30%)
- Nén hình trước khi upload (dùng Smush hoặc ShortPixel)
- Đặt kích thước đúng — không upload ảnh 4000px cho thumbnail 300px
- Bật Lazy Loading — ảnh chỉ load khi cuộn tới
Bước 5: Dùng CDN
CDN (Content Delivery Network) phân phối file tĩnh từ server gần người dùng nhất. Cloudflare có gói miễn phí rất tốt — chỉ cần đổi nameserver là xong.
Bước 6: Tối ưu database
WordPress lưu rất nhiều dữ liệu thừa: post revisions, transients, spam comments… Dùng plugin WP-Optimize để dọn dẹp định kỳ.
// Giới hạn số revision trong wp-config.php
define('WP_POST_REVISIONS', 3);
Bước 7: Giới hạn heartbeat API
WordPress Heartbeat gửi AJAX request mỗi 15-60 giây, tiêu tốn tài nguyên server. Thêm vào functions.php:
// Giảm heartbeat interval
add_filter('heartbeat_settings', function($settings) {
$settings['interval'] = 60; // 60 giây thay vì 15
return $settings;
});
// Tắt heartbeat trên trang frontend
add_action('init', function() {
if (!is_admin()) {
wp_deregister_script('heartbeat');
}
});
Kết quả mong đợi
Sau khi áp dụng tất cả các bước trên, điểm PageSpeed thường đạt:
- 📱 Mobile: 85-95 điểm
- 💻 Desktop: 95-100 điểm
⚠️ Lưu ý: Đừng cố đạt 100/100 bằng mọi giá — một số tối ưu cực đoan có thể ảnh hưởng chức năng website. 90+ là đã rất tốt.