Tôi đã đạt 100 điểm PageSpeed Insights như thế nào

Tôi đã đạt 100 điểm PageSpeed Insights như thế nào

Đấy 100 điểm trên Desktop rùi đấy

Còn đây là điểm trên mobile.

Số điểm này còn tùy thuộc vào nhiều yếu tố khách quan cũng như chủ quan vì làm gì là tuyệt đối, nhưng cũng chỉ loanh quẩn con số đó mà thôi.

À khoe thêm từ GTmextrix nữa luôn nè

 

Tại sao cần phải 100 điểm

Thành tích mà, ai mà không muốn mình được điểm cao. Mình cũng đã nghe nhiều người bảo là mã nguồn WordPress load chậm, nặng, bảo mật kém. Sau một thời gian khá khá tìm hiểu lâu ngày thì mình cũng đã đạt tới ngưỡng 100.

Điểm số này cao thì web load nhanh, nhưng web load nhanh thì chưa chắc đã được điểm cao vì nó còn nhiều yếu tố nữa. Đôi khi chạy theo điểm cao chưa chắc đã tốt, lát ở phần cuối mình sẽ nói về phần này.

Hành trình chinh phục điểm số 100

Đối với mã nguồn WordPress thì theo mình có 3 yếu tố chính ảnh hưởng đến tốc độ load trang là máy chủ, theme (giao diện), optimize html, js và css. Thì theo như trên thì cuối cùng sau nhiều lần thử và thất bại thì mình cũng đã tìm được chân lý của đời mình.

Khi tìm được giao diện rồi thì mình xây dựng website. Trước mình sử dụng share host nhưng vì dung lượng ít với thêm mình học công nghệ mà, kệ đi làm con server riêng cho nó máu. Sau nhiều hôm cài hết từ nhà cung cấp này sang nhà cung cấp khác, thử hết từ sharehost đến VPS mạnh yếu có đủ cả, nhiều thứ từ Cpanel đến Plesk, có cả Cybel Panel, VestaCP, rồi các script như hocvps, vps sim thì mình đã nghĩ đã chọn được thứ phù hợp. Dưới đây là chi tiết từng thành phần cho bạn nào muốn tham khảo

Về máy chủ, mình không sử dụng share hosting mà sử dụng VPS và tự cài thông qua scritp centminmod, mình không sử dụng mấy control panel có giao diện vì nó tốn tài nguyên và có nhiều chức năng mà mình không cần đến nó lắm.

 

Đầu tiên là thông số của con VPS

  • OS: CentOS 64bit
  • CPU: 1 core
  • Ram: 1GB
  • Disk: 25GB SSD
  • Provider: Vultr

Thông số các phần mềm cài trên VPS:

  • Manager Scipt: Centminmod
  • PHP Version: 7.2.14
  • SQL Version: MariaDB/10.1.37
  • Web Service: Nginx/1.15.8
  • Module: PageSpeed Module for Nginx, …

Giao diện mình sử dụng là Generatepress, nó miễn phí và điều quan trọng nhất là nó siêu nhẹ, nhẹ cực kì, load nhanh.

Optimize code  có thể dùng plugin Autoptimize, vì theme được viết tốt nên optimize js css và html nên mình cũng ko sài nó luôn.

Việc tối ưu hóa có quan trọng không

Câu trả lời của mình là có, web load nhanh thì trải nghiệm người dùng tốt, SEO ngon. Nhưng mà bạn không phải đánh đổi tất cả để được xanh điểm Google toàn bộ hay điểm tuyệt đối. Một trang web load từ 2-3.5 s đối với người dùng bình thường thì không thành vấn đề. Bạn chỉ cần optimize web ở mức cần thiết mà thôi, càng xuống thấp thì càng khó và bạn sẽ cần phải tốn nhiều công sức tiền bạc hơn để làm việc đó. Mà quên đi thứ quan trọng nhất của web là content, nếu bạn là blog hay viết nhiều bài hơn, nếu bạn là thương mại điện tử, hãy chú trọng và sản phẩm hơn. Đừng có vì điểm mà bỏ bớt đi những thứ hay ho như floating chat của FB hay nhiều thứ đại loại vậy.

Tổng kết

Túm váy lại là bạn nên tối ưu hóa web để load nhanh hơn, nhưng đừng nên đánh đổi hết mọi thứ. Nếu có thắc mắt hay câu hỏi đừng ngừng ngại để lại một bình luận nha.

 

Để lại một bình luận

avatar
  Đăng ký  
Thông báo cho