Dữ liệu có cấu trúc cho website bán hàng: cách làm đúng
Dữ liệu có cấu trúc cho website bán hàng: cách gắn JSON-LD, chọn loại phù hợp và kiểm tra bằng Rich Results Test trước khi đăng.

Bạn có một trang sản phẩm đầy đủ tên, giá, ảnh và đánh giá, nhưng khi tìm trên Google, kết quả chỉ hiện tiêu đề và một đoạn mô tả ngắn. Lý do thường nằm ở chỗ Google chưa hiểu rõ trang đó đang nói về thứ gì. Bài này hướng dẫn cách dùng dữ liệu có cấu trúc cho website bán hàng, để máy tìm kiếm hiểu đúng nội dung trang và có cơ hội hiển thị kết quả phong phú hơn.
Tóm tắt nhanh:
- Phần đánh dấu này giúp máy tìm kiếm hiểu trang nói về sản phẩm, tổ chức hay câu hỏi nào.
- Với shop bán hàng, các loại thường dùng nhất là Organization, Product, Breadcrumb và đánh giá thật.
- Chỉ đánh dấu thông tin thật sự hiển thị trên trang, không bịa đánh giá, giá hay tình trạng còn hàng.
- Kiểm tra bằng Rich Results Test trước khi đăng, sửa lỗi rồi mới theo dõi trong Search Console.
Dữ liệu có cấu trúc là gì
Dữ liệu có cấu trúc là một định dạng chuẩn để mô tả nội dung trang cho máy tìm kiếm. Thay vì để Google tự đoán từ văn bản, bạn gắn nhãn rõ ràng: đây là tên sản phẩm, đây là giá, đây là đường dẫn phân cấp của trang. Nhờ đó, Google hiểu trang nhanh hơn và có thể hiển thị kết quả với thêm thông tin, ví dụ giá hoặc đường dẫn phân cấp.
Google hỗ trợ ba định dạng, trong đó JSON-LD được khuyến nghị. JSON-LD là một khối mã đặt riêng trong trang, không chen vào văn bản hiển thị, nên dễ bảo trì hơn hai định dạng còn lại là Microdata và RDFa. Với shop nhỏ, bạn chỉ cần hiểu một định dạng duy nhất là JSON-LD, và nhờ người làm website hoặc tiện ích hỗ trợ để gắn vào đúng trang.
Một điểm cần nói rõ ngay từ đầu: dữ liệu có cấu trúc không đảm bảo trang sẽ hiển thị kết quả phong phú. Nó chỉ giúp trang đủ điều kiện để được xét hiển thị. Trang vẫn cần nội dung tốt, đúng chủ đề và tuân thủ hướng dẫn chất lượng. Nếu bạn coi dữ liệu có cấu trúc như một nút bấm tăng thứ hạng, bạn sẽ thất vọng. Nếu bạn coi nó như cách trình bày thông tin rõ ràng hơn cho máy tìm kiếm, bạn sẽ dùng đúng.

Các loại dữ liệu có cấu trúc shop hay dùng
Bảng dưới đây liệt kê các loại phù hợp với website bán hàng nhỏ. Bạn không cần dùng hết cùng lúc. Hãy bắt đầu với ba loại đầu, rồi thêm đánh giá khi bạn đã có đánh giá thật.
| Loại | Dùng cho trang nào | Thông tin cần có |
|---|---|---|
| Organization | Trang chủ và trang giới thiệu | Tên shop, logo, địa chỉ liên hệ, đường dẫn mạng xã hội |
| Product | Trang sản phẩm | Tên sản phẩm, ảnh, giá, tình trạng còn hàng |
| BreadcrumbList | Mọi trang có phân cấp | Thứ tự Trang chủ, danh mục, trang hiện tại |
| Review và AggregateRating | Trang sản phẩm có đánh giá thật | Đánh giá thật của khách, số sao thật, số lượng đánh giá thật |
| FAQPage | Trang có hỏi đáp thật | Câu hỏi và câu trả lời đã hiển thị trên trang |
Ví dụ giả định: chị Lan bán nến thơm, trang sản phẩm có tên nến, giá, ảnh và năm đánh giá thật của khách. Sau khi gắn Product kèm AggregateRating từ đúng năm đánh giá đó, kết quả tìm kiếm của trang có thêm thông tin giá và sao. Ví dụ này chỉ minh họa cách gắn nhãn, không phải một trường hợp thật và không hứa hẹn hiển thị.
Ví dụ JSON-LD ngắn cho trang sản phẩm
Ví dụ dưới đây là một khối JSON-LD rút gọn cho một sản phẩm giả định. Bạn đọc theo từng trường: loại là Product, tên là tên sản phẩm, phần offers chứa giá và đơn vị tiền tệ. Trong thực tế, bạn cần điền đủ thuộc tính bắt buộc theo tài liệu của từng loại kết quả, và giá phải khớp với giá đang hiển thị trên trang.
{"@context": "https://schema.org", "@type": "Product", "name": "Áo thun cotton", "offers": {"@type": "Offer", "price": "199000", "priceCurrency": "VND"}}
Bạn nên đặt khối này trên chính trang sản phẩm mà nó mô tả, không đặt trên trang chủ hay trang danh mục. Nếu bạn có nhiều trang trùng nội dung, hãy đặt cùng dữ liệu trên các bản trùng, không chỉ đặt trên trang chính tắc. Hình ảnh khai trong dữ liệu cũng phải liên quan tới trang và có thể thu thập được, để Google hiển thị đúng ảnh.
Bạn có thể đọc hướng dẫn chung về dữ liệu có cấu trúc của Google Search Central để đối chiếu các quy tắc về định dạng, tính đầy đủ và tính cụ thể của từng loại.

