Computer >> Máy Tính >  >> Lập trình >> HTML

Cách xóa (hoặc trì hoãn) CSS không được sử dụng trong trang web WordPress

Bạn có muốn xóa CSS không sử dụng trong WordPress và làm cho trang web của bạn nhanh hơn?

Mục tiêu chính của việc tối ưu hóa trang web là loại bỏ bất kỳ mã nào không cần thiết. Điều này làm giảm tổng kích thước của các trang trên trang web của bạn và dẫn đến thời gian tải trang nhanh hơn và trải nghiệm người dùng tốt hơn cho khách truy cập.

Một lĩnh vực mà bạn có thể giảm đáng kể kích thước của các trang web là tạo kiểu. Kiểu trang web được kiểm soát thông qua một ngôn ngữ dựa trên quy tắc có tên là Cascading Style Sheets, là một trong những khối xây dựng cốt lõi của World Wide Web cùng với HTML và Javascript.

Thường được viết tắt thành CSS, bảng định kiểu có thể được sử dụng để xác định màu trang, phông chữ, nền, kiểu hình ảnh, lề, phần đệm, v.v. Trong ví dụ bên dưới, mã CSS đảm bảo rằng các dòng tiêu đề được căn giữa và hiển thị bằng màu đỏ.

h1 {
 text-align: center;
 color: red;

}

Một trang web WordPress điển hình sẽ yêu cầu nhiều bảng định kiểu để hiển thị một trang chính xác. Ngoài kiểu CSS được sử dụng trong phiên bản cốt lõi của WordPress, các lệnh gọi CSS được thực hiện bởi chủ đề WordPress đã được kích hoạt và các plugin WordPress của bạn. Do đó, một trang web WordPress có thể yêu cầu hàng tá tệp CSS để tạo kiểu mọi thứ một cách chính xác.

Cascading Style Sheets có thể tăng thời gian tải trang nếu tệp quá lớn hoặc nếu quá nhiều tệp CSS được gọi. Một số kỹ thuật có thể được sử dụng để giải quyết vấn đề này như Trì hoãn, Giảm thiểu và Kết hợp.

Dưới đây là tóm tắt về các kỹ thuật này.

Techique Tối ưu hóa CSS Cách sử dụng
Trì hoãn Trì hoãn việc thực thi các tệp CSS không quan trọng cho đến khi trang được tải xong
Thu nhỏ Xóa khoảng trắng, tab, ngắt dòng và nhận xét
Kết hợp Giảm tổng số yêu cầu HTTP bằng cách kết hợp nhiều tệp CSS thành một tệp
Giảm tác dụng của CSS bằng cách sử dụng Defer, Minify và Combine.

Nếu bạn muốn giảm trọng lượng của CSS hơn nữa, tôi khuyên bạn nên xóa các quy tắc CSS không sử dụng trong WordPress để khách truy cập chỉ tải xuống kiểu bắt buộc. Bằng cách ngăn trình duyệt tải mã CSS không cần thiết, bạn có thể tăng tốc độ tải trang và mang đến cho khách truy cập trải nghiệm người dùng tốt hơn.

Hãy xem xét kỹ hơn CSS không sử dụng và kiểm tra cách bạn có thể xóa mã CSS không sử dụng khỏi trang web WordPress của mình.

CSS không được sử dụng trong WordPress là gì và tại sao nó lại xảy ra?

CSS không được sử dụng đề cập đến bất kỳ quy tắc CSS nào không được gọi trên trang hiện tại. Điều này xảy ra thường xuyên vì các trang hiếm khi cần gọi mọi quy tắc CSS từ một biểu định kiểu. Ví dụ:biểu định kiểu của bạn có thể chứa quy tắc CSS để hiển thị tiêu đề bằng màu đỏ, nhưng điều này sẽ được phân loại là CSS không sử dụng nếu nó không thực sự được yêu cầu.

Vì các trình duyệt không yêu cầu các quy tắc CSS không sử dụng, nên mã làm tăng kích thước của các tệp CSS một cách không cần thiết. Do đó, bạn có thể cải thiện thời gian tải trang bằng cách xóa mã CSS không sử dụng trong WordPress.

Các chủ đề WordPress được yêu cầu sử dụng tệp styles.css làm biểu định kiểu chính, mặc dù các chủ đề thường sử dụng bảng định kiểu bổ sung cho phông chữ, giao diện chủ đề và các yếu tố thiết kế khác. Nhiều quy tắc CSS có trong các tệp CSS chủ đề chỉ được yêu cầu trong một số trường hợp nhất định. Mặc dù vậy, các tệp CSS này thường được tải trên mọi trang trên trang web của bạn.

