Schema dữ liệu có cấu trúc: Là gì và cách triển khai cho SEO

Schema dữ liệu có cấu trúc: Là gì và cách triển khai cho SEO
David Kaufmann
Hướng dẫn SEO
9 min read

Bạn đã nghe nói về dữ liệu có cấu trúc chưa? Bạn đã nghe nói về Schema chưa? Tôi rất tiếc phải nói với bạn rằng nếu bạn chỉ nghe nói về nó và không thực sự biết nó là gì, bạn đang tụt hậu, bạn của tôi. Nhưng này, đừng lo lắng, chúng tôi ở đây để bạn có thể hiểu hoàn toàn dữ liệu có cấu trúc là gì và cách hưởng lợi từ nó trong chiến lược SEO của bạn.

Hãy bắt đầu nào!

Dữ liệu có cấu trúc là gì?

Dữ liệu có cấu trúc là các đoạn mã hoặc đánh dấu được thêm vào website của bạn để cung cấp thêm thông tin và bối cảnh cho các công cụ tìm kiếm về loại nội dung bạn đang cung cấp.

Mặt khác, Schema là "ngôn ngữ" phổ biến nhất để viết các đoạn mã này và triển khai chúng trên website của chúng ta.

Tại sao tôi muốn thêm nhiều mã vào website của mình?

Điều đó dễ hiểu thôi. Với những đoạn mã này, những gì chúng ta đang làm là làm cho việc các robot diễn giải nội dung dễ dàng hơn.

Vẫn còn bối rối? Hãy chờ, hãy để chúng tôi cho bạn một ví dụ:

Ví dụ về một bài viết với đánh dấu dữ liệu
Ví dụ về một bài viết với đánh dấu dữ liệu

Ở đây bạn thấy một bài viết trông có vẻ bình thường, nhưng... Bên trong mã... Chúng ta đang gửi thông tin này đến các bot:

Ví dụ về dữ liệu có cấu trúc
Ví dụ về dữ liệu có cấu trúc

Đó là một bài viết với:

  • một tiêu đề

  • một mô tả

  • ngày xuất bản

  • ngày cập nhật

  • tác giả bài viết

  • ...

Như bạn có thể thấy, đó là một triển khai vô hình đối với người dùng nhưng có thể cung cấp rất nhiều thông tin cho các bot.

Vì sao Schema quan trọng đối với SEO?

Dữ liệu có cấu trúc, như chúng tôi đã đề cập, cung cấp khả năng cấu trúc thông tin. Điều này làm cho các trình thu thập dữ liệu (như Google) dễ dàng hơn để hiểu rõ hơn thông tin chúng đang lập chỉ mục. Google càng hiểu rõ thông tin nó lập chỉ mục, nó sẽ càng rõ ràng hơn về nội dung của bạn dùng để làm gìloại ý định tìm kiếm nào nó có thể trả lời. Nhờ điều này, Google sẽ hiển thị kết quả của bạn cho các ý định tìm kiếm phù hợp hơn với nội dung của bạn, tăng CTR và giảm tỷ lệ thoát của bạn.

Toàn là lợi thế phải không? Vâng, hãy đợi, bạn vẫn chưa đọc phần hay nhất:

Schema và rich snippets

Nhờ thông tin bổ sung này mà chúng tôi cung cấp cho Google, nó có thể thưởng cho chúng ta cái gọi là rich snippets:

Nhờ đánh dấu sản phẩm, người dùng có thể thấy xếp hạng, số lượng đánh giá...
Nhờ đánh dấu sản phẩm, người dùng có thể thấy xếp hạng, số lượng đánh giá...

Trong trường hợp này, chúng ta có một rich snippet sản phẩm làm cho kết quả của Conforama bắt mắt hơn nhiều so với đối thủ cạnh tranh.

Ngoài đánh dấu sản phẩm, Google cung cấp cho chúng ta vô số dữ liệu có cấu trúc mà chúng ta có thể sử dụng:

Danh sách dữ liệu có cấu trúc chính thức của Google
Danh sách dữ liệu có cấu trúc chính thức của Google

Đọc được đề xuất = Tài liệu của Google về dữ liệu có cấu trúc

Bạn phải nhớ rằng không phải tất cả chúng đều cung cấp cho bạn khả năng có được kết quả phong phú, nhưng chúng sẽ giúp Google hiểu rõ hơn nội dung của bạn.

