Kỹ năng

Mách bạn cách tăng tốc website hiệu quả với GTmetrix

Để đảm bảo trang web của bạn luôn hoạt động tốt nhất và đáp ứng trải nghiệm người dùng truy cập thì phải cần đến sự trợ giúp của các công cụ khác nhau. Cùng Vietclass tìm hiểu ngay công cụ GTmetrix qua bài viết sau đây ngay nhé!

GTmetrix là gì?

GTmetrix là gì?

GTmetrix là một trong những công cụ giúp kiểm tra hiệu suất và tốc độ trang web được tin dùng nhiều nhất hiện nay.

Thông thường, chúng ta sẽ sử dụng GTmetrix kết hợp 2 công cụ ​​Insights YSlow và Google PageSpeed để đánh giá điểm số trang và tạo ra những đề xuất hữu ích.

Dựa vào điểm số từ GTmetrix, bạn có thể phân tích chi tiết các ưu – nhược điểm của website. Thông qua những hướng dẫn cụ thể từ GTmetrix, bạn dễ dàng cải thiện chúng tốt hơn.

GTmetrix cho phép người dùng trải nghiệm miễn phí, nếu muốn sử dụng các tính năng nâng cao thì phải chuyển sang gói cao cấp (trả phí).

GTmetrix đánh giá website như thế nào?

GTmetrix đánh giá website như thế nào?

GTmetrix sẽ phân tích và đánh giá một trang web thông qua 5 điểm sau:

  • PageSpeed Score: Điểm tốc độ trải trang.
  • Requests: Điểm số lượng phần tử trên trang cần khắc phục.
  • YSlow Score: Điểm các file trên trang và đưa ra hướng dẫn cải thiện cụ thể.
  • Fully Loaded Time: Điểm tổng thời gian tải trang.
  • Total Page Size: Điểm tra dung lượng tải trang.

Sau khi kiểm tra, bạn thấy các file nào load quá lâu thì nên cân nhắc loại bỏ hoặc tối ưu lại để trang web hoạt động tốt hơn.

Nếu điểm YSlow Score và PageSpeed Score cao, chứng tỏ trang web của bạn hoạt động rất tốt.

Điểm số trên GTmetrix dựa vào công thức nào?

GTmetrix không sử dụng thuật toán tính điểm riêng, mà sẽ dựa vào bên thứ 3 để đánh giá như:

  • Google PageSpeed: Gồm 26 quy tắc – từng quy tắc có điểm số riêng biệt và kết quả sẽ bao gồm tất cả điểm cộng lại.
  • YSlow: Là dự án mã nguồn với 19 quy tắc khác nhau được cung cấp bởi Yahoo.

GTmetrix test có thể chạy cho thiết bị di động?

Hoàn toàn được!

Số lượng người sử dụng thiết bị di động để tìm kiếm thông tin, xem hình ảnh… chiếm phần lớn hiện nay.

Nếu đối tượng mục tiêu của bạn là người dùng di động thì vấn đề này lại càng được chú trọng hơn.

Trên thị trường có rất nhiều mẫu thiết bị di động khác nhau.

Chẳng hạn một chiếc di động có cấu hình thấp khi hiển thị Javascript sẽ mất rất nhiều thời gian hơn là PC.

Do đó, nếu dung lượng JavaScript trên website khá lớn, sẽ ảnh hưởng nhiều đến độ tải trang trên giao diện Mobile.

3 Bước kiểm tra website với GTmetrix

3 Bước kiểm tra website với GTmetrix

Sau khi hiểu rõ về GTmetrix là gì, chắc hẳn bạn rất muốn check tổng quan website của mình ngay đúng không?

Prodima sẽ nhanh chóng hướng dẫn cho bạn cách kiểm tra trang web nhanh chóng chỉ qua 3 bước sau:

Bước 1. Phân tích website

  • Truy cập vào https://GTmetrix.com => nhập URL website => Chọn thực hiện phân tích.

=> Bạn sẽ nhận được nhiều kết quả phân tích dựa trên 5 điểm mà Prodima đã chia sẻ ở phần trên.

Số điểm an toàn sẽ > 75%, nếu điểm số cao hơn thì chứng tỏ website của bạn đang hoạt động rất tốt.

Ngược lại, nếu điểm đánh giá < 75%, thì bạn cần dò xét các yếu tố nào đang tác động tiêu cực trong website và làm theo hướng dẫn của GTmetrix để khắc phục triệt để.

Điểm số > 75% chứng tỏ trang web hoạt động hiệu quả

Bước 2. Phân tích PageSpeed Score

Ngay bên dưới phần đánh giá 5 điểm sẽ hiển thị phần khung gồm từng tiêu chí rất chi tiết.

Điều bạn cần quan tâm nhất là PageSpeed Score (Kiểm tra tốc độ tải trang).

Nhấp vào khung PageSpeed Score và kiểm tra 4 yếu tố sau:

  • Serve scaled images: Tỷ lệ ảnh thu nhỏ trên trang.
  • Optimize images: Tối ưu hóa hình ảnh.
  • Leverage browser caching: Bộ nhớ đệm trình duyệt.
  • Defer parsing of JavaScript: Tất cả đoạn mã JavaScript trên website.