Các plugin WordPress đặc biệt tệ khi chèn CSS không sử dụng vào các trang vì các nhà phát triển thường xuyên tải các biểu định kiểu trên tất cả các trang theo mặc định.

Loại Plugin WordPress Ví dụ về CSS không được sử dụng
Trình tạo trang Chèn kiểu cho các khối nội dung chưa được sử dụng trên trang
Thanh trượt nội dung Gọi biểu định kiểu thanh trượt trên toàn bộ trang web của bạn, ngay cả khi nó chỉ được yêu cầu trên trang chủ
Biểu mẫu liên hệ Gọi biểu mẫu trên toàn bộ trang web của bạn, ngay cả khi nó chỉ được yêu cầu trên trang liên hệ
Ví dụ về các plugin WordPress thêm CSS không cần thiết vào các trang.

Bạn nên xóa CSS không sử dụng trong WordPress, nhưng nếu bạn xóa bất kỳ mã CSS nào quan trọng đối với thiết kế trang web của mình, thiết kế trang web của bạn sẽ bị hỏng.

Còn về CSS quan trọng?

Một thuật ngữ khác mà bạn có thể nghe thường xuyên là CSS quan trọng . Nó đề cập đến bất kỳ kiểu dáng nào được yêu cầu để hiển thị nội dung cho người dùng ngay lập tức mà không cần cuộn. Khu vực này được gọi là Trong màn hình đầu tiên và thời gian trình duyệt tải nội dung trong màn hình đầu tiên được gọi là Bức tranh có nội dung đầu tiên (FCP).

Google khuyên bạn nên trích xuất, rút ​​gọn CSS quan trọng và hiển thị nội tuyến trong phần tử HEAD để đảm bảo Sơn có nội dung đầu tiên tải nhanh chóng. Trì hoãn có thể được sử dụng để tải các tệp CSS không quan trọng sau này nhằm đảm bảo các tệp CSS ít quan trọng hơn không làm chậm quá trình tải trang ban đầu.

Cách xóa (hoặc trì hoãn) CSS không được sử dụng trong trang web WordPress
Các công cụ tìm kiếm như Google muốn chủ sở hữu trang web hiển thị nội dung trong màn hình đầu tiên một cách nhanh chóng.

Cách Tìm CSS không được sử dụng

Một cách nhanh chóng để phát hiện CSS không được sử dụng trên một trang là nhập URL của nó vào công cụ báo cáo hiệu suất như GTmetrix, Google PageSpeed ​​Insights hoặc Pingdom Website Speed ​​Test. Báo cáo sẽ làm nổi bật CSS không được sử dụng và khuyến nghị rằng các quy tắc không sử dụng nên được xóa hoặc trì hoãn.

Cách xóa (hoặc trì hoãn) CSS không được sử dụng trong trang web WordPress
Xem CSS không sử dụng trong Google PageSpeed ​​Insights.

Các trình duyệt hiện đại cung cấp các công cụ dành cho nhà phát triển để giúp bạn phân tích thiết kế và mã của trang web. Các tùy chọn dành cho nhà phát triển trong Google Chrome được gọi là Chrome DevTools và tab Phạm vi của nó có thể được sử dụng để tìm mã Javascript và CSS không sử dụng. Đó là một cách nhanh chóng và hiệu quả để tìm các tệp CSS có nhiều quy tắc không được sử dụng.

Để tải Chrome DevTools, tất cả những gì bạn phải làm là nhấp chuột phải vào một trang và chọn Kiểm tra . Sau đó, bạn có thể nhấp vào tab Phạm vi để xem URL của từng tệp và tệp đó là Javascript, CSS hay cả hai. Ở bên phải, bạn có thể thấy tổng kích thước của tệp tính bằng byte và tổng số byte chưa sử dụng. Thanh trực quan hiển thị mã chưa sử dụng có màu đỏ và mã bắt buộc có màu xanh lam. Điều này được tóm tắt trong bảng điều khiển dưới cùng, nhưng nếu bạn nhấp vào một tệp cụ thể, bạn sẽ thấy các quy tắc CSS không sử dụng được đánh dấu màu đỏ trong bảng điều khiển phía trên.

Xem trang Mức độ phù hợp dành cho nhà phát triển Chrome để biết thêm thông tin về cách hoạt động của tab Mức độ phù hợp.

Cách xóa (hoặc trì hoãn) CSS không được sử dụng trong trang web WordPress
Chỉ trong vài giây, Google Chrome DevTools sẽ hiển thị số lượng CSS chưa sử dụng mà một trang có.