Những loại phổ biến nhất là:

  • Sản phẩm

  • Bài viết

  • Breadcrumb

Mặc dù vậy, luôn tốt khi xem tài liệu chính thức trong trường hợp bất kỳ loại nào phù hợp với website của bạn. Đáng chú ý là tất cả những loại được liệt kê trong tài liệu là những gì Google đã chính thức phân loại, nhưng thực sự nó có thể phát hiện và hiểu bất kỳ loại nào bạn tìm thấy trong thư mục Schema.org. Có vô số loại đánh dấu, vì vậy tôi khuyên bạn nên sử dụng công cụ tìm kiếm (bằng tiếng Anh).

Cách thêm dữ liệu có cấu trúc vào website của tôi?

Được rồi, chúng ta đang đến phần có thể khiến bạn hơi căng thẳng nếu bạn không phải là người yêu thích mã.

Nếu chúng ta muốn giới thiệu đánh dấu dữ liệu trên website của mình, chúng ta có một số lựa chọn:

  • Microdata. Đây là các thuộc tính và thẻ được thêm vào mã HTML của website của chúng ta.

  • RDFa. Một phần mở rộng HTML5 tương thích với các thuộc tính thẻ HTML.

  • JSON-LD. Một script thường được thêm vào head của website, trong đó dữ liệu có cấu trúc được thêm vào.

Mặc dù chúng ta có những lựa chọn này, Google khuyến nghị sử dụng JSON-LD bất cứ khi nào có thể. Cá nhân tôi cũng khuyên sử dụng JSON-LD, vì nó dễ triển khai hơn và nếu cần, dễ sửa đổi hoặc gỡ lỗi.

Tất cả nghe như tiếng Hy Lạp với bạn?

Trong tài liệu chính thức, chúng ta có thể tìm thấy nhiều ví dụ mà chúng ta chỉ cần thay đổi dữ liệu và chèn vào website của mình. Các ví dụ có thể được tìm thấy tại đây và sau đó nhấp vào trang ví dụ:

Khi điều này được thực hiện, một tab mới sẽ mở ra với công cụ dữ liệu có cấu trúc chính thức của Google. Trong đó, script sẽ được viết và chúng ta chỉ cần thay đổi dữ liệu và chèn nó vào website của mình (tốt nhất là trong head).

Ví dụ về đánh dấu dữ liệu sản phẩm JSON-LD
Ví dụ về đánh dấu dữ liệu sản phẩm JSON-LD

Trong công cụ, với nút màu xanh lá cây, bạn có thể xác thực mã của mình trong trường hợp có lỗi và một thông báo ngắn về cách giải quyết.

Vẫn nghe như tiếng Hy Lạp?

Bình thường thôi, đây thường là công việc của các lập trình viên, nhưng chúng tôi có một CHIÊU BÀI cho bạn (đặc biệt nếu bạn sử dụng WordPress):

Cách thêm Schema vào WordPress?

Nếu bạn có WordPress và không muốn làm phức tạp cuộc sống của mình, bạn có thể sử dụng plugin Schema & Structured Data For WP.

Cá nhân tôi đã thử nhiều plugin đánh dấu dữ liệu và không nghi ngờ gì, tôi gắn bó với plugin này. Đây là một plugin nhẹ và thân thiện với nhiều tùy chọn.

Ngoài ra, nó có hệ thống đánh dấu dữ liệu với nhiều schema và một trợ lý rất trực quan, trong trường hợp chúng ta không muốn làm phức tạp mọi thứ:

Quy trình onboarding của Schema & Structured Data For WP
Quy trình onboarding của Schema & Structured Data For WP

Hầu hết là miễn phí, nhưng nếu trường hợp của bạn phức tạp hơn (do theme hoặc sự kết hợp các plugin bạn đang sử dụng), giá khoảng $15. Một mức giá nực cười, vì nếu bạn có bất kỳ vấn đề nào, nhà phát triển sẽ thực hiện cài đặt cho bạn.

Cuối cùng, nếu bạn coi mình là Rambo của đánh dấu, nó cũng có các tùy chọn nâng cao khá mạnh mẽ ?

Cách xác thực dữ liệu có cấu trúc của bạn?

Được rồi, chúng ta có mọi thứ đã được cài đặt và triển khai, bây giờ thì sao?

Vâng, đã đến lúc xác thực.

