SEO E-Commerce

Structured Data Testing Tool

Công cụ kiểm tra tính hợp lệ và hiển thị của markup cấu trúc (như Product schema) trên trang web.

7 lượt xem Cập nhật: 31/05/2026

Structured Data Testing Tool là gì?

Structured Data Testing Tool (công cụ kiểm tra dữ liệu có cấu trúc) là một công cụ miễn phí do Google cung cấp, giúp kiểm tra tính hợp lệ và cách hiển thị của markup dữ liệu có cấu trúc (như JSON-LD, Microdata hoặc RDFa) trên trang web. Công cụ này xác nhận xem đoạn mã schema bạn thêm vào — ví dụ như Product, Review, Breadcrumb hay Organization — có được máy tìm kiếm đọc đúng không, và có đủ thông tin để kích hoạt rich result (kết quả mở rộng) trên trang kết quả tìm kiếm (SERP).

Công cụ này từng tồn tại dưới dạng nền tảng độc lập (https://search.google.com/search/howsearchworks/test/rich-results), nhưng từ tháng 11/2023, Google đã tích hợp toàn bộ chức năng vào Rich Results Test trong Google Search Console (GSC). Hiện nay, Structured Data Testing Tool chính thức không còn hoạt động riêng lẻ — thay vào đó, người dùng nên dùng Rich Results Test (trong GSC) hoặc Schema Markup Validator của Schema.org để kiểm tra.

Tại sao quan trọng trong SEO?

Với website thương mại điện tử (e-commerce), dữ liệu có cấu trúc giúp Google hiểu rõ nội dung sản phẩm: giá, trạng thái tồn kho, đánh giá, hình ảnh, thuộc tính kỹ thuật… Từ đó, Google có thể hiển thị rich snippet như giá nổi bật, sao đánh giá, nút ‘Mua ngay’ hoặc so sánh sản phẩm — tăng tỷ lệ nhấp (CTR) lên đến 30% so với kết quả chuẩn (theo nhiều báo cáo A/B thực tế từ các sàn TMĐT Việt Nam như Shopee, Tiki, Sendo).

Ngoài ra, dữ liệu có cấu trúc còn hỗ trợ:

  • Google Shopping (điều kiện bắt buộc để xuất hiện trong tab Mua sắm)
  • Định danh sản phẩm chính xác khi người dùng tìm bằng giọng nói (ví dụ: “mua tai nghe chống ồn giá dưới 2 triệu”)
  • Giảm sai sót phân tích nội dung tự động — đặc biệt với trang sản phẩm có nhiều biến thể (màu, size, phiên bản)
  • Hỗ trợ thuật toán Google Discover và Google Lens

Cách hoạt động

Công cụ phân tích mã nguồn HTML hoặc URL trực tiếp, sau đó:

  1. Trích xuất tất cả đoạn markup có cấu trúc (JSON-LD ưu tiên, rồi đến Microdata/RDFa)
  2. Kiểm tra cú pháp: định dạng JSON hợp lệ, thuộc tính bắt buộc có mặt, giá trị đúng kiểu (ví dụ: price phải là số, availability phải là URL hợp lệ như https://schema.org/InStock)
  3. So sánh với định nghĩa schema chuẩn tại schema.org/Product
  4. Hiển thị preview mô phỏng rich result nếu đủ điều kiện

Lưu ý: Công cụ KHÔNG kiểm tra hiệu suất, không đánh giá chất lượng nội dung, và không đảm bảo hiển thị rich result — chỉ xác nhận khả năng hiển thị.

Hướng dẫn thực hiện

Dưới đây là quy trình kiểm tra chuẩn cho website e-commerce (áp dụng với Rich Results Test trong Google Search Console):

  1. Đăng nhập Google Search Console → chọn tài sản đúng (URL chính xác, bao gồm http/https và www/non-www)
  2. Vào menu bên trái: Enhancements → Rich Results
  3. Nhấp Test Live URL → dán URL sản phẩm cần kiểm tra (ví dụ: https://example.com/san-pham/tai-nghe-bluetooth-xyz)
  4. Chờ vài giây — công cụ sẽ tải trang, phân tích markup và trả về kết quả
  5. Nếu phát hiện lỗi: xem phần Errors hoặc Warnings, click vào từng mục để xem dòng mã gây vấn đề
  6. Sửa mã (thường ở phần <head> hoặc cuối <body>), đẩy lại lên server, sau đó kiểm tra lại

Với trang chưa gửi lên GSC: bạn có thể dán trực tiếp mã JSON-LD vào ô Code snippet để kiểm tra nhanh — hữu ích khi đang phát triển template.

Lỗi thường gặp

Dưới đây là 5 lỗi phổ biến nhất trên website TMĐT Việt Nam và cách khắc phục:

Lỗi Nguyên nhân Cách sửa
Missing field 'price' Thuộc tính giá bị thiếu hoặc để trống (ví dụ: "price": "") Đảm bảo mỗi biến thể sản phẩm có offers.price là số dương, không có ký tự phụ (không ghi “1.990.000₫” — chỉ ghi 1990000)
Invalid value for 'availability' Dùng giá trị sai như "Còn hàng", "Hết hàng" thay vì URL schema Thay bằng: "https://schema.org/InStock" hoặc "https://schema.org/OutOfStock"
Multiple Product schemas on one page Trang sản phẩm chứa nhiều khối @type: Product (do lỗi render template hoặc plugin) Chỉ giữ 1 khối schema cho sản phẩm chính; loại bỏ schema thừa từ banner, sản phẩm liên quan, hoặc widget
Image URL not accessible Ảnh sản phẩm trong image trả về 404 hoặc bị chặn bởi robots.txt / .htaccess Kiểm tra URL ảnh bằng trình duyệt → đảm bảo ảnh load được, không yêu cầu đăng nhập, và không bị chặn index
Missing required field 'name' or 'description' Tên sản phẩm hoặc mô tả bị để trống hoặc chỉ chứa khoảng trắng Sử dụng nội dung thật từ thẻ <h1> và <meta name="description">; tránh fallback bằng “Sản phẩm” hoặc “Mô tả sản phẩm”

Ví dụ thực tế

Một trang sản phẩm tại laptop.vn có mã JSON-LD như sau:

{"@context":"https://schema.org/","@type":"Product","name":"Laptop Dell XPS 13 9315 i7-1260P","image":["https://laptop.vn/images/xps9315-black.jpg"],"description":"Laptop cao cấp Dell XPS 13 với chip Intel Core i7 thế hệ 12, RAM 16GB, SSD 512GB…","sku":"XPS9315-I7-16-512","offers":{"@type":"Offer","url":"https://laptop.vn/laptop-dell-xps-13-9315","priceCurrency":"VND","price":"28990000","availability":"https://schema.org/InStock","seller":{"@type":"Organization","name":"Laptop VN"}}}

Khi kiểm tra bằng Rich Results Test, công cụ trả về trạng thái Valid và preview rich result hiển thị giá 28.990.000 ₫, trạng thái “Còn hàng”, và ảnh sản phẩm — đủ điều kiện xuất hiện trong Google Shopping.

Câu hỏi thường gặp

Công cụ này có thay thế Google Search Console không?

Không. Rich Results Test (tiền thân của Structured Data Testing Tool) là một tính năng bổ sung trong Search Console — không thay thế báo cáo hiệu suất, index coverage hay crawl stats. Bạn vẫn cần GSC để theo dõi rich result thực tế trên SERP.

Mất bao lâu để rich result xuất hiện sau khi sửa schema?

Tùy trường hợp. Thông thường từ 3–14 ngày sau khi Google thu thập lại trang (re-crawl) và xác nhận dữ liệu hợp lệ. Bạn có thể yêu cầu kiểm tra lại qua URL Inspection trong GSC để đẩy nhanh tiến độ.

Có cần thêm schema cho mọi trang sản phẩm không?

Có thể thay đổi. Với website có hơn 10.000 sản phẩm, ưu tiên schema cho các trang có lưu lượng tìm kiếm cao (top 20% theo GSC) hoặc sản phẩm chủ lực. Tránh thêm schema cho trang lỗi 404, trang trùng lặp hoặc trang không có nội dung đủ để tạo rich result.