Nhiều công cụ CSS không sử dụng miễn phí và cao cấp khác có thể được tìm thấy trực tuyến.

  • Công cụ CSS không được sử dụng của JitBit - Một dịch vụ miễn phí thu thập dữ liệu mọi trang trên trang web của bạn và đánh dấu các bộ chọn CSS không được sử dụng ở bất kỳ đâu
  • PurifyCSS Online - Một công cụ miễn phí hữu ích đánh dấu mã không sử dụng và cung cấp cho bạn các tệp CSS rõ ràng
  • Chưa sử dụngCSS - Một dịch vụ cao cấp giúp quét các URL của trang và cung cấp các tệp CSS rõ ràng hơn mà không có mã không cần thiết (giá bắt đầu từ $ 25 mỗi tháng)
Cách xóa (hoặc trì hoãn) CSS không được sử dụng trong trang web WordPress
PurifyCSS Online cung cấp mã CSS rõ ràng cho bạn.

Mặc dù các công cụ như Chrome DevTools và PurifyCSS Online có thể hữu ích để xem các quy tắc CSS không được sử dụng trên các trang web, nhưng chúng không phải lúc nào cũng thực tế trong việc giải quyết vấn đề CSS không được sử dụng trên một nền tảng động như WordPress.

Các chủ đề và plugin WordPress yêu cầu các bảng định kiểu khác nhau được tải trên toàn bộ trang web của bạn, do đó, số lượng CSS không sử dụng sẽ thay đổi từ trang này sang trang khác. Đó là lý do tại sao tôi tin rằng tốt hơn là sử dụng các plugin WordPress tối ưu hóa để xóa (hoặc trì hoãn) CSS không sử dụng trong WordPress.

Hãy xem xét kỹ hơn một số plugin WordPress hữu ích giúp xóa CSS không sử dụng khỏi trang web WordPress của bạn.

Xóa CSS không sử dụng trong WordPress bằng WP Rocket

WP Rocket là một trong những giải pháp hiệu suất WordPress phổ biến nhất trên thị trường. Giấy phép cho WP Rocket có sẵn với giá 49 đô la mỗi năm.

Plugin có một công cụ có thể xóa tất cả CSS không sử dụng khỏi trang web của bạn chỉ bằng một lần nhấp vào nút. Về mặt nền, những gì WP Rocket đang làm là xem xét tất cả các bảng định kiểu và tập lệnh trên mỗi trang và khớp các quy tắc CSS với các bộ chọn CSS được tìm thấy trong mã HTML. Quá trình này được thực hiện bên ngoài trên các máy chủ của WP Rocket, vì vậy hãy đảm bảo rằng plugin bảo mật WordPress của bạn đã đưa địa chỉ IP máy chủ của chúng vào danh sách cho phép.

Cách xóa (hoặc trì hoãn) CSS không được sử dụng trong trang web WordPress
Có thể xóa CSS không sử dụng chỉ bằng một nút bấm.

Vì WP Rocket tự động xóa tất cả mã CSS không sử dụng, bạn có thể gặp phải các tình huống mà công cụ này có thể phá vỡ một phần thiết kế trang web của bạn, chẳng hạn như biểu mẫu liên hệ. Nếu điều này xảy ra, hãy thêm tệp CSS, ID hoặc lớp có liên quan vào danh sách bảo mật CSS WP Rocket.

Cách xóa (hoặc trì hoãn) CSS không được sử dụng trong trang web WordPress
CSS safelist sẽ giúp đảm bảo thiết kế trang web của bạn không bị hỏng.

Nên đọc:Cách dọn dẹp cơ sở dữ liệu WordPress

Xóa CSS không sử dụng trong WordPress bằng Perfmatters

Perfmatters là giải pháp tối ưu hóa mà tôi sử dụng trên trang web của mình để xóa mã CSS không sử dụng. Đây là một plugin WordPress cao cấp chỉ có sẵn với giá 24,95 đô la mỗi năm.

Với Trình quản lý tập lệnh Perfmatters, bạn có thể bật và tắt tệp CSS và tệp Javascript trên các bài đăng và trang cụ thể trên toàn bộ trang web của mình. Có thể thực hiện các ngoại lệ đối với loại trừ tập lệnh dựa trên biểu thức chính quy, trạng thái đăng nhập của người dùng và loại thiết bị của họ.

Tôi nhận thấy plugin này có hiệu quả cao trong việc giải quyết các plugin WordPress được tối ưu hóa kém. Lấy ví dụ như Jetpack. Ngay cả khi bạn không sử dụng bất kỳ mô-đun Jetpack nào cho giao diện người dùng của trang web, nó vẫn sẽ tải một tệp CSS 85,1 KB trên mỗi trang của trang web của bạn. Như bạn có thể thấy bên dưới, Perfmatters cho phép tôi ngăn không cho tải tệp CSS không cần thiết này.

