Điểm mục tiêu chốt trước
Con số cụ thể cho từng trang được chọn, ghi trong báo giá hoặc hợp đồng. Mục tiêu thông thường là vùng xanh (90 trở lên) trên PageSpeed Insights, cả mobile và desktop khi điều kiện cho phép.
HVSC · 4 mảng độc lập
Mỗi mảng một đội riêng, đầu mối riêng
Anh chị đang xem Công nghệ. Cần việc khác, chọn đúng mảng để gặp đúng người.
● khach@hvsc:~/pagespeed$ do --truoc && sua && do --sau
Website WordPress hoặc WooCommerce chậm thì khách rời đi trước khi thấy sản phẩm. Kỹ sư HVSC sửa từ máy chủ, cơ sở dữ liệu đến mã giao diện, gỡ plugin thừa, viết lại tính năng nhẹ hơn. Điểm mục tiêu được chốt trước khi làm và ghi vào báo giá hoặc hợp đồng; kết quả đo bằng công cụ công khai, đo trước và sau trên đúng trang đã chọn.
01 Cam kết điểm mục tiêu
Không hứa chung chung. Trước khi làm, hai bên chốt trang nào được đo, đo bằng công cụ nào, đạt mức nào thì coi là xong.
Con số cụ thể cho từng trang được chọn, ghi trong báo giá hoặc hợp đồng. Mục tiêu thông thường là vùng xanh (90 trở lên) trên PageSpeed Insights, cả mobile và desktop khi điều kiện cho phép.
PageSpeed Insights và Lighthouse, trên trang cụ thể, đo trước khi làm và sau khi làm, nhiều lần lấy trung vị, ghi ngày đo. Chủ website tự chạy lại được bằng cùng công cụ.
HVSC được truy cập và chỉnh theme, plugin, máy chủ. Phần phụ thuộc bên thứ ba như script quảng cáo, chat, pixel, phông chữ ngoài được thoả thuận riêng vì chúng kéo điểm xuống. Điểm lab dao động theo thời điểm đo nên mới phải lấy trung vị.
Điều khoản khi chưa đạt mục tiêu được ghi trong hợp đồng ngay từ đầu, cùng với cách đo ở mục B làm căn cứ đối chiếu. Hai bên xem lại số đo thật, không tranh luận bằng lời.
02 Ba chỉ số Core Web Vitals
Google đo trải nghiệm bằng LCP, CLS và INP. Ngưỡng "tốt" dưới đây là ngưỡng công bố của Google. HVSC sửa theo từng chỉ số, không sửa theo điểm tổng.
LCP · tải phần chính
≤ 2,5 giây
tốt ≤ 2,5s · cần cải thiện ≤ 4s · kém > 4s
CLS · độ ổn định bố cục
≤ 0,1 điểm
tốt ≤ 0,1 · cần cải thiện ≤ 0,25 · kém > 0,25
INP · độ nhạy khi bấm
≤ 200 ms
tốt ≤ 200ms · cần cải thiện ≤ 500ms · kém > 500ms
03 Nguyên nhân hay gặp
Mỗi dòng là một điểm nghẽn thật hay thấy trên WordPress và WooCommerce, kèm cách sửa. Việc đầu tiên luôn là đo xem website của anh chị nghẽn ở dòng nào.
Không có cache trang, PHP cũ, cơ sở dữ liệu nhiều truy vấn nặng, nhiều website chen một máy chủ dùng chung.
Sửa cache trang, OPcache, object cache khi cần, rà truy vấn chậm, chuyển sang VPS được cấu hình đúng.
Ảnh gốc từ máy ảnh đưa thẳng lên web; ảnh đầu trang bị nạp trễ.
Sửa nén và đổi sang WebP/AVIF, srcset đúng khổ, ưu tiên nạp ảnh LCP, lazy-load phần dưới màn hình.
Nạp nhiều họ phông từ máy chủ ngoài, trang trắng chữ rồi mới hiện.
Sửa tự host phần ký tự cần dùng, preload đúng tệp, font-display và phông dự phòng cùng khổ.
Theme và plugin nạp cả trăm KB CSS cho trang chỉ dùng một phần nhỏ.
Sửa nạp CSS theo từng loại trang, tách phần cần cho màn hình đầu, hoãn phần còn lại.
Slider, page builder, thư viện nạp ở mọi trang, kể cả trang không dùng.
Sửa defer, chỉ nạp ở trang cần, bỏ thư viện trùng, thay hiệu ứng nặng bằng CSS.
Pixel, chat, bản đồ, video nhúng, đo lường chồng chéo.
Sửa trì hoãn đến khi khách tương tác, thay video nhúng bằng ảnh bấm để phát, thoả thuận riêng cho phần bắt buộc giữ.
Nhiều plugin làm việc nhỏ, mỗi plugin kéo thêm CSS, JS và truy vấn.
Sửa gỡ cái thừa, viết tính năng riêng gọn hơn thay thế (mục 04).
04 Gỡ plugin thừa
Một tính năng đơn giản như chèn mã đo lường, tạo nút gọi nổi, sắp xếp lại bước thanh toán không cần một plugin trăm KB. Kỹ sư HVSC viết đúng phần cần dùng, đặt thành mã riêng có ghi chú.
05 Quy trình
Chạy PageSpeed Insights, Lighthouse, WebPageTest trên các trang được chọn, mobile và desktop, nhiều lần lấy trung vị. Xem thêm dữ liệu người dùng thật (CrUX) nếu website đủ truy cập.
→ bảng số đo trước, ghi ngày giờ
Chỉ ra điểm nghẽn thật, nói rõ phần nào sửa được, phần nào phụ thuộc bên thứ ba. Chốt điểm mục tiêu, phạm vi, báo giá.
→ báo giá kèm điểm mục tiêu
Sao lưu tệp và cơ sở dữ liệu, thử thay đổi trên bản sao trước khi đụng website đang chạy.
→ có đường quay lại
Máy chủ và cache, cơ sở dữ liệu, ảnh, font, CSS, JS, plugin. Làm theo thứ tự ảnh hưởng lớn trước.
→ nhật ký thay đổi
Thử giỏ hàng, thanh toán, biểu mẫu, đăng nhập trên điện thoại và máy tính. Tối ưu mà hỏng đặt hàng thì coi như chưa làm.
→ danh sách kiểm đã tick
Đo lại cùng trang, cùng công cụ, cùng cách lấy trung vị. Bàn giao báo cáo trước/sau và hướng dẫn giữ tốc độ khi đăng nội dung mới.
→ báo cáo trước / sau
06 Đọc số đo cho đúng
Hai nguồn số liệu này hay bị nhầm. HVSC ghi rõ nguồn nào cho từng con số trong báo cáo.
| Nguồn | Là gì | Dùng để |
|---|---|---|
| Lighthouse / PageSpeed Insights (lab) | Chạy thử trên thiết bị và mạng mô phỏng, một thời điểm | So trước/sau, tìm lỗi cụ thể. Dao động giữa các lần đo |
| CrUX (field) | Dữ liệu người dùng Chrome thật, gộp nhiều ngày | Biết khách thật có thấy nhanh không (cần đủ lượt truy cập) |
| WebPageTest | Thử từ nhiều địa điểm, có biểu đồ thác nước chi tiết | Tìm tệp nào chặn tải, thứ tự nạp |
| Search Console (Core Web Vitals) | Báo cáo nhóm URL theo dữ liệu thật | Theo dõi sau khi sửa vài tuần |
07 Case
Case vuonannam.com: website cũ rất yếu được nâng cấp giao diện, làm SEO, tối ưu lõi và theme, bỏ phần lớn plugin, code tính năng riêng. Điểm PageSpeed trong case được đo thật bằng Lighthouse và ghi rõ ngày đo.
08 Câu hỏi thường gặp
Điểm mục tiêu được chốt bằng số cho từng trang trước khi làm và ghi vào báo giá hoặc hợp đồng. Thông thường mục tiêu là vùng xanh (90 trở lên) trên PageSpeed Insights, cả mobile và desktop khi điều kiện cho phép. Điều khoản khi chưa đạt mục tiêu được ghi trong hợp đồng.
Dùng PageSpeed Insights hoặc Lighthouse trên đúng trang đã chọn, đo trước và sau khi làm, đo nhiều lần lấy trung vị và ghi ngày đo. Chủ website tự chạy lại được bằng cùng công cụ.
HVSC cần quyền truy cập để chỉnh theme, plugin và máy chủ. Script bên thứ ba như quảng cáo, chat, pixel, phông chữ ngoài ảnh hưởng điểm nên được thoả thuận riêng. Điểm lab cũng dao động theo thời điểm đo.
HVSC sao lưu trước, thử trên bản sao và kiểm lại giỏ hàng, thanh toán, biểu mẫu trên điện thoại và máy tính trước khi áp dụng thật.
Quyền chỉnh máy chủ rất hạn chế nên khó đạt mục tiêu. HVSC không bán hosting lẻ; khi cần chỉnh sâu, giải pháp là chuyển sang VPS được cấu hình đúng.
Điểm lab (Lighthouse) là chạy thử một thời điểm trên thiết bị mô phỏng. Số liệu CrUX là dữ liệu người dùng Chrome thật gộp nhiều ngày. HVSC ghi rõ nguồn của từng con số trong báo cáo.
Chỉ gỡ plugin trùng hoặc không dùng. Với tính năng đơn giản cần giữ, kỹ sư viết mã riêng gọn hơn thay thế, có sao lưu và có đường quay lại.
$ hvsc --lien-he
HVSC đo các trang bạn chọn trên di động và máy tính, chỉ ra điểm nghẽn, rồi đề xuất điểm mục tiêu kèm báo giá. Điều khoản khi chưa đạt mục tiêu được ghi trong hợp đồng.
Nâng cấp và bảo mật website WordPress đang chạy: quy trình để không làm sập web
Quản trị website gồm những việc gì: 10 câu hỏi để biết web của bạn có được chăm đúng cách
Checklist chuyển đổi sang phần mềm mã nguồn mở trong 30 ngày
Tuân thủ bản quyền phần mềm cho doanh nghiệp Việt Nam: bắt đầu từ đâu
ERP và kế toán mã nguồn mở: Odoo Community, ERPNext thay phần mềm trả phí