Giới thiệu về mã đánh dấu dữ liệu có cấu trúc trên Google Tìm kiếm

Trong thế giới SEO hiện đại, việc hiểu và sử dụng mã đánh dấu dữ liệu có cấu trúc trở thành một yếu tố quan trọng để tối ưu hóa trang web trên Google Tìm kiếm. Dữ liệu có cấu trúc giúp Google hiểu rõ hơn về nội dung trang web của bạn, từ đó cải thiện khả năng hiển thị và tăng cường trải nghiệm người dùng. Trong bài viết này, chúng ta sẽ khám phá mã đánh dấu dữ liệu có cấu trúc, lợi ích của nó và cách triển khai hiệu quả trên trang web của bạn.

Google Tìm kiếm cần phải xử lý và hiểu được nội dung của mỗi trang web một cách chính xác. Để hỗ trợ quá trình này, bạn có thể cung cấp những tín hiệu rõ ràng về ngữ cảnh và ý nghĩa của trang thông qua việc triển khai dữ liệu có cấu trúc. Dữ liệu có cấu trúc là một chuẩn mực định dạng, cho phép bạn cung cấp thông tin chi tiết về nội dung trang web và phân loại các yếu tố trên trang. Ví dụ, đối với một trang công thức nấu ăn, dữ liệu có cấu trúc có thể bao gồm thông tin về nguyên liệu, thời gian nấu, nhiệt độ, lượng calo, và các yếu tố liên quan khác.

Tại sao cần thêm dữ liệu có cấu trúc vào trang web?

Việc triển khai dữ liệu có cấu trúc trên trang web có thể kích hoạt sự xuất hiện của các rich results trên kết quả tìm kiếm của Google, tạo ra sự hấp dẫn trực quan và thu hút người dùng tương tác nhiều hơn với trang web của bạn. Những rich results này không chỉ giúp tăng khả năng nhấp chuột mà còn cải thiện trải nghiệm người dùng tổng thể. Dưới đây là một số nghiên cứu điển hình về hiệu quả của việc áp dụng dữ liệu có cấu trúc:

  • Rotten Tomatoes: Sau khi triển khai dữ liệu có cấu trúc trên 100.000 trang riêng biệt, họ đã chứng kiến tỷ lệ nhấp chuột (CTR) tăng 25% so với các trang không sử dụng dữ liệu có cấu trúc.
  • The Food Network: Bằng cách triển khai tính năng tìm kiếm cho 80% số trang của họ, The Food Network đã tăng lượt truy cập lên 35%.
  • Rakuten: Người dùng dành thời gian trên các trang đã triển khai dữ liệu có cấu trúc nhiều hơn 1,5 lần so với các trang không có dữ liệu này. Đồng thời, tỷ lệ tương tác trên các trang AMP có dữ liệu có cấu trúc cũng cao hơn 3,6 lần so với các trang AMP không triển khai tính năng này.
  • Nestlé: Các trang của Nestlé hiển thị dưới dạng rich results trên Google Tìm kiếm có tỷ lệ nhấp cao hơn 82% so với các trang không xuất hiện dưới dạng rich results.

Đọc thêm nghiên cứu điển hình về những trang web đã triển khai dữ liệu có cấu trúc.

Cách thức hoạt động của dữ liệu có cấu trúc trên Google Tìm kiếm

Google tận dụng dữ liệu có cấu trúc được tìm thấy trên các trang web để hiểu rõ hơn về nội dung của trang cũng như thu thập thông tin liên quan đến web và các thực thể khác nhau trên toàn cầu, chẳng hạn như thông tin về cá nhân, sách hoặc doanh nghiệp được đề cập trong mã đánh dấu. Dữ liệu có cấu trúc đóng vai trò là ngôn ngữ chung giữa các trang web và Google, giúp công cụ tìm kiếm này phân loại và hiển thị thông tin một cách chính xác và hữu ích nhất.

Ví dụ điển hình là đoạn mã JSON-LD dưới đây, thường được sử dụng trên các trang web công thức nấu ăn. Đoạn mã này cung cấp thông tin chi tiết về tên công thức, tác giả, ngày xuất bản và các chi tiết liên quan khác:

