Gỡ bỏ Gutenberg stylesheet khỏi WordPress giúp website nhẹ hơn và load nhanh hơn.

Như vậy là WordPress 5.0 đã chính thức ra mắt được gần 3 tuần. Và kể từ đó đến nay, số lượng người cài đặt plugin Classic Editor để chuyển về sử dụng trình soạn thảo cổ điển của WordPress cũng tăng một cách chóng mặt (đã có hơn 1 triệu website đang kích hoạt plugin này), đủ để thấy Gutenberg mất lòng người dùng như thế nào. Không những gây ra sự khó chịu và bất tiện khi sử dụng, Gutenberg còn âm thầm tải thêm stylesheet của mình vào front-end của website, khiến cho mã nguồn WordPress vốn đã cồng kềnh nay lại càng nặng nề hơn.
Tham khảo thêm:
- Vô hiệu hóa WordPress Global Styles giúp tăng tốc website
- Loại bỏ Classic Theme Styles CSS trong WordPress
Gutenberg stylesheet là gì?
Đó là 2 file CSS, bao gồm wp-block-library-css và wp-block-library-theme-css, được tải tự động trên tất cả các website sử dụng phiên bản WordPress từ 5.0 trở lên. Chúng vẫn được tải kể cả khi bạn không dùng trình soạn thảo Gutenberg hay đã cài đặt plugin để thay thế nó bằng trình soạn thảo cổ điển (Classic Editor).

Mặc dù 2 file này có dung lượng không lớn nhưng chúng cũng sẽ ít nhiều ảnh hưởng đến tốc độ load website. Do đó, nếu không sử dụng Gutenberg, tốt nhất bạn nên vô hiệu hóa chúng đi.
Làm thế nào để gỡ bỏ Gutenberg stylesheet?
Tùy theo theme bạn đang sử dụng mà phương pháp sẽ khác nhau:
Đối với theme thông thường
Tất cả những gì bạn cần làm là chèn đoạn code sau đây vào cuối file functions.php của theme (hoặc child theme) đang sử dụng rồi lưu lại. Các bạn cũng có thể chèn bằng plugin Code Snippets để tránh việc code bị xóa mất khi update theme.
//* Disable Gutenberg stylesheet in front
function wps_deregister_styles() {
wp_dequeue_style( 'wp-block-library' );
wp_dequeue_style( 'wp-block-library-theme' );
}
add_action( 'wp_print_styles', 'wps_deregister_styles', 100 );
Nếu site của bạn có cài plugin WooCommerce, hãy thay thế bằng code này:
//* Disable Gutenberg stylesheet in front
function wps_deregister_styles() {
wp_dequeue_style( 'wp-block-library' );
wp_dequeue_style( 'wp-block-library-theme' );
wp_dequeue_style( 'wc-blocks-vendors-style' );
wp_dequeue_style( 'wc-all-blocks-style' );
}
add_action( 'wp_print_styles', 'wps_deregister_styles', 100 );
Đối với theme Paradise
Chúng tôi đã tích hợp sẵn tính năng này trong theme Paradise kể từ phiên bản 5.2.2. Do đó, các bạn chỉ cần truy cập Giao diện => Tùy biến => Tối ưu tốc độ => Chuyển mục [Gutenberg] Gỡ bỏ Block Editor Stylesheet sang trạng thái Có rồi lưu lại là được. Ngoài ra, các bạn cũng nên bật đồng thời các tính năng [Gutenberg] Vô hiệu hóa Block Editor và [Gutenberg] Gỡ bỏ Global Styles.

Kiểm tra kết quả
Xóa cache website, cache trình duyệt web và kiểm tra kết quả. Nếu không có vấn đề gì thay đổi thì 2 dòng stylesheet của Gutenberg sẽ biết mất khi bạn view source website.

Thật tuyệt vời phải không nào? Chúc các bạn thành công!
Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)






Cảm ơn anh!
Hay đó bác. Ghét cái soạn thảo mới của WP dữ.
Đúng thật cái trình soạn thảo mới của WP như shit ấy, chỉnh font chữ khó khăn quá thể, chọn dạng list thì cũng không có chọn được fontsize luôn, màu chữ cũng không chỉnh được, chỉnh 1 phát là ăn cả đoạn, không hiểu tại sao nó lại thay cái đó thành trình mặc định nữa
hay quá, thanks ad nhiều nhiều
Sao website của mình là 5.2 mà không thấy file đó ta.
Dùng plugin có tính năng combine, minify hoặc inline CSS và JS thì thấy kiểu gì? :P
Hiếu có cách nào gỡ cái này không, nặng quá nặng: zxcvbn.min.js
Nó load chỗ nào thế? Chụp ảnh mình xem. :P
Đây nhé bác, check thử xem, em đã thử wp_dequeue_script vẫn không ăn thua
https://i.imgur.com/xtVvbqe.png
Cái này là Password Strength Meter và nó load trên front-end hay không là tùy theo theme. Không phải theme nào cũng bị. =))
Mình biết, mình gỡ rồi mà vẫn chạy. Bực mình quá
Lên Google tìm kiếm với từ khóa “Disable Password Strength Meter” là ra nhiều cách khác nhau mà. Thử hết chưa? :D
Mình đã dùng một thời gian và có cảm nhận sau:
Trình soạn thảo này rất khó dùng đối với những người dùng lần đầu. Nhưng sau một thời gian tìm hiểu thì mình cũng thấy không đến nỗi quá khó, chỉ là thao tác chỉnh sửa văn bản lâu hơn so với trình soạn thảo cũ thôi.
kết luận: Cuối cùng phải cài plugin Classic Editor để sử dụng!
Kết luận cuối cùng vẫn là “hơi tù”. :))
Hay quá bác
công nhận trình soạn thảo mới của wordpress 5.0 củ chuối thật, dùng chỉ muốn đập ngay cái máy ra, cảm ơn Ad đã chia sẻ cách khắc phục
bài viết rất hữu ích cho những ai là tín đồ của WP
Không liên quan tới bài viết này. Cho mình hỏi là tại sao trên website Canhme.com sao trên website đó có rất nhiều comment vậy Hiếu? Vì mình đâu có thấy bạn đó cho đặt link web đâu. Có phải càng comment nhiều thì website của mình được hiển thị ở phần “Top comment tháng” và sẽ nhận đc nhiều ưu đãi của Canhme đúng ko ạ?
Không phải vào top comments sẽ được nhiều ưu đãi mà lúc đó link website của họ sẽ được xuất hiện trên tất cả các trang của Canh Me, vừa kiếm nguồn truy cập referral, vừa kiếm backlinks.