0
0
Lập trình
Admin Team
Admin Teamtechmely

Tối Ưu Core Web Vitals trên Shopify để Tăng Doanh Thu

Đăng vào 1 ngày trước

• 5 phút đọc

Tại Sao Core Web Vitals Quan Trọng Cho Shopify

Google sử dụng Core Web Vitals (LCP, FID, CLS) như là các tín hiệu xếp hạng. Đối với một cửa hàng thương mại điện tử, một giây trì hoãn có thể làm giảm 7% tỷ lệ chuyển đổi. Các thương gia Shopify nếu bỏ qua những chỉ số này có nguy cơ mất lưu lượng truy cập hữu cơ và tỷ lệ bỏ giỏ hàng cao hơn. Việc điều chỉnh cửa hàng của bạn theo các tiêu chuẩn hiệu suất mới nhất không chỉ làm hài lòng Google mà còn cải thiện trải nghiệm người dùng, dẫn đến giá trị đơn hàng trung bình cao hơn.

Ba Trụ Cột Chính

  • Largest Contentful Paint (LCP) – đo tốc độ tải của phần tử lớn nhất có thể nhìn thấy.
  • First Input Delay (FID) – đo độ trễ tương tác.
  • Cumulative Layout Shift (CLS) – theo dõi sự ổn định trực quan trong quá trình tải trang.

Mỗi trụ cột có mục tiêu ≤2.5 giây, ≤100 ms, và ≤0.1 tương ứng. Để đạt được những ngưỡng này trên Shopify, bạn cần kết hợp tối ưu hóa giao diện, quản lý ứng dụng và điều chỉnh phía máy chủ.

Kiểm Tra Cửa Hàng Của Bạn Với PageSpeed Insights

  1. Mở PageSpeed Insights và nhập tên miền Shopify của bạn.
  2. Ghi lại điểm số LCP, FID và CLS cho trang chủ, trang sản phẩm và trang thanh toán.
  3. Xuất phần “Cơ hội” và “Chẩn đoán” – chúng cung cấp những gợi ý cụ thể như “Loại bỏ tài nguyên chặn quá trình hiển thị” hoặc “Cung cấp hình ảnh ở định dạng thế hệ tiếp theo”.

Lặp lại việc kiểm tra sau mỗi thay đổi; các cải thiện về hiệu suất là tích lũy.

Giải Pháp Thực Tế Cho LCP

1. Tối Ưu Hình Ảnh Hero

Các banner hero lớn thường là nguyên nhân gây ra vấn đề. Thực hiện theo các bước sau:

  • Thay đổi kích thước hình ảnh đến đúng kích thước được sử dụng trong giao diện (ví dụ: 1600 × 800 px).
  • Chuyển đổi sang định dạng WebP hoặc AVIF.
  • Kích hoạt lazy loading cho hình ảnh nằm dưới phần cuộn.
liquid Copy
{% comment %}
Thêm thuộc tính lazy-load cho tất cả các thẻ img trong các phần
{% endcomment %}
<img src="{{ image | img_url: '1600x' }}" loading="lazy" alt="{{ image.alt | escape }}">

2. Preload Các Phông Chữ Quan Trọng

Các phông chữ chặn quá trình hiển thị làm chậm khả năng nhìn thấy văn bản. Chèn thẻ preload vào theme.liquid:

liquid Copy
<link rel="preload" href="{{ 'Roboto-Bold.woff2' | asset_url }}" as="font" type="font/woff2" crossorigin>

3. Nén CSS và Hoãn Các Kiểu Không Quan Trọng

Tệp theme.css của Shopify có thể được nén bằng cách sử dụng công cụ xây dựng hoặc ứng dụng như Minifyify. Sau đó hoãn các kiểu phụ:

liquid Copy
<link rel="preload" href="{{ 'theme.css' | asset_url }}" as="style" onload="this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="{{ 'theme.css' | asset_url }}"></noscript>

Tăng Tốc Độ Đầu Vào Đầu Tiên (FID)

