Trang chủ / Blog / Cách Tăng Tốc WordPress Lên 90+ Điểm Google PageSpeed
Tối ưu tốc độ

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.

n
nguyenluan.dev@gmail.com
Tác giả tại Nguyễn Ngọc Minh Luân. Chia sẻ kiến thức WordPress và kinh nghiệm thực chiến.