<html>
<head>
<title>Party coffee cake</title>
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Recipe",
"name": "Party coffee cake",
"author": {
"@type": "Person",
"name": "Mary Stone"
},
"datePublished": "2018-03-10",
"description": "This coffee cake is awesome and perfect for parties.",
"prepTime": "PT20M"
}
</script>
</head>
<body>
<h2>Party coffee cake recipe</h2>
<p>
<i>by Mary Stone, 2018-03-10</i>
</p>
<p>
This coffee cake is awesome and perfect for parties.
</p>
<p>
Preparation time: 20 minutes
</p>
</body>
</html>
Google Tìm kiếm sử dụng dữ liệu có cấu trúc để kích hoạt các tính năng đặc biệt và nâng cao trong kết quả tìm kiếm, giúp trang web của bạn trở nên nổi bật hơn trong mắt người dùng. Ví dụ: Một trang về công thức nấu ăn có dữ liệu có cấu trúc hợp lệ sẽ đủ điều kiện xuất hiện trong kết quả tìm kiếm dạng đồ hoạ, như minh hoạ bên dưới:
Giao diện tìm kiếm
Dữ liệu có cấu trúc
<html>
<head>
<title>Apple pie by grandma</title>
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Recipe",
"name": "Apple pie by grandma",
"author": "Elaine Smith",
"image": "https://images.edge-generalmills.com/56459281-6fe6-4d9d-984f-385c9488d824.jpg",
"description": "A classic apple pie.",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "7462",
"bestRating": "5",
"worstRating": "1"
},
"prepTime": "PT30M",
"totalTime": "PT1H30M",
"recipeYield": "8",
"nutrition": {
"@type": "NutritionInformation",
"calories": "512 calories"
},
"recipeIngredient": [
"1 box refrigerated pie crusts, softened as directed on box",
"6 cups thinly sliced, peeled apples (6 medium)"
]
}
</script>
</head>
<body>
</body>
</html>
Lưu ý: Giao diện thực tế trong kết quả tìm kiếm có thể khác nhau. Bạn có thể kiểm tra trước hầu hết các tính năng thông qua công cụ kiểm tra kết quả nhiều định dạng.
Dữ liệu có cấu trúc được gắn nhãn cụ thể cho từng thành phần trong công thức, giúp người dùng dễ dàng tìm kiếm công thức của bạn dựa trên các yếu tố như nguyên liệu, lượng calo, thời gian nấu, v.v.

Nếu bạn sử dụng hệ thống quản lý nội dung (CMS) như Wix, WordPress hoặc Shopify, có thể bạn sẽ không trực tiếp chỉnh sửa mã HTML. Thay vào đó, CMS của bạn có thể đã tích hợp các cài đặt cho công cụ tìm kiếm hoặc bạn có thể cài đặt các plugin để quản lý dữ liệu có cấu trúc. Hãy tìm các hướng dẫn cụ thể về cách thêm dữ liệu có cấu trúc vào CMS của bạn (ví dụ: tìm kiếm với từ khóa “dữ liệu có cấu trúc wix” hoặc “plugin dữ liệu có cấu trúc WordPress”).

Dữ liệu có cấu trúc được mã hóa bằng cách sử dụng các thẻ đánh dấu trực tiếp trên trang chứa nội dung. Dữ liệu này mô tả nội dung của trang và không nên tạo các trang trống chỉ để chứa dữ liệu có cấu trúc. Tránh thêm dữ liệu có cấu trúc về thông tin mà người dùng không thể nhìn thấy, ngay cả khi thông tin đó là chính xác. Để hiểu rõ hơn về các nguyên tắc kỹ thuật và chất lượng, hãy tham khảo nguyên tắc chung về dữ liệu có cấu trúc.

Công cụ kiểm tra kết quả nhiều định dạng là một công cụ tiện lợi và dễ sử dụng để xác thực dữ liệu có cấu trúc của bạn và xem trước các tính năng của Google Tìm kiếm trong một số trường hợp. Hãy dùng thử công cụ kiểm tra kết quả nhiều định dạng.

Từ điển và định dạng dữ liệu có cấu trúc

Tài liệu này mô tả các thuộc tính bắt buộc, đề xuất hoặc tùy chọn đối với dữ liệu có cấu trúc mang tính chất quan trọng cho Google Tìm kiếm. Mặc dù hầu hết dữ liệu có cấu trúc trong kết quả tìm kiếm của Google đều sử dụng mã từ schema.org, nhưng bạn nên tham khảo tài liệu tại Trung tâm Google Tìm kiếm như là nguồn chính thức về cách Google Tìm kiếm xử lý dữ liệu có cấu trúc, thay vì chỉ dựa vào tài liệu của schema.org. Có nhiều thuộc tính và đối tượng trên schema.org mà Google Tìm kiếm không yêu cầu. Tuy nhiên, những thuộc tính hoặc đối tượng này có thể hữu ích cho các công cụ tìm kiếm, dịch vụ, công cụ và nền tảng khác.

Mã đánh dấu từ data-vocabulary.org không còn đủ điều kiện áp dụng cho các tính năng của Google trong kết quả tìm kiếm nhiều định dạng. Hãy tìm hiểu thêm về việc ngừng hỗ trợ data-vocabulary.

