Google chia sẻ các Äá» xuất Core Web Vitals má»i phù hợp vá»i hầu hết các nhà phát triá»n và áp dụng cho hầu hết các trang web.
Google Äang chia sẻ má»t bá» Äá» xuất cáºp nháºt Äá» tá»i Æ°u hóa Các chá» sá» quan trá»ng chÃnh vá» trang web nhằm giúp bạn quyết Äá»nh Æ°u tiên Äiá»u gì khi thá»i gian có hạn.
Các chá» sá» quan trá»ng vá» trang web là ba chá» sá» Äo thá»i gian tải, tÃnh tÆ°Æ¡ng tác và Äá» á»n Äá»nh hình ảnh.
>> Tham khảo: Google Cloud ra mắt công cụ AI má»i dà nh cho nhà bán lẻ.
Google coi những sá» liá»u nà y là cần thiết Äá» cung cấp trải nghiá»m tÃch cá»±c và sá» dụng chúng Äá» xếp hạng các trang web trong kết quả tìm kiếm của mình.
Trong suá»t nhiá»u nÄm, Google Äã ÄÆ°a ra nhiá»u Äá» xuất Äá» cải thiá»n Äiá»m sá» Core Web Vitals.
Mặc dù má»i Äá» xuất của Google Äá»u Äáng Äá» thá»±c hiá»n, nhÆ°ng công ty nháºn ra rằng viá»c mong Äợi bất kỳ ai thá»±c hiá»n tất cả là không thá»±c tế.
Nếu bạn không có nhiá»u kinh nghiá»m trong viá»c tá»i Æ°u hóa hiá»u suất trang web, thì viá»c tìm ra Äiá»u gì sẽ có tác Äá»ng Äáng ká» nhất có thá» là má»t thách thức.
Bạn có thá» không biết bắt Äầu từ Äâu vá»i thá»i gian hạn chế Äá» dà nh cho viá»c cải thiá»n Các chá» sá» quan trá»ng vá» trang web. Äó là lúc danh sách Äá» xuất sá»a Äá»i của Google xuất hiá»n.
Trong má»t bà i ÄÄng trên blog, Google cho biết nhóm Chrome Äã dà nh má»t nÄm Äá» cá» gắng xác Äá»nh lá»i khuyên quan trá»ng nhất mà há» có thá» ÄÆ°a ra liên quan Äến Core Web Vitals.
Nhóm Äã táºp hợp má»t danh sách các Äá» xuất phù hợp vá»i hầu hết các nhà phát triá»n, áp dụng cho hầu hết các trang web và có tác Äá»ng có ý nghÄ©a trong thế giá»i thá»±c.
Äây là những gì nhóm Chrome của Google khuyên.
1. Tá»i Æ°u hóa Paint có ná»i dung lá»n nhất (LCP)
Chá» sá» Hình ảnh có ná»i dung lá»n nhất (LCP) Äo lÆ°á»ng thá»i gian cần thiết Äá» ná»i dung chÃnh của trang hiá»n thá» vá»i ngÆ°á»i dùng.
Google tuyên bá» rằng chá» có khoảng má»t ná»a sá» trang web Äáp ứng ngưỡng LCP Äược Äá» xuất.
Äây là những Äá» xuất hà ng Äầu của Google Äá» cải thiá»n LCP.
1.1. Äảm bảo dá» dà ng tìm thấy tà i nguyên LCP trong nguá»n HTML
Theo Niên giám web nÄm 2022 của HTTP Archive, 72% trang web dà nh cho thiết bá» di Äá»ng có hình ảnh là m ná»i dung chÃnh. Äá» cải thiá»n LCP, các trang web phải Äảm bảo hình ảnh tải nhanh.
Có thá» không Äáp ứng Äược ngưỡng LCP của Google nếu má»t trang Äang Äợi các tá»p CSS hoặc JavaScript Äược tải xuá»ng, phân tÃch cú pháp và xá» lý Äầy Äủ trÆ°á»c khi hình ảnh có thá» bắt Äầu tải.
Theo nguyên tắc chung, nếu phần tá» LCP là má»t hình ảnh, thì URL của hình ảnh phải luôn có thá» khám phá Äược từ nguá»n HTML.
>> Tham khảo: Là m thế nà o Äá» viết má»t bà i ÄÄng trên blog thà nh công?
1.2. Äảm bảo tà i nguyên LCP Äược Æ°u tiên
Ngoà i viá»c có tà i nguyên LCP trong mã HTML, Google khuyên bạn nên Æ°u tiên tà i nguyên Äó và không trì hoãn sau các tà i nguyên Ãt quan trá»ng khác.
Ngay cả khi bạn Äã ÄÆ°a hình ảnh LCP của mình và o nguá»n HTML bằng cách sá» dụng thẻ tiêu chuẩn, nếu có má»t sá» thẻ.
1.3. Sá» dụng Mạng phân phá»i ná»i dung (CDN) Äá» giảm thá»i gian Äá»c lần Äầu (TTFB)
Trình duyá»t phải nháºn byte Äầu tiên của phản há»i tà i liá»u HTML ban Äầu trÆ°á»c khi tải bất kỳ tà i nguyên bá» sung nà o.
ThÆ°á»c Äo thá»i gian nà y Äược gá»i là Thá»i gian Äến Byte Äầu tiên (TTFB) và Äiá»u nà y xảy ra cà ng nhanh thì các quy trình khác có thá» bắt Äầu cà ng sá»m.
Äá» giảm thiá»u TTFB, hãy phân phá»i ná»i dung của bạn từ má»t vá» trà gần ngÆ°á»i dùng của bạn và sá» dụng bá» nhá» Äá»m cho ná»i dung Äược yêu cầu thÆ°á»ng xuyên.
Google cho biết cách tá»t nhất Äá» là m cả hai viá»c là sá» dụng mạng phân phá»i ná»i dung (CDN).
1.4. Tá»i Æ°u hóa thay Äá»i bá» cục tÃch lÅ©y (CLS)
Thay Äá»i bá» cục tÃch lÅ©y (CLS) là sá» liá»u Äược sá» dụng Äá» Äánh giá mức Äá» á»n Äá»nh của bá» cục trá»±c quan của trang web. Theo Google, khoảng 25% trang web không Äáp ứng tiêu chuẩn Äược Äá» xuất cho sá» liá»u nà y.
Äây là những Äá» xuất hà ng Äầu của Google Äá» cải thiá»n CLS.
1.5. Äặt kÃch thÆ°á»c rõ rà ng cho ná»i dung trên trang
Thay Äá»i bá» cục có thá» xảy ra khi ná»i dung trên trang web thay Äá»i vá» trà sau khi tải xong. Äiá»u quan trá»ng là phải Äặt chá» trÆ°á»c cà ng nhiá»u cà ng tá»t Äá» ngÄn Äiá»u nà y xảy ra.
Má»t nguyên nhân phá» biến của viá»c thay Äá»i bá» cục là hình ảnh không có kÃch thÆ°á»c, có thá» giải quyết vấn Äá» nà y bằng cách Äặt rõ rà ng các thuá»c tÃnh chiá»u rá»ng và chiá»u cao hoặc các thuá»c tÃnh CSS tÆ°Æ¡ng ÄÆ°Æ¡ng.
Hình ảnh không phải là yếu tá» duy nhất có thá» gây ra sá»± thay Äá»i bá» cục trên trang web. Ná»i dung khác, chẳng hạn nhÆ° quảng cáo của bên thứ ba hoặc video nhúng tải sau có thá» Äóng góp và o CLS.
Má»t cách Äá» giải quyết vấn Äá» nà y là sá» dụng thuá»c tÃnh tá»· lá» khung hình trong CSS. Thuá»c tÃnh nà y tÆ°Æ¡ng Äá»i má»i và cho phép nhà phát triá»n Äặt tá»· lá» khung hình cho hình ảnh và các phần tá» không phải hình ảnh.
Viá»c cung cấp thông tin nà y cho phép trình duyá»t tá»± Äá»ng tÃnh toán chiá»u cao phù hợp khi chiá»u rá»ng dá»±a trên kÃch thÆ°á»c mà n hình, tÆ°Æ¡ng tá»± nhÆ° cách tÃnh toán Äá»i vá»i hình ảnh có kÃch thÆ°á»c xác Äá»nh.
>> Tham khảo: Twitter cắt quyá»n truy cáºp và o các ứng dụng của bên thứ ba.
1.6. Äảm bảo các trang Äủ Äiá»u kiá»n cho Bfcache
Các trình duyá»t sá» dụng má»t tÃnh nÄng Äược gá»i là bá» Äá»m ẩn tiến/lùi hoặc viết tắt là bfcache, cho phép các trang Äược tải ngay láºp tức từ sá»m hÆ¡n hoặc muá»n hÆ¡n trong lá»ch sá» trình duyá»t bằng cách sá» dụng ảnh chụp nhanh bá» nhá».
TÃnh nÄng nà y có thá» cải thiá»n Äáng ká» hiá»u suất bằng cách loại bá» sá»± thay Äá»i bá» cục trong khi tải trang.
Google khuyên bạn nên kiá»m tra xem các trang của bạn có Äủ Äiá»u kiá»n cho bfcache hay không bằng cách sá» dụng Chrome DevTools và tìm ra bất kỳ lý do nà o khiến chúng không Äủ Äiá»u kiá»n.
1.7. Tránh Ảnh Äá»ng/Chuyá»n tiếp
Nguyên nhân phá» biến của viá»c thay Äá»i bá» cục là hoạt ảnh của các thà nh phần trên trang web, chẳng hạn nhÆ° biá»u ngữ cookie hoặc biá»u ngữ thông báo khác, trượt từ trên xuá»ng hoặc dÆ°á»i cùng.
Những hoạt ảnh nà y có thá» Äẩy ná»i dung khác ra khá»i ÄÆ°á»ng Äi, ảnh hÆ°á»ng Äến CLS. Ngay cả khi chúng không hoạt Äá»ng, viá»c tạo hoạt ảnh cho chúng vẫn có thỠảnh hÆ°á»ng Äến CLS.
Google cho biết các trang tạo hoạt ảnh cho bất kỳ thuá»c tÃnh CSS nà o có thỠảnh hÆ°á»ng Äến bá» cục có khả nÄng có CLS âtá»tâ thấp hÆ¡n 15%.
Äá» giảm thiá»u Äiá»u nà y, tá»t nhất bạn nên tránh tạo hoạt ảnh hoặc chuyá»n Äá»i bất kỳ thuá»c tÃnh CSS nà o yêu cầu trình duyá»t cáºp nháºt bá» cục trừ khi nó phản há»i Äầu và o của ngÆ°á»i dùng, chẳng hạn nhÆ° má»t lần nhấn hoặc nhấn phÃm.
Bạn nên sá» dụng thuá»c tÃnh biến Äá»i CSS cho các hiá»u ứng chuyá»n tiếp và hoạt ảnh khi có thá».
2. Tá»i Æ°u hóa Äá» trá» Äầu và o Äầu tiên (FID)
First Input Delay (FID) là sá» liá»u Äo lÆ°á»ng tá»c Äá» phản há»i của trang web Äá»i vá»i các tÆ°Æ¡ng tác của ngÆ°á»i dùng.
Mặc dù hầu hết các trang web hoạt Äá»ng tá»t trong lÄ©nh vá»±c nà y, nhÆ°ng Google tin rằng vẫn còn chá» Äá» cải thiá»n.
Chá» sá» má»i của Google, TÆ°Æ¡ng tác vá»i SÆ¡n tiếp theo (INP), là má»t thay thế tiá»m nÄng cho FID và các Äá» xuất Äược cung cấp bên dÆ°á»i có liên quan Äến cả FID và INP.
2.1. Tránh hoặc chia nhá» các nhiá»m vụ dà i
Tác vụ là bất kỳ công viá»c rá»i rạc nà o mà trình duyá»t thá»±c hiá»n, bao gá»m kết xuất, bá» cục, phân tÃch cú pháp, biên dá»ch và thá»±c thi táºp lá»nh.
Khi các tác vụ mất nhiá»u thá»i gian, hÆ¡n 50 mili giây, chúng sẽ chặn luá»ng chÃnh và khiến trình duyá»t khó phản há»i nhanh các thông tin Äầu và o của ngÆ°á»i dùng.
Äá» tránh Äiá»u nà y, sẽ rất hữu Ãch nếu bạn chia nhá» các tác vụ dà i thà nh các tác vụ nhá» hÆ¡n bằng cách tạo cho luá»ng chÃnh nhiá»u cÆ¡ há»i hÆ¡n Äá» xá» lý công viá»c quan trá»ng mà ngÆ°á»i dùng có thá» nhìn thấy.
Äiá»u nà y có thá» Äạt Äược bằng cách thÆ°á»ng xuyên nhÆ°á»ng quyá»n cho luá»ng chÃnh Äá» kết xuất các bản cáºp nháºt và các tÆ°Æ¡ng tác ngÆ°á»i dùng khác có thá» diá» n ra nhanh hÆ¡n.
>> Tham khảo: HÆ°á»ng dẫn vá» dữ liá»u có cấu trúc cho bà i viết cáºp nháºt của Google.
2.2. Tránh JavaScript không cần thiết
Má»t trang web có lượng JavaScript lá»n có thá» dẫn Äến các tác vụ cạnh tranh Äá» thu hút sá»± chú ý của luá»ng chÃnh, Äiá»u nà y có thỠảnh hÆ°á»ng tiêu cá»±c Äến khả nÄng phản há»i của trang web.
Äá» xác Äá»nh và xóa mã không cần thiết khá»i tà i nguyên trang web của bạn, bạn có thá» sá» dụng công cụ bảo hiá»m trong Chrome DevTools.
Bằng cách giảm kÃch thÆ°á»c của các tà i nguyên cần thiết trong quá trình tải, trang web sẽ tá»n Ãt thá»i gian hÆ¡n Äá» phân tÃch cú pháp và biên dá»ch mã, dẫn Äến trải nghiá»m ngÆ°á»i dùng liá»n mạch hÆ¡n.
2.3. Tránh cáºp nháºt kết xuất lá»n
JavaScript không phải là thứ duy nhất có thỠảnh hÆ°á»ng Äến khả nÄng phản há»i của trang web. Kết xuất có thá» tá»n kém và ảnh hÆ°á»ng Äến khả nÄng phản há»i Äầu và o của ngÆ°á»i dùng của trang web.
Tá»i Æ°u hóa công viá»c dá»±ng hình có thá» phức tạp và phụ thuá»c và o mục tiêu cụ thá». Tuy nhiên, có má»t sá» cách Äá» Äảm bảo rằng các bản cáºp nháºt hiá»n thá» có thá» quản lý Äược và không biến thà nh các tác vụ dà i.
Google khuyến nghỠnhư sau:
- Tránh sá» dụng requestAnimationFrame() Äá» thá»±c hiá»n bất kỳ công viá»c không trá»±c quan nà o.
- Giữ kÃch thÆ°á»c DOM của bạn nhá».
- Sá» dụng ngÄn chặn CSS.
3. Tá»ng kết
Core Web Vitals là má»t sá» liá»u quan trá»ng Äá» cung cấp trải nghiá»m ngÆ°á»i dùng tÃch cá»±c và xếp hạng trong kết quả tìm kiếm của Google.
Mặc dù tất cả các Äá» xuất của Google Äá»u Äáng Äá» triá»n khai nhÆ°ng danh sách ngắn gá»n nà y là thá»±c tế, có thỠáp dụng cho hầu hết các trang web và có thá» có tác Äá»ng có ý nghÄ©a.
Äiá»u nà y bao gá»m sá» dụng CDN Äá» giảm TTFB, Äặt kÃch thÆ°á»c rõ rà ng cho ná»i dung trên trang Äá» cải thiá»n CLS, là m cho các trang Äủ Äiá»u kiá»n cho bfcache và tránh JavaScript cÅ©ng nhÆ° hoạt ảnh/chuyá»n tiếp không cần thiết cho FID.
Bằng cách là m theo các Äá» xuất nà y, bạn có thá» táºn dụng thá»i gian của mình tá»t hÆ¡n và táºn dụng tá»i Äa trang web của mình.