Bạn đã bao giờ tự hỏi tại sao website của mình tải chậm và làm thế nào để cải thiện tốc độ? Google PageSpeed Insights (PSI) là công cụ đắc lực giúp bạn phân tích và tối ưu hiệu suất website. Bài viết này sẽ cung cấp hướng dẫn chi tiết về cách sử dụng PSI hiệu quả, từ đó nâng cao trải nghiệm người dùng và cải thiện thứ hạng SEO.
Số liệu trả về từ PageSpeed Insights (PSI) cung cấp cái nhìn sâu sắc về hiệu suất website và đề xuất các cải tiến cụ thể. Từ cuối năm 2018, PSI đã được tích hợp với Lighthouse, một công cụ kiểm tra hiệu suất website mạnh mẽ.
Khi bạn quét một trang web, PageSpeed Insights sẽ cung cấp hai loại dữ liệu chính: dữ liệu phòng thí nghiệm (Lab Data) và dữ liệu thực tế (Field Data).
Dữ liệu phòng thí nghiệm (Lab Data) được thu thập trong môi trường kiểm soát, sử dụng các thiết bị và kết nối internet đã được thiết lập trước. Nhờ vậy, bạn có thể xác định các vấn đề về hiệu suất do chính website gây ra, loại trừ các yếu tố bên ngoài như mạng hoặc thiết bị của người dùng.
Dữ liệu thực tế (Field Data) được thu thập từ những lần tải trang thực tế của người dùng. Điều này giúp bạn hiểu rõ hơn về hiệu suất website trong điều kiện thực tế và xác định các nút thắt cổ chai có thể xảy ra với người dùng.
Mục Lục
- 1 Google PageSpeed Insights cung cấp những thông tin gì?
- 2 Điểm PageSpeed Insights được tính như thế nào?
- 3 PageSpeed Insights ảnh hưởng đến SEO như thế nào?
- 4 Cách sử dụng Google PageSpeed Insights Report
- 5 10 Cách tối ưu PageSpeed để đạt điểm hoàn hảo trên Google Page Speed
- 5.1 1. Hạn chế sử dụng mã HTML
- 5.2 2. Sử dụng bộ nhớ đệm (Cache)
- 5.3 3. Nén tài nguyên
- 5.4 4. Sử dụng trang tăng tốc thiết bị di động (AMP)
- 5.5 5. Giảm kích thước trang
- 5.6 6. Sử dụng video nguồn ngoài trang
- 5.7 7. Giảm thiểu tệp JavaScript và CSS
- 5.8 8. Nén tệp bằng Gzip Compressed
- 5.9 9. Chuyển hướng ổn định
- 5.10 10. Cải thiện hiệu suất máy chủ
- 6 Kết luận
Google PageSpeed Insights cung cấp những thông tin gì?
Khi bạn sử dụng Google PageSpeed Insights để phân tích một trang web, công cụ này sẽ cung cấp các chỉ số và thông tin sau:
Điểm tốc độ (Speed Score)
Điểm tốc độ là một chỉ số tổng quan về hiệu suất của trang web, dựa trên dữ liệu thu thập được trong môi trường phòng thí nghiệm của Lighthouse. Phần tiếp theo sẽ đi sâu hơn về cách tính điểm này.
Số liệu thực tế (Field Data)
Số liệu thực tế bao gồm hai chỉ số chính: First Contentful Paint (FCP) và First Input Delay (FID). Các chỉ số này được thu thập từ Trải nghiệm người dùng Chrome (Chrome User Experience Report – CrUX) trong vòng 30 ngày gần nhất.
Dữ liệu phòng thí nghiệm (Lab Data)
Như đã đề cập, dữ liệu Lab được cung cấp bởi Lighthouse, sử dụng thiết bị di động và mạng di động giả lập để phân tích hiệu suất.
Cơ hội (Opportunities) – Đề xuất cải thiện trang
Phần “Cơ hội” (Opportunities) của báo cáo PSI đưa ra các đề xuất cụ thể để cải thiện thời gian tải trang. Mỗi đề xuất sẽ ước tính thời gian tải trang có thể tiết kiệm được nếu bạn triển khai gợi ý đó.
Bằng cách thực hiện các thay đổi được đề xuất, bạn có thể cải thiện hiệu suất tải trang và nâng cao trải nghiệm người dùng. Việc cải thiện PageSpeed Insights giúp website thân thiện hơn với người dùng.
Cải thiện hiệu suất tải trang
Chẩn đoán (Diagnostics)
Phần “Chẩn đoán” (Diagnostics) cung cấp các khuyến nghị về các phương pháp phát triển website tốt nhất. Nó cũng gợi ý một số công cụ hỗ trợ để bạn có thể sử dụng.
Các thành phần ổn định (Passed Audits)
Phần “Các thành phần ổn định” (Passed Audits) liệt kê tất cả các thành phần và yếu tố trên website đã hoạt động tốt. Bạn không cần phải thực hiện bất kỳ thay đổi nào đối với những thành phần này.
Điểm PageSpeed Insights được tính như thế nào?
Điểm PageSpeed Insights được cung cấp thông qua API Lighthouse. Điều quan trọng cần lưu ý là Lighthouse mô phỏng tải trang trong một môi trường được thiết lập sẵn, sử dụng mạng và thiết bị di động ở tầm trung.
Google đã công bố một số tài liệu về cách tính điểm của Lighthouse, giúp bạn hiểu rõ hơn về cách xếp hạng PageSpeed Insights.
Lighthouse trả về điểm hiệu suất (Performance Score) cho website từ 0 đến 100. Điểm 0 là điểm thấp nhất (thường chỉ xảy ra khi Lighthouse gặp lỗi), trong khi điểm 100 là điểm cao nhất, cho thấy website nằm trong top 2% (phân vị 98) các website có hiệu suất tốt nhất. Điểm 50 tương ứng với phân vị thứ 75.
Google cũng làm rõ rằng trong danh mục “Performance” của Lighthouse, chỉ có các chỉ số (Metrics) mới ảnh hưởng đến điểm PageSpeed. Với Lighthouse 6 (phát hành vào tháng 5 năm 2020), điểm số được tính dựa trên sáu chỉ số sau:
- First Contentful Paint (FCP) – Nội dung đầu tiên hiển thị
- Time to Interactive (TTI) – Thời gian tương tác
- Speed Index (SI) – Chỉ số tốc độ
- Largest Contentful Paint (LCP) – Phần tử lớn nhất hiển thị
- Total Blocking Time (TBT) – Tổng thời gian chặn
- Cumulative Layout Shift (CLS) – Thay đổi bố cục tích lũy
Lighthouse sử dụng các chỉ số này để tạo ra bảng xếp hạng hiệu suất. Dựa trên khung điểm, mỗi màu sắc sẽ đại diện cho một mức hiệu suất khác nhau:
- 0 đến 49 (chậm): Màu đỏ
- 50 đến 89 (trung bình): Màu cam
- 90 đến 100 (nhanh): Màu xanh lá
Để hiểu rõ hơn về cách mỗi chỉ số ảnh hưởng đến điểm số cuối cùng, bạn nên tham khảo chi tiết về cách tính điểm của Google PageSpeed Insights.
PageSpeed Insights ảnh hưởng đến SEO như thế nào?
Google sử dụng điểm số PageSpeed Insights để đánh giá mức độ thân thiện của một website. Mặc dù điểm số này không trực tiếp ảnh hưởng đến SEO, nhưng nó có mối liên hệ gián tiếp. Điểm số cao thường đồng nghĩa với trải nghiệm người dùng tốt hơn.
Công cụ tìm kiếm đánh giá cao các website cung cấp trải nghiệm tốt cho người dùng và có xu hướng xếp hạng cao hơn trong kết quả tìm kiếm. Mặc dù điểm PageSpeed không trực tiếp cải thiện thứ hạng SEO, nhưng nó có thể giúp tăng lượng truy cập và thời gian ở lại trên website.
Tóm lại, điểm số PageSpeed không ảnh hưởng trực tiếp đến SEO, nhưng điểm số cao mang lại trải nghiệm người dùng tốt hơn, từ đó có thể cải thiện thứ hạng website.
Cách sử dụng Google PageSpeed Insights Report
Để tạo báo cáo PSI, bạn chỉ cần truy cập trang web của PSI, nhập URL của website và đợi kết quả hiển thị. Sau khi có báo cáo, bạn cần kiểm tra các số liệu và sửa các lỗi được PSI chỉ ra để cải thiện hiệu suất website.
Ngay bên dưới phần “Cơ hội” (Opportunities), bạn có thể nhấp vào dòng chữ “Hiển thị cách khắc phục” (“Show How To Fix”). PSI sẽ liệt kê các tệp đang làm chậm website và bạn cần xử lý chúng để giảm thời gian chờ máy chủ phản hồi.
10 Cách tối ưu PageSpeed để đạt điểm hoàn hảo trên Google Page Speed
Làm thế nào để đạt điểm cao trong PSI? Dưới đây là 10 yếu tố quan trọng giúp bạn tiến gần hơn đến điểm số 100 PageSpeed! Lưu ý rằng mỗi website có cấu hình và nội dung riêng, vì vậy cần tập trung vào các yếu tố phù hợp nhất với website của bạn.
10 cách tối ưu PageSpeed
1. Hạn chế sử dụng mã HTML
Việc tối ưu hóa mã HTML thường bị bỏ qua, đặc biệt là đối với các website đã tồn tại một thời gian dài. Trong nhiều trường hợp, mã HTML không được tối ưu hóa do website không tuân thủ các hướng dẫn của Google Page Speed.
Cách các đoạn mã HTML được tổ chức sẽ ảnh hưởng đến thời gian máy chủ đọc thông tin và thời gian trang web hiển thị trên màn hình người dùng.
Các đoạn mã trùng lặp hoặc các thẻ (tag) không cần thiết có thể cản trở quá trình duyệt web và làm chậm PageSpeed. May mắn là bạn không cần phải kiểm tra lại toàn bộ cấu trúc mã nếu muốn thực hiện thay đổi.
Hiện nay, có rất nhiều công cụ nén HTML có thể thực hiện các thay đổi một cách tự động và nhanh chóng. Một số công cụ còn hoạt động như các plugin quản trị nội dung.
2. Sử dụng bộ nhớ đệm (Cache)
Trong quá trình phân tích PSI, một trong những yếu tố chính cần xem xét là số lượng tài nguyên của website mà trình duyệt cần để đồng hóa. Các tài nguyên này bao gồm hình ảnh, phông chữ, nội dung, và chúng có thể được lưu trữ trong trình duyệt thông qua bộ nhớ đệm (cache).
Khi lưu trữ bằng cache, trình duyệt chỉ tải các phần tử trang một lần duy nhất. Mỗi khi người dùng thay đổi nội dung hoặc phần tử trang, trình duyệt sẽ chỉ cần “lưu lại” những thay đổi mới và lấy các thông tin còn lại từ cache.
Vì vậy, bạn cần tối ưu hóa website để tận dụng tốt bộ nhớ đệm này. Bạn có thể sử dụng các plugin bên ngoài để hỗ trợ tạo cache, chẳng hạn như LiteSpeed Cache, W3 Total Cache, WP Super Cache (đều có phiên bản miễn phí).
3. Nén tài nguyên
Hình ảnh thường chiếm nhiều thời gian tải và làm chậm PageSpeed. Do đó, nén ảnh là một trong những đề xuất thường xuyên xuất hiện trong báo cáo PSI. Việc giữ nguyên hình ảnh có thể làm nặng và chậm website. Bạn nên sử dụng các ứng dụng nén ảnh để giảm kích thước tệp.
Tương tự như hình ảnh, các tệp CSS, HTML và JavaScript cũng có thể gây ra tình trạng tương tự. Hãy tiến hành xử lý cả những tệp này để website trở nên nhẹ hơn. Bạn sẽ nhận thấy thứ hạng PSI của website được cải thiện đáng kể.
Bạn có thể sử dụng một số công cụ nén miễn phí như TinyPNG để nén ảnh trước khi tải lên website.
4. Sử dụng trang tăng tốc thiết bị di động (AMP)
AMP (Accelerated Mobile Pages) là một sáng kiến của Google để đảm bảo website tải nhanh hơn trên thiết bị di động. Ý tưởng của dự án này là cung cấp trải nghiệm tốt hơn cho người dùng di động bằng cách loại trừ các thành phần hoạt động tốt trên máy tính bàn và các tính năng không cần thiết khác.
Việc người dùng có trải nghiệm nhanh nhưng đơn giản sẽ tốt hơn nhiều so với việc họ sử dụng phiên bản website chi tiết nhưng phải mất thời gian chờ đợi tải trang.
5. Giảm kích thước trang
Tài nguyên trên website càng nhiều thì website càng nặng và mất nhiều thời gian tải hơn. Nói chung, hình ảnh và video là hai thành phần chính khiến website có trọng lượng lớn. Hãy xem xét kích thước của những thành phần này, cũng như kích thước tệp JavaScript và CSS.
Từ đó, bạn có thể lựa chọn những tệp để nén hoặc giảm bớt kích thước để trang trở nên nhẹ hơn.
6. Sử dụng video nguồn ngoài trang
Bạn có thể giảm kích thước hình ảnh bằng cách nén, nhưng video thì sao? Chúng ta không thể giảm kích thước video vì nó sẽ ảnh hưởng đến chất lượng. Vì vậy, hãy lựa chọn sử dụng video được đăng tải trên các nền tảng bên ngoài, trừ những trường hợp đặc biệt như nền tảng hạn chế hoặc nội dung cần bảo mật cao.
Bạn có thể sử dụng video từ YouTube và Vimeo để thay thế cho video tải lên website. Những nền tảng xã hội này không chỉ dễ dàng tích hợp vào website mà còn giúp quảng cáo thương hiệu và cải thiện kết quả tìm kiếm.
Nếu website của bạn thuộc trường hợp đặc biệt (ví dụ như khóa học trực tuyến trả phí), bạn có thể lựa chọn ẩn video khỏi tìm kiếm và chỉ cho phép truy cập từ liên kết bạn đặt trong website.
7. Giảm thiểu tệp JavaScript và CSS
Đây là một vấn đề khá mơ hồ và thường bị bỏ quên. Một cuộc khảo sát từ SEMrush cho thấy có đến 68% website có tệp JavaScript và CSS không được rút gọn.
Giảm thiểu (Minify) có nghĩa là giảm bớt hoặc đơn giản hóa. Việc giảm thiểu mã này được thực hiện bằng cách loại bỏ các dòng, nhận xét không cần thiết, cũng như loại bỏ các khoảng trống trong tệp.
Các tệp này quyết định hình ảnh và cấu trúc của website. Chúng thường được viết thừa để tạo điều kiện chỉnh sửa trong tương lai.
Tuy nhiên, bạn không cần phải thông thạo ngôn ngữ lập trình để giảm thiểu các tệp này. Có khá nhiều công cụ có thể thay bạn làm công việc đó, như Fast Velocity Minify, WP Super Minify, Online YUI Compressor.
Lưu ý: Hãy sao lưu tệp trước khi thực hiện bất kỳ thay đổi nào. Luôn có khả năng website sẽ xảy ra lỗi sau khi tệp bị chỉnh sửa. Do đó, hãy thận trọng và kiểm tra kỹ trước khi áp dụng thực tế.
Giảm thiểu tệp JavaScript và CSS
8. Nén tệp bằng Gzip Compressed
Gzip Compressed là một phương pháp nén giúp bạn giảm dung lượng dữ liệu cho tệp. Gzip nén các tệp tĩnh như CSS, JavaScript và HTML trên cơ sở dữ liệu. Kích thước sau khi nén có thể giảm đến một nửa.
Hầu hết các trình duyệt ngày nay đều tương thích và hỗ trợ nén Gzip. Sau khi nén, sẽ không có thay đổi gì đối với người truy cập.
Một số máy chủ đã thực hiện quá trình nén này một cách tự động. Bạn có thể kiểm tra xem website của mình có dịch vụ này hay không bằng cách nhập URL trang lên Varvy SEO tool. Nếu website của bạn không có dịch vụ này, bạn có thể sử dụng plugin bên ngoài như WP Fastest Cache, cung cấp tùy chọn nén cho website của bạn.
9. Chuyển hướng ổn định
Thông thường, việc tải trang không ảnh hưởng đến tốc độ của trang web nhiều bằng chuỗi chuyển hướng bắt buộc. Các chuyển hướng này khiến trình duyệt phải tải lại nhiều trang trong khoảng thời gian ngắn, dẫn đến điểm số PageSpeed Insights không được cải thiện.
Sự cố này khá phổ biến ở các trang web lớn khi chúng đã có lịch sử thay đổi địa chỉ nhiều lần, thay đổi giao thức (ví dụ như HTTPS) hoặc các trang trùng lặp (một số có www, số khác thì không). Ngoài ra, nó còn xảy ra do thay đổi danh mục, cấu trúc URL.
Những chuyển hướng này tích tụ và làm cho đường dẫn liên kết đến trang trở nên nhiều hơn và lâu hơn. Do đó, hãy cố gắng cập nhật sơ đồ trang web (Sitemap) để mọi người có thể tiếp cận trực tiếp đến địa chỉ trang web của bạn.
Lưu ý: Chỉ triển khai chuyển hướng khi thực sự cần thiết, chẳng hạn như chuyển hướng đến trang liên kết bên ngoài.
10. Cải thiện hiệu suất máy chủ
Nếu bạn đang điều hành blog, kênh tin tức hoặc kênh thương mại điện tử, việc cải thiện hiệu suất máy chủ là một vấn đề quan trọng cần chú ý. Website sẽ ngày càng phát triển, và việc cải thiện hiệu suất máy chủ là cần thiết để duy trì tốc độ trang. Một trong những việc bạn có thể làm là thay đổi gói lưu trữ.
Ví dụ, bạn có thể đầu tư vào một máy chủ chuyên dụng có khả năng cho phép một lượng lớn người truy cập mà không bị chậm hoặc ngừng trệ hoạt động hệ thống. Đặc biệt trong các thời điểm vàng trong ngành buôn bán như Black Friday hay năm mới, số lượng khách hàng truy cập sẽ gia tăng đột biến. Việc nâng cấp lưu trữ sẽ giúp ích rất nhiều trong việc tăng điểm PageSpeed Insight.
Một số tình trạng có thể gặp trong quá trình điều hành website có thể kể đến như phần mềm lỗi thời, truy vấn cơ sở dữ liệu chậm, giới hạn bộ nhớ hoặc lỗi quản lý nguồn cục bộ. Đôi khi, bạn không thể kiểm soát tất cả, khiến website bị chậm đi. Do đó, nếu thuê một công ty lưu trữ bên ngoài, họ sẽ hỗ trợ bạn trong trường hợp này. Hãy đảm bảo chọn một công ty có uy tín!
Kết luận
Google PageSpeed Insights là một công cụ đo tốc độ trang được sử dụng rộng rãi trên toàn thế giới. Trong bài viết này, bạn đã tìm hiểu về nền tảng của PSI và cách nó hoạt động. Hãy áp dụng những mẹo tối ưu PSI để website của bạn có thể đạt điểm PageSpeed Insights hoàn hảo và mang lại trải nghiệm tốt nhất cho người dùng. Chúc bạn thành công!
Google Pagespeed Insights
Tham khảo bài viết liên quan: sentayho.com.vn/google-pagespeed-insights/#10-cach-toi-uu-page-speed-dat-diem-hoan-hao-tren-google-page-speed