Công cụ được đề xuất: Xác thực dữ liệu có cấu trúc

Để làm điều này, chúng ta sẽ sử dụng công cụ chính thức của Google. Khi vào bên trong, chúng ta có hai lựa chọn: hoặc qua URL hoặc bằng cách dán mã trực tiếp:

Tùy chọn của công cụ dữ liệu có cấu trúc
Tùy chọn của công cụ dữ liệu có cấu trúc

Khuyến nghị cá nhân của tôi là luôn sử dụng tùy chọn đoạn mã trước và khi mọi thứ đã chính xác, di chuyển nó lên website và xác thực lại bằng tùy chọn URL.

Kịch bản hoàn hảo là một cái gì đó như thế này:

Kết quả chính xác trong công cụ dữ liệu có cấu trúc
Kết quả chính xác trong công cụ dữ liệu có cấu trúc

0 lỗi và 0 cảnh báo. Đây là hoàn hảo, nhưng không phải là chuẩn mực. Nếu chúng ta có bất kỳ lỗi hoặc cảnh báo nào, chúng ta sẽ được thông báo và chúng ta sẽ phải mở rộng nó để đọc thông báo và xác định lỗi.

Lỗi và cảnh báo trong công cụ dữ liệu có cấu trúc
Lỗi và cảnh báo trong công cụ dữ liệu có cấu trúc

Ví dụ, trong trường hợp này tôi có một lỗi (trường price mà tôi đã xóa) và một cảnh báo (tôi đã xóa trường sku). Bản thân công cụ thường cho chúng ta biết các lỗi ở đâu trong mã và cách khắc phục chúng.

Kết luận

Tóm lại, với việc triển khai này, bạn sẽ quản lý để cả tăng CTR (với rich snippets bạn sẽ có thể đạt được) và đảm bảo rằng các công cụ tìm kiếm có thể lập chỉ mục và hiểu rõ hơn tất cả nội dung trên website của bạn.

Như mọi khi, đối với bất kỳ nghi ngờ hay câu hỏi nào, chúng tôi sẽ chờ bạn trong phần bình luận :)

Tác giả: David Kaufmann

David Kaufmann

Tôi đã dành hơn 10 năm qua hoàn toàn đắm chìm trong SEO — và thành thật mà nói, tôi không muốn điều gì khác thay thế.

Sự nghiệp của tôi bước sang một tầm cao mới khi tôi làm việc với vai trò chuyên gia SEO cấp cao tại Chess.com — một trong 100 website được truy cập nhiều nhất trên toàn bộ internet. Vận hành ở quy mô đó, trên hàng triệu trang, hàng chục ngôn ngữ và trong một trong những SERPs cạnh tranh khốc liệt nhất, đã dạy tôi những điều mà không khóa học hay chứng chỉ nào có thể mang lại. Trải nghiệm đó đã thay đổi cách tôi nhìn nhận về SEO thực sự xuất sắc — và trở thành nền tảng cho mọi thứ tôi xây dựng từ đó đến nay.

Từ kinh nghiệm ấy, tôi đã sáng lập SEO Alive — một agency dành cho những thương hiệu thực sự nghiêm túc với tăng trưởng organic. Chúng tôi không ở đây để bán dashboards và báo cáo hàng tháng. Chúng tôi ở đây để xây dựng những chiến lược thực sự tạo ra chuyển biến, kết hợp tinh hoa của SEO truyền thống với thế giới mới đầy thú vị của Generative Engine Optimization (GEO) — đảm bảo thương hiệu của bạn không chỉ xuất hiện trong các liên kết xanh của Google, mà còn hiện diện ngay trong những câu trả lời do AI tạo ra mà ChatGPT, Perplexity và Google AI Overviews đang cung cấp cho hàng triệu người mỗi ngày.

Và bởi vì tôi không thể tìm được một công cụ xử lý tốt cả hai thế giới đó, tôi đã tự xây dựng một công cụ — SEOcrawl, một nền tảng SEO intelligence cấp doanh nghiệp tích hợp rankings, kiểm tra kỹ thuật, giám sát backlinks, tình trạng crawl và theo dõi hiển thị thương hiệu trên AI, tất cả trong một nơi. Đó chính là nền tảng mà tôi luôn ước có.

→ Đọc tất cả bài viết của David
Thêm bài viết của David Kaufmann

Khám phá thêm nội dung của tác giả này