Giảm Thực Thi JavaScript

  • Kiểm tra các ứng dụng đã cài đặt; mỗi ứng dụng chèn mã riêng của nó. Loại bỏ bất kỳ ứng dụng nào bạn không sử dụng.
  • Kết hợp và hoãn các mã tùy chỉnh. Trong theme.js:
javascript Copy
document.addEventListener('DOMContentLoaded', function () {
  // Mã tương tác của bạn ở đây
});
  • Sử dụng thuộc tính async hoặc defer cho các widget của bên thứ ba:
html Copy
<script src="https://example.com/widget.js" defer></script>

Triển Khai Service Worker (Tùy Chọn)

Một service worker nhẹ có thể lưu trữ các tài nguyên tĩnh, giảm thời gian vòng lặp cho những người truy cập lại.

javascript Copy
self.addEventListener('fetch', event => {
  if (event.request.destination === 'script' ||
      event.request.destination === 'style') {
    event.respondWith(caches.match(event.request).then(resp => resp || fetch(event.request)));
  }
});

Ổn Định Các Thay Đổi Bố Cục (CLS)

Dự Trữ Không Gian Cho Nội Dung Động

  • Định nghĩa chiều rộng và chiều cao rõ ràng cho hình ảnh và video nhúng.
  • Sử dụng tỷ lệ khía cạnh CSS để duy trì các khung giữ chỗ:
css Copy
.product-image {
  aspect-ratio: 4 / 3;
  background-color: #f5f5f5;
}

Tránh Các Pop-up Trong Trang Kéo Nội Dung Xuống

Nếu bạn cần một banner quảng cáo, hãy đặt nó ở vị trí fixed ở trên hoặc dưới để không làm kéo giảm bố cục chính.

css Copy
#promo-banner {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

Tận Dụng CartLegit Để Theo Dõi Liên Tục

CartLegit cung cấp một bảng điều khiển Core Web Vitals cho các cửa hàng Shopify. Nó lấy dữ liệu thời gian thực từ Báo cáo Trải nghiệm Người dùng Chrome (CrUX) và đánh dấu các trang dưới ngưỡng.

  • Cảnh báo tự động thông qua Slack hoặc email khi LCP vượt quá 2.5 giây.
  • Bản đồ nhiệt của các sự cố CLS để xác định các phần có vấn đề.
  • Gợi ý một cú nhấp chuột mà trực tiếp gắn với các tệp giao diện.

Hãy tích hợp CartLegit bằng cách cài đặt ứng dụng miễn phí từ Shopify App Store và liên kết cửa hàng của bạn tới cartlegit.com. Nền tảng này cũng cung cấp tính năng ngân sách hiệu suất, ngăn chặn các ứng dụng hoặc mã tùy chỉnh mới làm giảm điểm số của bạn.

Danh Sách Kiểm Tra: Core Web Vitals Cho Shopify

  • [ ] Thay đổi kích thước và chuyển đổi tất cả hình ảnh hero sang WebP/AVIF.
  • [ ] Thêm loading="lazy" cho hình ảnh không quan trọng.
  • [ ] Preload các phông chữ và CSS quan trọng.
  • [ ] Nén và hoãn JavaScript, loại bỏ các ứng dụng không sử dụng.
  • [ ] Đặt chiều rộng/chiều cao hoặc tỷ lệ khía cạnh rõ ràng cho phương tiện.
  • [ ] Sử dụng vị trí cố định cho các banner xuất hiện khi tải.
  • [ ] Cài đặt CartLegit và cấu hình cảnh báo.

Kết Luận

Tối ưu hóa Core Web Vitals trên Shopify không phải là một dự án một lần; đó là một kỷ luật liên tục. Bằng cách kiểm tra thường xuyên, thắt chặt mã giao diện và tận dụng một công cụ giám sát chuyên biệt như CartLegit, bạn có thể giữ LCP, FID và CLS trong khoảng mà Google mong muốn. Lợi ích rất rõ ràng: xếp hạng cao hơn, quy trình thanh toán nhanh hơn và gia tăng doanh thu có thể đo lường được.

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào