Tại sao sự trùng lặp xảy ra
- Logic của Theme – Hầu hết các theme Shopify tự động hiển thị schema sản phẩm trong phần header và một lần nữa trong template sản phẩm.
- Ứng dụng (Apps) – Nhiều ứng dụng SEO, đánh giá hoặc quản lý kho hàng tự chèn các đoạn mã schema của riêng chúng mà không kiểm tra xem theme đã cung cấp sẵn hay chưa.
- Liquid tùy chỉnh – Những chủ cửa hàng tự thêm các khối schema thủ công vào
product.liquidhoặcproduct-template.liquidcó thể vô tình lặp lại những gì theme hoặc ứng dụng đã xuất ra.
Các bước khắc phục
- Chạy trình kiểm tra (validator) – Mở trang bằng công cụ Schema Markup Validator của Google (hoặc Rich Results Test). Công cụ này sẽ liệt kê mọi khối JSON-LD mà nó tìm thấy và gắn cờ “duplicate type definitions” (định nghĩa kiểu trùng lặp).
- Xác định nguồn gốc – Xem kết quả từ trình kiểm tra và ghi chú lại tệp hoặc ứng dụng nào đã tạo ra sự trùng lặp.
- Chỉnh sửa theme – Xóa khối schema không cần thiết khỏi tệp theme.
- Kiểm tra các ứng dụng đã cài đặt – Tắt từng ứng dụng có thêm markup sản phẩm, chạy lại trình kiểm tra, sau đó chỉ bật lại những ứng dụng mà bạn xác nhận là không gây trùng lặp dữ liệu.
- Kiểm tra lại – Sau mỗi thay đổi, hãy làm mới trình kiểm tra. Bạn sẽ thấy chỉ có một khối schema sản phẩm duy nhất và không còn cảnh báo trùng lặp.
Rủi ro tiềm ẩn
Các cửa hàng dựa vào rich snippets để hiển thị giá cả và tình trạng còn hàng có nguy cơ bị tụt hậu so với các đối thủ cạnh tranh vốn có phần markup sạch sẽ và duy nhất.
Nguyên tắc cốt lõi
Hãy giữ cho markup duy nhất và có cấu trúc tốt.
Những điều cần lưu ý tiếp theo
- Cập nhật theme –
- Thay đổi chính sách của ứng dụng –
Một lớp schema sạch sẽ là một thành quả ít tốn sức: chỉ cần một đợt kiểm tra nhanh, vài chỉnh sửa dòng mã, và sản phẩm của bạn sẽ lấy lại được toàn bộ lợi ích từ rich results của Google.
