Loại bỏ WordPress Global Styles giúp tăng tốc trang web

Từ phiên bản WordPress 5.9 trở đi, hệ thống tự động chèn một lượng lớn CSS và SVG vào mã nguồn HTML thông qua tính năng Global Styles. Tính năng này phục vụ cho trình soạn thảo khối (Gutenberg) và hỗ trợ khả năng tùy biến chủ đề, nhưng nếu bạn không sử dụng Block Editor, đây lại là phần dư thừa và gây ảnh hưởng đến hiệu năng tải trang.

Loại bỏ WordPress Global Styles giúp tăng tốc trang web

1. Tại sao nên loại bỏ Global Styles?

  • Giảm dung lượng HTML trả về
  • Loại bỏ CSS không sử dụng, giúp load nhanh hơn
  • Tránh xuất hiện các SVG, style inline không kiểm soát được

Khi bạn “View Source” một website WordPress hiện đại (đặc biệt từ 6.x trở lên), bạn gần như chắc chắn sẽ thấy những đoạn mã dạng:

<style id='global-styles-inline-css'> ... </style>

Đây là Global Styles do Gutenberg tự động generate. Nếu website của bạn không dùng block editor hoặc không cần hệ thống preset này, thì đây chính là… mỡ thừa.

2. Cách vô hiệu hóa Global Styles (WP 6.9+)

Từ WordPress 6.9 trở lên, cơ chế enqueue đã thay đổi một chút. Các cách cũ thường không còn tác dụng đầy đủ. Cách đúng hiện tại là dùng remove_action trực tiếp như sau:

Chỉ cần thêm đoạn mã này vào file functions.php hoặc các plugin như Code Snippets:

/**
 * Remove Global Styles Inline CSS (WP 6.9+)
 */
remove_action('wp_enqueue_scripts', 'wp_enqueue_global_styles');
remove_action('wp_footer', 'wp_enqueue_global_styles', 1);

Sau khi thêm, bạn refresh lại và View Source, đoạn <style id="global-styles-inline-css"> sẽ biến mất hoàn toàn.

(Cập nhật 03/12/2025)

3. Khi nào KHÔNG nên tắt?

Bạn chỉ nên giữ Global Styles nếu:

  • Đang dùng theme Full Site Editing (FSE)
  • Dùng hệ thống style preset của Gutenberg
  • Tuỳ biến màu sắc, font chữ bằng Site Editor

Nếu bạn tắt trong các trường hợp này, giao diện có thể vỡ layout hoặc mất màu, mất font.

Kết luận

Với các website dùng Classic Editor, theme custom, hoặc build UI thủ công bằng CSS, việc loại bỏ Global Styles trong WordPress 6.9 là một bước tối ưu rất đáng làm. Nó giúp source gọn hơn, giảm inline CSS vô nghĩa và tránh những đoạn SVG, preset không kiểm soát được. Ít rác hơn, website thở khỏe hơn.

Bình luận


  • Không có bình luận.

Init Toolbox

Nhấn Ctrl + \ trên máy tính, hoặc vuốt sang trái ở bất kỳ đâu trên mobile.

Đăng nhập





Đang tải...