Tốc độ trang web là yếu tố quan trọng giúp giữ chân người dùng và cải thiện SEO. Tuy nhiên, một vấn đề phổ biến mà nhiều chủ website WordPress gặp phải chính là sự xuất hiện của CSS và JavaScript thừa, làm tăng kích thước trang web và khiến tốc độ tải trang chậm lại. Vậy làm thế nào để giảm kích thước và loại bỏ CSS/JavaScript thừa trong WordPress? Hãy cùng Tino tìm hiểu chi tiết qua bài viết dưới đây bạn nhé!
Minification là gì và khi nào cần sử dụng?
Minification là kỹ thuật giúp giảm dung lượng các tệp trên website WordPress bằng cách loại bỏ các khoảng trắng, dòng thừa và những ký tự không cần thiết trong mã nguồn.
Ví dụ về mã CSS thông thường:

Sau khi được minify, mã sẽ trông như thế này:

Thông thường, bạn chỉ nên minify các tệp gửi đến trình duyệt của người dùng, bao gồm: HTML, CSS và JavaScript. Dù có thể minify cả các tệp PHP, nhưng việc này không giúp cải thiện tốc độ tải trang cho người dùng vì PHP là ngôn ngữ phía máy chủ, chỉ thực thi trên máy chủ trước khi gửi dữ liệu đến trình duyệt.
Minify giúp cải thiện tốc độ tải trang và hiệu suất cho website, vì các tệp nén sẽ tải nhanh hơn.
Tuy nhiên, theo nhiều chuyên gia, việc cải thiện hiệu suất là khá nhỏ đối với phần lớn các website. Việc minify chỉ giúp giảm đi một vài kilobyte dữ liệu trong khi tối ưu hóa hình ảnh sẽ giúp giảm thời gian tải trang nhiều hơn.
Nếu bạn muốn đạt điểm số cao (100/100) trên Google PageSpeed Insights hoặc GTMetrix, minify CSS và JavaScript sẽ giúp cải thiện đáng kể điểm số của website.
Tại sao cần giảm kích thước và loại bỏ CSS/JavaScript?
Để tối ưu website WordPress, bạn nên dành thời gian giảm kích thước và loại bỏ CSS/JavaScript thừa. Dưới đây là 6 lý do chính mà bạn không nên bỏ qua việc này.
Tăng tốc độ tải trang
CSS và JavaScript thừa có thể làm tăng dung lượng của trang web khiến thời gian tải lâu hơn. Khi người dùng truy cập vào website, nếu tốc độ tải trang chậm, họ có thể bỏ qua trang web của bạn, ảnh hưởng đến trải nghiệm người dùng. Việc giảm kích thước và loại bỏ mã thừa giúp giảm thiểu số lượng dữ liệu cần tải, từ đó cải thiện tốc độ tải trang và giữ người dùng ở lại lâu hơn.
Cải thiện hiệu suất SEO
Google và các công cụ tìm kiếm khác luôn ưu tiên các trang web có tốc độ tải nhanh trong bảng xếp hạng tìm kiếm. Nếu trang web của bạn chứa quá nhiều mã CSS và JavaScript thừa, trang sẽ tải chậm hơn, ảnh hưởng đến thứ hạng SEO của bạn. Loại bỏ những đoạn mã không cần thiết giúp tối ưu hóa tốc độ trang, cải thiện khả năng xếp hạng của website trên các công cụ tìm kiếm.
Tiết kiệm băng thông và tài nguyên máy chủ
Mã thừa sẽ tiêu tốn tài nguyên máy chủ và băng thông không cần thiết. Tình trạng này có thể làm giảm hiệu suất của website, nhất là khi lượng truy cập cao. Việc giảm kích thước và loại bỏ CSS/JavaScript thừa giúp tiết kiệm tài nguyên, tối ưu hóa chi phí vận hành và giúp website hoạt động ổn định ngay cả trong điều kiện lưu lượng truy cập lớn.