GTmetrix sẽ liệt kê chi tiết tất cả thành phần nào chưa được tối ưu – các vấn đề chưa tốt mà bạn cần khắc phục ngay lập tức.

Bước 3. Phân Tích YSlow Score

YSlow gợi ý tất cả giải pháp hữu ích giúp tăng tốc độ tải trang. Cột YSlow nằm ngay bên dưới, bạn hãy click vào để theo dõi thông tin cụ thể.

Trong đó, bạn cần quan tâm 6 tiêu chí sau:

  • Add Expires headers: Là những tiêu đề đã hết hạn.
  • Make fewer HTTP requests: Sửa các lỗi HTML theo yêu cầu.
  • Use a Content Delivery Network (CDN): Phân tích khả năng sử dụng mạng CDN.
  • Use cookie-free domains: Sử dụng cookie tên miền.
  • Configure entity tags (ETags): Phân tích chi tiết cấu hình thẻ Etabs.
  • Minify JavaScript and CSS: Đề xuất giảm thiểu JavaScript và CSS.
Mục YSlow trên kết quả GTmetrix

7 Cách cải thiện chỉ số PageSpeed cho website

Chúng ta đã tìm hiểu về cách check website với GTmetrix là gì rồi.

Trong phần này, Vietclass sẽ hướng dẫn cho bạn cách tối ưu PageSpeed (Tốc độ tải trang) ngay sau đây:

PageSpeed là gì?

PageSpeed (Tốc độ tải trang) là một tab mặc định sẽ hiển thị khi bạn testing Gtmetrix. Tab này sẽ chấm điểm website dựa trên các quy tắc của Google PageSpeed.

Công cụ này sẽ có tất cả 26 quy tắc, đánh giá một trang web với điểm từ 0-100 (càng cao càng tốt). Sau cùng, kết quả chính là các điểm số được cộng lại => điểm số PageSpeed tổng thể.

Đặc biệt, trong 26 quy tắc này không có trọng số đồng đều. Do đó, có một vài quy tắc sẽ ảnh hưởng đến điểm tổng thể cuối cùng của bạn.

  • Nhấp vào các mũi tên để biết quy tắc đó là gì và xem những điểm cần cải thiện trên website.

Dưới đây sẽ là 7 cách tối ưu tốc độ tải trang tốt nhất bạn nên áp dụng:

Tối ưu hình ảnh

Đây là yếu tố cực kỳ quan trọng, chiếm đến 50% tổng dung lượng trang web. Do đó, cần tối ưu thật tốt để đảm bảo dung lượng càng nhẹ càng tốt.

Một vài mẹo hữu ích để tối ưu hình ảnh trước và sau khi tải lên trang web:

  • Chọn hình ảnh có kích thước tương ứng với website.
  • Định dạng hình ảnh “jpg” sẽ nhẹ hơn so với “png”.
  • Cần nén ảnh trước khi tải lên (có thể dùng tinypng.com, shortpixel.com hay công cụ Photoshop)
Nên chọn định dạng ảnh .jpg thì dung lượng ảnh khi tải lên sẽ nhẹ hơn
Xác định kích thước hình ảnh

Phần này sẽ liên quan đến HTML. Kích thước được chỉ định khi nhúng vào website sẽ hiển thị như sau:

  • Không tối ưu: <<img src = “https://yoursite.com/wp-content/uploads/dieuhau.jpg”>
  • Tối ưu: <img src = “https://yoursite.com/wp-content/uploads/dieuhau.jpg” width = “500” height = “200”>

=> Trang web WordPress sẽ mặc định điều này khi bạn chèn ảnh.

Hình ảnh có kích thước phù hợp

Còn được gọi Scaled image – hình ảnh có kích thước tương đồng với kích thước được định nghĩa trong HTML hoặc CSS.

Mỗi hình ảnh upload phải khớp với kích thước màn hình hiển thị trên PC, di động hay laptop… Bạn nên resize hình ảnh trước khi tải lên để giảm thiểu độ nặng cho website.

  • Optimole hoặc Shortpixel là 2 công cụ hỗ trợ Scale hình ảnh tự động mà bạn có thể sử dụng.

Trì hoãn Javascript

Khi nói đến Thời gian tải trang, đồng nghĩa: Tốc độ trang web hiển thị nhanh như thế nào cho người dùng truy cập. Hoặc có thể hiểu đơn giản: Mất bao nhiêu thời gian để hiển thị trang web!

Javascript có thể là nguyên nhân khiến website của bạn tải chậm. Vì khiến các trình duyệt tạm dừng để xử lý và giúp Javascript hiển thị.

=> Đó cũng là lý do khi chúng ta check Google PageSpeed thường gặp cảnh báo “render-blocking JavaScript

Để khắc phục vấn đề này, bạn nên chọn Defer parsing JavaScript (trì hoãn JavaScript). Nghĩa là JavaScript chỉ được xử lý khi trang web đã hiển thị.

Điều chỉnh Defer parsing JavaScript trong website WordPress

Có nhiều công cụ hỗ trợ cải thiện tuyệt vời mà bạn có thể sử dụng như WP Rocket, Async JavaScript…..

Nén HTML, CSS và JavaScript

Nếu xét về mặt kỹ thuật thì 3 quy tắc này hoàn toàn khác nhau.

Nhưng vì khái niệm chung khá tương đồng nên Vietclass sẽ gom lại thành 1.

Nhìn chung, việc nén HTML, CSS và JavaScript sẽ gồm các công việc: Loại bỏ các khoảng trống, ký tự dư thừa hoặc ngắt dòng không cần thiết trong code.

Hầu hết các Cache plugin hiện nay (như WP rocket, Swift performance hoặc Autoptimize) đều hỗ trợ tính năng này.

Lưu ý: Khi nén CSS và JavaScript có thể phá vỡ cấu trúc website hiện tại, cụ thể là các cột bị xô lệch mất hết style.

Nén HTML, CSS và JavaScript

Kích hoạt Compression

Vietclass đã nhắc đến việc Tối ưu hình ảnh hay còn là nén ảnh trước khi upload lên website.

Còn Compression là sử dụng Gzip để nén tất cả file trên server => giảm dung lượng size khoảng 70%.

Hạn chế tối đa việc chuyển hướng

Tác dụng của việc này là điều hướng lượng traffic trên website.

Tuy nhiên, đừng lạm dụng việc điều hướng sẽ dẫn đến tác dụng ngược. Tốt nhất là càng ít dùng càng tốt.

Vì mỗi lần chuyển hướng sẽ khiến độ tải trang chậm đi. Tất cả Internal link (Liên kết nội bộ) nên được chuyển đến URL đích (thay vì chuyển hướng lòng vòng).

Cần xây dựng Internal link đủ và hiệu quả

Đừng bỏ qua CSS Sprites!

Chắc hẳn bạn cảm thấy khá lạ lẫm về cái tên này. Nhưng đây là thủ thuật khá phổ biến hiện nay, dùng để kết hợp các hình ảnh bằng CSS.

Sử dụng CSS Sprites sẽ giúp cải thiện tốc độ tải trang nhờ giảm số lượng request khi upload hình ảnh.

Tuy nhiên, bạn không nên triển khai cho tất cả hình ảnh. CSS Sprites không hỗ trợ tối ưu SEO vì bạn không thể thêm Image Alt Text.

Tốt nhất, bạn chỉ cần dùng CSS Sprites để kết hợp với Logo hay các hình ảnh trang trí…

Đừng bỏ qua CSS Sprites!

Sử dụng bộ nhớ đệm trình duyệt

Bộ nhớ trình duyệt cũng là yếu tố hỗ trợ tăng tốc độ tải trang tuyệt vời. Vì nó lưu lại các tài nguyên tĩnh trong trình duyệt của người dùng => để khi truy cập các lần sau thì không cần load lại.

Hiện có nhiều Cache plugin hỗ trợ tính năng này như: WP Fastest Cache, WP Rocket và WP Super Cache.

Tạm kết

Hy vọng qua bài viết tham khảo và tổng hợp được của Vietclass, bạn đã hiểu rõ về GTmetrix là gì cũng như cải thiện tốc độ tải trang dựa trên GTmetrix như thế nào hiệu quả.

Trên đây là một số thông tin mà Vietclass đã tìm hiểu và tổng hợp được từ nhiều nguồn, chúc bạn đọc có một trải nghiệm đọc thú vị !

Tổng hợp và chỉnh sửa: Quang Nhật

Tham khảo nguồn: seothetop.com, prodima.vn

Đặng Nhật

Recent Posts

Lần đầu đi máy bay: tưởng mình sang, ai dè… quê một cục

Mình vốn sinh ra ở tỉnh lẻ, hồi nhỏ mỗi lần nhìn máy bay bay…

21 giờ ago

Làm gia sư cho trẻ con: tưởng dễ mà… dễ trầm cảm

Hồi sinh viên, mình tự thấy mình cũng “ra dáng” lắm. Cao ráo, nói năng…

21 giờ ago

Lần nghỉ phép mà chẳng thấy vui: khi ta quên cách… nghỉ

Mình hay tự nhủ: “Phải chăm chỉ làm, nghỉ ngơi tính sau.” Và mình làm…

21 giờ ago

Lần làm bố mẹ thất vọng: hóa ra… mình tự thất vọng với mình nhiều hơn

Có một lần, mình làm bố mẹ thất vọng. Thật ra không chỉ một lần,…

1 ngày ago

Lần đầu tự hào về mình: cũng nên tập… khen mình một chút

Mình là kiểu người hồi nhỏ học giỏi nhưng nhát, lớn lên đi làm lại…

1 ngày ago

Đi học mà chẳng hiểu giảng gì cả: hóa ra không phải lỗi của não, mà là lỗi của… não kia

Mình kể chuyện này ra, mong ai đọc xong đừng cười quá lớn, vì trong…

2 ngày ago