Trong quá trình phát triển, bạn nên sử dụng công cụ kiểm tra kết quả nhiều định dạng để kiểm tra dữ liệu có cấu trúc của mình. Sau khi triển khai, hãy sử dụng báo cáo trạng thái kết quả nhiều định dạng để theo dõi tính hợp lệ của các trang, vì các trang có thể gặp sự cố sau khi triển khai do các vấn đề về cấu trúc hoặc phân phối mẫu dữ liệu.

Bạn phải cung cấp mọi thuộc tính bắt buộc để một đối tượng đủ điều kiện xuất hiện trong kết quả tìm kiếm của Google với giao diện nâng cao. Thêm vào đó, việc xác định và cung cấp các thuộc tính được đề xuất có thể giúp thông tin của bạn dễ dàng xuất hiện hơn trong kết quả tìm kiếm với giao diện nâng cao. Tuy nhiên, mức độ hoàn thiện và chính xác của các thuộc tính này quan trọng hơn số lượng mà bạn cung cấp. Do đó, đừng cố gắng cung cấp tất cả các thuộc tính được đề xuất nếu dữ liệu không đầy đủ, không hợp lệ hoặc không chính xác.

Ngoài các thuộc tính và đối tượng được nêu trong tài liệu này, Google cũng có thể sử dụng thuộc tính sameAs và các dữ liệu có cấu trúc khác từ schema.org. Một số phần tử trong số này có thể được sử dụng để kích hoạt các tính năng của Google Tìm kiếm nếu được đánh giá là có ích.

Định dạng được hỗ trợ

Google Tìm kiếm hỗ trợ dữ liệu có cấu trúc ở các định dạng sau, trừ khi có quy định khác. Nhìn chung, bạn nên sử dụng định dạng dễ triển khai và duy trì nhất (thường là JSON-LD). Google có thể xử lý cả ba định dạng này, miễn là mã đánh dấu hợp lệ và được triển khai đúng cách theo tài liệu hướng dẫn cho tính năng tương ứng.

Định dạng:

  • JSON-LD* (Khuyến nghị sử dụng): Đây là loại ký hiệu JavaScript được nhúng trong thẻ <script> nằm trong các phần tử <head><body> của một trang HTML. Thẻ đánh dấu này không xen kẽ với văn bản mà người dùng nhìn thấy, giúp việc xác định các mục dữ liệu lồng nhau dễ dàng hơn, chẳng hạn như mục “country” trong “postalAddress” thuộc “musicVenue” của một “event”. Ngoài ra, Google có thể đọc dữ liệu JSON-LD khi nó được chèn động vào nội dung trang, chẳng hạn như qua mã JavaScript hoặc các tiện ích nhúng trong hệ thống quản lý nội dung của bạn.
  • Vi dữ liệu: Đây là một đặc tả HTML cộng đồng mở được sử dụng để lồng dữ liệu có cấu trúc vào nội dung HTML. Tương tự như RDFa, Vi dữ liệu sử dụng các thuộc tính thẻ HTML để định danh các thuộc tính mà bạn muốn cung cấp dưới dạng dữ liệu có cấu trúc. Định dạng này thường được sử dụng trong phần tử <body>, nhưng cũng có thể được dùng trong phần tử <head>.
  • RDFa: Đây là một tiện ích HTML5 hỗ trợ dữ liệu liên kết thông qua các thuộc tính thẻ HTML tương ứng với nội dung mà bạn muốn mô tả cho các công cụ tìm kiếm. RDFa thường được sử dụng trong cả phần <head><body> của trang HTML.

Nhìn chung, bạn nên sử dụng JSON-LD cho dữ liệu có cấu trúc nếu cấu hình trang web của bạn cho phép, vì đây là giải pháp dễ dàng nhất để chủ sở hữu trang web triển khai và duy trì trên quy mô lớn. Điều này giúp giảm thiểu khả năng xảy ra lỗi cho người dùng.

Nguyên tắc về dữ liệu có cấu trúc

Hãy tuân thủ các nguyên tắc chung về dữ liệu có cấu trúc cũng như các nguyên tắc cụ thể cho loại dữ liệu có cấu trúc mà bạn sử dụng. Nếu không tuân thủ, dữ liệu có cấu trúc của bạn có thể không đủ điều kiện hiển thị dưới dạng kết quả nhiều định dạng trên Google Tìm kiếm.

Làm quen với dữ liệu có cấu trúc

Nếu bạn mới bắt đầu với dữ liệu có cấu trúc, hãy tham khảo hướng dẫn của schema.org dành cho người mới bắt đầu. Hướng dẫn này chủ yếu tập trung vào Vi dữ liệu, nhưng cũng áp dụng được cho JSON-LD và RDFa. Để xem hướng dẫn từng bước về cách thêm dữ liệu có cấu trúc vào trang web, hãy tham khảo lớp học lập trình về dữ liệu có cấu trúc.