Chỉ đánh dấu nội dung thật có trên trang
Quy tắc quan trọng nhất của dữ liệu có cấu trúc là tính trung thực. Google nêu rõ không đánh dấu nội dung không hiển thị với người đọc. Nếu khối JSON-LD mô tả một người biểu diễn, phần thân trang cũng phải mô tả người đó. Với shop, điều này có nghĩa là không khai giá khác giá bán, không khai còn hàng khi đã hết, và không khai đánh giá mà khách chưa từng viết.
Đánh giá là nơi dễ vi phạm nhất. Bạn chỉ được đánh dấu đánh giá thật, từ khách thật, với số sao thật. Đánh giá giả hoặc nội dung gây hiểu lầm có thể khiến trang mất điều kiện hiển thị kết quả phong phú, hoặc bị đánh dấu là spam. Theo hướng dẫn của Google, thao tác thủ công về dữ liệu có cấu trúc khiến trang mất điều kiện hiển thị kết quả phong phú, nhưng không ảnh hưởng tới thứ hạng tìm kiếm trên web của trang đó.
Bạn cũng cần giữ thông tin luôn cập nhật. Giá thay đổi thì dữ liệu phải đổi theo, sản phẩm hết hàng thì tình trạng phải đổi theo. Thông tin lỗi thời không chỉ gây khó chịu cho khách, mà còn khiến Google không hiển thị kết quả phong phú cho nội dung nhạy cảm với thời gian đã hết liên quan. Hãy đưa việc rà dữ liệu có cấu trúc vào lịch cập nhật sản phẩm của bạn.
Kiểm tra bằng Rich Results Test trước khi đăng
Rich Results Test là công cụ miễn phí của Google để kiểm tra dữ liệu có cấu trúc. Bạn có thể kiểm tra bằng cách nhập địa chỉ trang, hoặc chọn chế độ mã và dán đoạn mã cần kiểm tra. Công cụ cho biết đã phát hiện loại kết quả nào, có lỗi hay cảnh báo nào, và cho xem trước cách kết quả có thể hiển thị trên điện thoại hoặc máy tính.
Quy trình kiểm tra nên làm theo thứ tự sau. Thứ nhất, chạy kiểm tra trên trang thử nghiệm trước khi đăng chính thức. Thứ hai, sửa lỗi nghiêm trọng trước, rồi mới xem cảnh báo không nghiêm trọng. Thứ ba, sau khi đăng, kiểm tra lại bằng địa chỉ thật và xem báo cáo thao tác thủ công trong Search Console nếu trang mất hiển thị. Công cụ kiểm tra với tư cách người dùng ẩn danh, nên trang hoặc tài nguyên bị chặn bởi robots.txt hay mật khẩu sẽ không kiểm tra được.
Bạn có thể đọc tài liệu Search Console Help về Rich Results Test để biết cách chạy kiểm tra theo địa chỉ hoặc theo đoạn mã, và cách đọc kết quả lỗi, cảnh báo và mục đã phát hiện.