Cách xóa (hoặc trì hoãn) CSS không được sử dụng trong trang web WordPress
Perfmatters cung cấp cho bạn toàn quyền kiểm soát nơi plugin tải tệp CSS và tệp Javascript.

Xóa CSS không sử dụng trong WordPress bằng Asset CleanUp

Một sự thay thế tuyệt vời cho Perfmatters là Asset CleanUp. Plugin này được sử dụng miễn phí, mặc dù phiên bản cao cấp có sẵn với giá 42,08 € mở khóa nhiều tính năng bổ sung.

Trình quản lý CSS &Javascript của Asset CleanUp cho phép bạn tải trước tệp và tắt tệp trên các trang cụ thể trên toàn bộ trang web của bạn. Ngoại lệ có thể được thực hiện cho người dùng đã đăng nhập.

Nếu bạn nâng cấp lên Asset CleanUp Pro, bạn sẽ có nhiều quyền kiểm soát hơn đối với những vùng nào trên trang web của bạn tệp CSS và Javascript được tải và có thể thêm các ngoại lệ bổ sung cho kích thước màn hình và biểu thức chính quy.

Cách xóa (hoặc trì hoãn) CSS không được sử dụng trong trang web WordPress
Asset CleanUp CSS Manager giúp bạn xóa các tệp CSS không cần thiết.

Xóa các tệp CSS không sử dụng bằng RapidLoad

Autoptimize là một plugin WordPress tối ưu hóa hiệu quả cho phép bạn tổng hợp, rút ​​gọn và lưu vào bộ nhớ cache các tệp CSS, Javascript và HTML. Plugin WordPress RapidLoad Power-Up mở rộng thêm tính năng Tự động tối ưu hóa bằng cách giúp bạn xóa CSS không sử dụng trong WordPress.

Cách xóa (hoặc trì hoãn) CSS không được sử dụng trong trang web WordPress
RapidLoad hoạt động hài hòa với các plugin bộ đệm WordPress phổ biến.

Giống như công cụ tối ưu hóa CSS của WP Rocket, RapidLoad Power-Up giảm thời gian tải trang bằng cách kiểm tra các quy tắc CSS nào thực sự cần thiết.

Như tên cho thấy, plugin sử dụng dịch vụ RapidLoad để giảm kích thước tệp CSS. Do đó, bạn sẽ cần đăng ký dịch vụ RapidLoad để sử dụng RapidLoad Power-Up. Gói hàng tháng có sẵn cho RapidLoad với $ 5,83 mỗi tháng.

Cách xóa (hoặc trì hoãn) CSS không được sử dụng trong trang web WordPress
Sự khác biệt so với RapidLoad có thể tạo ra cho các trình tạo trang WordPress.

Kết luận

Các nhà phát triển không làm đủ để tối ưu hóa các bảng định kiểu tạo kiểu và định hình trang web của chúng tôi. Bạn sẽ thấy rằng nhiều chủ đề và plugin WordPress tải tất cả các quy tắc CSS trên toàn bộ trang web của bạn, ngay cả khi những quy tắc đó chỉ được yêu cầu trên các trang cụ thể.

Để xem có bao nhiêu mã CSS chưa sử dụng trên trang web của riêng bạn, tôi khuyên bạn nên chạy một số điểm chuẩn trên công cụ báo cáo hiệu suất như GTmetrix, Google PageSpeed ​​Insights hoặc Pingdom Website Speed ​​Test. Các công cụ dành cho nhà phát triển như Chrome DevTools và PurifyCSS Online cũng có thể được sử dụng để xem CSS đang thêm trọng lượng không cần thiết vào các trang như thế nào.

Rất may, chúng tôi có thể xóa CSS không sử dụng trong WordPress bằng một số giải pháp hiệu suất WordPress. Nếu bạn thích tự động hóa quy trình, tôi khuyên bạn nên sử dụng WP Rocket hoặc RapidLoad Power-Up. Những người trong số bạn có cách tiếp cận thực tế hơn đối với việc bảo trì WordPress sẽ thích Perfmatters và Asset CleanUp vì các plugin này cung cấp cho bạn toàn quyền kiểm soát đối với các vùng tệp CSS và Javascript trên trang web của bạn được tải.

Lưu ý rằng việc xóa mã CSS quan trọng sẽ khiến thiết kế trang web của bạn bị hỏng, vì vậy hãy nhớ kiểm tra các trang trên trang web của bạn thường xuyên để đảm bảo mọi thứ hoạt động chính xác.

Nên đọc:Cách hoãn phân tích cú pháp javascript trong WordPress

Chúc các bạn thành công.

Kevin