Khi bạn đã nắm vững kiến thức cơ bản về dữ liệu có cấu trúc, hãy khám phá danh sách các tính năng của dữ liệu có cấu trúc trên Google Tìm kiếm và chọn một tính năng để triển khai. Mỗi hướng dẫn sẽ chi tiết hóa cách triển khai dữ liệu có cấu trúc nhằm giúp trang web của bạn đủ điều kiện xuất hiện dưới dạng kết quả nhiều định dạng trên Google Tìm kiếm.

Chọn tính năng

Đo lường tác động của dữ liệu có cấu trúc

Bạn nên so sánh hiệu suất giữa các trang có dữ liệu có cấu trúc và những trang không có để quyết định xem liệu việc đầu tư vào dữ liệu này có đáng giá hay không. Cách tiếp cận hiệu quả nhất là tiến hành kiểm tra trước và sau khi triển khai dữ liệu có cấu trúc trên một số trang cụ thể của trang web. Tuy nhiên, việc này có thể phức tạp vì lượt xem của một trang có thể thay đổi do nhiều yếu tố khác nhau.

  1. Hãy chọn một nhóm trang trên trang web của bạn hiện chưa sử dụng dữ liệu có cấu trúc và đã có dữ liệu từ vài tháng trước trong Search Console. Đảm bảo rằng các trang này không bị ảnh hưởng bởi thời điểm trong năm hoặc tính kịp thời của nội dung. Tốt nhất, nên chọn các trang có nội dung ổn định, không thay đổi nhiều, nhưng vẫn đủ phổ biến để có lượng truy cập thường xuyên, tạo ra dữ liệu đáng tin cậy.
  2. Thêm dữ liệu có cấu trúc hoặc các tính năng khác vào các trang này. Sử dụng công cụ kiểm tra URL để xác nhận rằng mã đánh dấu đã hợp lệ và Google đã nhận diện được dữ liệu có cấu trúc của bạn.
  3. Ghi lại hiệu suất của các trang này trong vài tháng, sau đó lọc dữ liệu theo URL trong báo cáo hiệu suất để so sánh hiệu suất trước và sau khi triển khai dữ liệu có cấu trúc.

Dữ liệu có cấu trúc là một công cụ mạnh mẽ giúp tối ưu hóa trang web của bạn trên Google Tìm kiếm. Bằng cách cung cấp thông tin rõ ràng và chính xác về nội dung trang web, bạn không chỉ cải thiện khả năng hiển thị mà còn tăng cường sự tương tác của người dùng. Hãy bắt đầu triển khai dữ liệu có cấu trúc ngay hôm nay để tận dụng tối đa những lợi ích mà nó mang lại cho trang web của bạn.

Facebook
X
LinkedIn
Tumblr
Threads
logo_v4seowebsite

V4SEO là đội ngũ SEO & Web xuất phát từ Nha Trang, triển khai dự án cho doanh nghiệp trên toàn quốc. Chúng tôi cung cấp Dịch vụ SEO Nha Trang theo chuẩn Google, kết hợp kỹ thuật, nội dung và entity để tăng trưởng bền vững. Song song, Dịch vụ thiết kế website Nha Trang tối ưu UX, tốc độ và Core Web Vitals nhằm tối đa chuyển đổi; báo cáo minh bạch, hỗ trợ dài hạn.

Nội dung được sự cố vấn của chuyên gia SEO - Võ Quang Vinh
author-founder-v4seowebsite

Võ Quang Vinh – Chuyên gia SEO với hơn 10 năm kinh nghiệm triển khai hàng trăm dự án SEO tổng thể, từ thương mại điện tử đến dịch vụ địa phương. Từng đảm nhiệm vai trò SEO và là Keymember tại Gobranding và dân dắt đội SEO BachhoaXanh.com, anh là người đứng sau nhiều chiến dịch tăng trưởng traffic vượt bậc. Hiện tại, Vinh là người sáng lập và điều hành V4SEO, cung cấp giải pháp SEO & thiết kế website chuẩn UX/UI giúp doanh nghiệp bứt phá thứ hạng Google và tối ưu chuyển đổi. 

Bài viết liên quan
ĐĂNG KÝ V4SEO NGAY HÔM NAY KHUYẾN MÃI 15% TẤT CẢ DỊCH VỤ ÁP DỤNG TỚI HẾT THÁNG 1/2026

Nhận tư vấn từ V4SEO Đăng ký ngay hôm nay Bứt phá trong mai sau