Cải thiện trải nghiệm người dùng
Trải nghiệm người dùng là yếu tố quyết định thành công của một website. Các yếu tố như tốc độ tải trang và khả năng phản hồi nhanh chóng đóng vai trò quan trọng. Việc giảm kích thước và loại bỏ mã thừa giúp cải thiện thời gian phản hồi của trang web, mang đến cho người dùng trải nghiệm mượt mà, nhanh chóng. Không chỉ giữ người dùng ở lại lâu hơn, đây còn là cách khuyến khích họ quay lại trong tương lai.
Giảm rủi ro xung đột mã
Khi có quá nhiều CSS và JavaScript thừa, chúng có thể gây ra xung đột với các thành phần khác của website. Điều này làm xuất hiện các vấn đề về giao diện hoặc chức năng của website, khiến người dùng gặp phải trải nghiệm không mong muốn. Loại bỏ mã thừa giúp giảm thiểu khả năng xảy ra các xung đột này, đảm bảo các thành phần của website hoạt động một cách chính xác và hiệu quả.
Dễ dàng bảo trì và phát triển
Website WordPress với mã nguồn sạch sẽ, tối giản sẽ dễ dàng bảo trì và phát triển trong tương lai. Khi CSS và JavaScript không còn thừa, bạn sẽ không phải lo lắng về việc xử lý các lỗi không mong muốn hay cập nhật mã không cần thiết. Nhờ đó, bạn sẽ tiết kiệm thời gian, công sức khi thực hiện các thay đổi hoặc nâng cấp cho website, đồng thời tạo điều kiện thuận lợi cho việc phát triển lâu dài.
3 cách giảm kích thước và loại bỏ CSS/JavaScript thừa trong WordPress
#1. Minify CSS/JavaScript trong WordPress bằng WP Rocket
Đây là phương pháp dễ và được khuyến khích tất cả người dùng thực hiện, dù bạn đang sử dụng dịch vụ hosting WordPress nào.
Đầu tiên, bạn cần cài đặt và kích hoạt plugin WP Rocket. WP Rocket là plugin caching tốt nhất dành cho WordPress, giúp bạn dễ dàng thêm tính năng caching vào website và cải thiện đáng kể tốc độ tải trang.
Sau khi kích hoạt, bạn cần truy cập vào trang Cài đặt (Settings) -> WP Rocket và chuyển sang tab Tối ưu hóa Tệp (File Optimization).

Minify tệp CSS trong WP Rocket
Tại đây, bạn chỉ cần đánh dấu vào ô Minify CSS files.
WP Rocket sẽ hiển thị một cảnh báo rằng việc này có thể làm website của bạn gặp sự cố. Tuy nhiên, bạn có thể yên tâm nhấn vào nút Kích hoạt Minify CSS (Activate Minify CSS). Nếu sau này có vấn đề xảy ra, bạn có thể dễ dàng hủy kích hoạt tính năng này.

Kích hoạt Minify JavaScript
Tiếp theo, bạn cuộn xuống phần Tệp JavaScript (JavaScript Files) phía dưới.
Tại đây, chỉ cần đánh dấu vào ô Minify JavaScript files.

WP Rocket tiếp tục hiển thị cảnh báo rằng tính năng này có thể gây ra sự cố trên website của bạn. Tuy nhiên, bạn chỉ cần nhấn vào nút Kích hoạt Minify JavaScript (Activate Minify JavaScript).

Sau khi thực hiện xong, đừng quên nhấn Lưu thay đổi (Save Changes) để lưu lại cài đặt của bạn.
Bây giờ, WP Rocket sẽ bắt đầu tiến hành minify các tệp CSS và JavaScript. Để đảm bảo plugin sử dụng các tệp CSS và JavaScript đã được minify cho các lượt truy cập tiếp theo, bạn có thể xóa cache trong cài đặt của plugin.
Phương pháp này giúp bạn dễ dàng tối ưu hóa tốc độ tải trang và hiệu suất của website WordPress chỉ với vài bước đơn giản.
#2. Minify CSS/JavaScript trong WordPress bằng SiteGround
Nếu đang sử dụng SiteGround làm nhà cung cấp hosting cho WordPress, bạn có thể dễ dàng minify các tệp CSS bằng plugin SiteGround Optimizer.
SiteGround Optimizer là một plugin giúp tối ưu hóa hiệu suất website, hoạt động tốt trên nền tảng của SiteGround và kết hợp hiệu quả với công nghệ Ultrafast PHP, giúp cải thiện thời gian tải trang.
Đầu tiên, bạn cần cài đặt và kích hoạt plugin SiteGround Optimizer trên website của mình.
Sau khi cài đặt xong, bạn vào menu SG Optimizer trong thanh điều hướng quản trị WordPress.