Lỗi thường gặp khi gắn dữ liệu có cấu trúc
Shop nhỏ thường gặp năm lỗi dưới đây. Bạn nên rà danh sách này mỗi khi thêm một loại dữ liệu mới, thay vì đợi Google báo lỗi rồi mới sửa.
- Thiếu thuộc tính bắt buộc: khối mã chạy được nhưng thiếu trường mà loại kết quả yêu cầu, nên trang không đủ điều kiện hiển thị.
- Đánh dấu nội dung ẩn: khai thông tin không có trên trang, ví dụ giá khuyến mãi chỉ có trong mã mà khách không nhìn thấy.
- Đánh giá không thật: tự tạo sao hoặc sửa nội dung đánh giá để trông tốt hơn, rồi gắn vào dữ liệu.
- Đặt sai trang: gắn dữ liệu sản phẩm lên trang chủ, hoặc gắn dữ liệu của sản phẩm này lên trang sản phẩm khác.
- Chặn Googlebot: trang bị robots.txt hoặc noindex chặn, khiến công cụ kiểm tra và Google đều không đọc được dữ liệu.
Đọc tiếp theo nhu cầu của bạn
- Nếu bạn dùng AI để viết nội dung mà vẫn muốn đạt chuẩn Google, hãy đọc dùng AI viết nội dung vẫn đạt chuẩn Google, quy trình.
- Nếu trang của bạn chậm và bạn muốn hiểu chỉ số trải nghiệm trang, hãy đọc Core Web Vitals, chỉ số INP giải thích dễ hiểu.
- Nếu bạn muốn website được AI trích dẫn, hãy đọc tối ưu website để AI trích dẫn, 8 việc làm ngay.
Câu hỏi thường gặp
Gắn dữ liệu có cấu trúc có giúp tăng thứ hạng không?
Không trực tiếp. Nhờ loại đánh dấu này, Google hiểu trang và trang đủ điều kiện hiển thị kết quả phong phú. Thứ hạng vẫn phụ thuộc vào nội dung, mức độ liên quan và nhiều tín hiệu khác. Bạn nên làm dữ liệu có cấu trúc vì nó trình bày thông tin rõ ràng, không phải vì kỳ vọng lên hạng ngay.
Shop nhỏ nên bắt đầu với loại nào?
Hãy bắt đầu với Organization trên trang chủ, BreadcrumbList trên các trang có phân cấp, và Product trên trang sản phẩm bán chạy nhất. Khi bạn đã có đánh giá thật và quy trình thu thập ổn định, hãy thêm Review và AggregateRating từ đúng đánh giá đó.
Có cần thuê lập trình viên để gắn JSON-LD không?
Không nhất thiết, nhưng bạn cần người hiểu cấu trúc trang của bạn. Nhiều nền tảng bán hàng và tiện ích hỗ trợ tạo JSON-LD tự động từ dữ liệu sản phẩm. Dù dùng công cụ nào, bạn vẫn nên tự kiểm tra bằng Rich Results Test và đối chiếu giá, tình trạng hàng với trang thật.
Trang đã gắn dữ liệu nhưng không hiện kết quả phong phú thì sao?
Trước hết, hãy kiểm tra lại lỗi trong Rich Results Test và báo cáo thao tác thủ công trong Search Console. Nếu không có lỗi, có thể trang chưa đủ điều kiện hiển thị cho loại kết quả đó, hoặc Google chọn cách hiển thị khác. Hãy sửa lỗi nếu có, giữ dữ liệu đúng, và theo dõi thay vì gắn thêm dữ liệu không thật để ép hiển thị.
Việc nên làm hôm nay
- Chọn một trang sản phẩm bán chạy nhất, liệt kê tên, giá, ảnh và tình trạng hàng đang hiển thị trên trang đó.
- Nhờ người làm website gắn JSON-LD Product cho trang này, chỉ dùng đúng thông tin đã liệt kê.
- Chạy Rich Results Test cho trang thử nghiệm, sửa hết lỗi nghiêm trọng trước khi đăng chính thức.
- Thêm Organization cho trang chủ và BreadcrumbList cho các trang có phân cấp, rồi kiểm tra lại toàn bộ.
- Ghi lịch rà dữ liệu có cấu trúc mỗi khi đổi giá, đổi tình trạng hàng hoặc thêm đánh giá mới.
Nguồn đã xem ngày 30/10/2026: tài liệu Google Search Central về hướng dẫn chung dữ liệu có cấu trúc; tài liệu Search Console Help về Rich Results Test.
Nội dung mang tính tham khảo. Hãy kiểm tra thông tin mới nhất từ nguồn chính thức trước khi áp dụng.