Tối ưu hóa CSS trong SiteGround:
Bạn sẽ được điều hướng đến cài đặt của SG Optimizer. Tại đây, nhấn vào nút Go To Frontend trong phần Other Optimizations.

Tối ưu hóa giao diện frontend trong SiteGround:
Trên màn hình tiếp theo, bạn sẽ thấy các tùy chọn quản lý tệp CSS. Chỉ cần bật công tắc bên cạnh Minify CSS files để kích hoạt tính năng minify cho tệp CSS của website.

Tối ưu hóa JavaScript trong SiteGround
Tiếp theo, bạn chuyển sang tab JavaScript và bật công tắc bên cạnh Minify JavaScript Files.
Sau khi hoàn thành, bạn chỉ cần xóa bộ nhớ cache của WordPress và truy cập lại website để tải các tệp CSS và JavaScript đã được minify.
Với phương pháp này, bạn có thể dễ dàng tối ưu hóa tốc độ tải trang của website trên nền tảng hosting SiteGround, mang đến trải nghiệm người dùng nhanh chóng và mượt mà hơn.
#3. Minify CSS/JavaScript bằng Autoptimize
Đây là phương pháp phù hợp nếu bạn không sử dụng hosting của SiteGround hoặc plugin WP Rocket.
Đầu tiên, bạn hãy cài đặt và kích hoạt plugin Autoptimize trên website WordPress của bạn. Nếu chưa biết cách, bạn có thể tham khảo hướng dẫn cài đặt plugin WordPress chi tiết.
Sau khi kích hoạt, truy cập vào Cài đặt (Settings) -> Autoptimize để cấu hình các tùy chọn của plugin.
Tối ưu hóa JavaScript:
Tại giao diện cài đặt, trong phần Tùy chọn JavaScript (JavaScript Options), bạn đánh dấu vào ô Optimize JavaScript Code để kích hoạt tính năng tối ưu hóa mã JavaScript.

Tối ưu hóa CSS:
Tiếp theo, cuộn xuống phần Tùy chọn CSS (CSS Options) và đánh dấu vào ô Optimize CSS Code để tối ưu hóa mã CSS.
Sau khi thiết lập xong, nhấn nút Save Changes để lưu lại thay đổi.
Dọn dẹp cache:
Cuối cùng, nhấp vào nút Empty Cache để plugin bắt đầu sử dụng các tệp CSS và JavaScript đã được minify.
Ngoài tính năng minify, Autoptimize còn giúp xử lý các vấn đề liên quan đến JavaScript và CSS chặn hiển thị (render-blocking), giúp cải thiện hiệu suất website.
Hy vọng với 3 phương pháp trên, bạn đã tìm được cách giảm kích thước và loại bỏ CSS/JavaScript thừa phù hợp, giúp website WordPress nhanh hơn, tối ưu hóa trải nghiệm người dùng hiệu quả. Hãy tiếp tục theo dõi Tino để đón đọc những bài viết hay và hữu ích khác bạn nhé!
Những câu hỏi thường gặp
WP Rocket có miễn phí không?
WP Rocket là một plugin trả phí, nhưng đáng đầu tư nhờ tính năng mạnh mẽ và giao diện thân thiện.
Minification khác gì với Gzip Compression?
Minification giảm kích thước mã nguồn bằng cách xóa ký tự không cần thiết, trong khi Gzip nén tệp để giảm dung lượng khi truyền tải qua mạng.
Nếu sử dụng nhiều plugin, có gây xung đột khi minify không?
Tất nhiên là có! Một số plugin có thể gây xung đột khi minify mã. Vì vậy, bạn nên thử từng bước và kiểm tra cẩn thận.
Nên chọn WP Rocket hay Autoptimize?
WP Rocket phù hợp nếu bạn cần giải pháp toàn diện (trả phí). Autoptimize là lựa chọn miễn phí với hiệu quả tương đối.