Khám Phá Schema Google: Cẩm Nang Tạo Dựng 6 Loại Schema Hút Hồn Hiện Nay!

07/01/2025

Hơn 10 triệu trang web sử dụng Schema của Google để xác định dữ liệu của các trang. Đây cũng là một yếu tố cực kỳ quan trọng đối với seo on-page. Vậy schema của Google là gì và nó có công dụng gì? Hãy cùng bmw khám phá ngay trong bài viết dưới đây nhé.

1. Schema là gì

Schema hay Schema.org, Schema Markup là một đoạn mã HTML hoặc mã khai báo JavaScript dùng để xác định dữ liệu có cấu trúc (structured data).

1.1. Tại sao cần có schema?

Trang Google Support đã trình bày lý do mà họ cần các trang web xác định dữ liệu có cấu trúc như sau:

“Google Tìm kiếm phải thực hiện nhiều thao tác để hiểu nội dung của một trang. Bạn có thể hỗ trợ chúng tôi bằng cách cung cấp những gợi ý rõ ràng về ý nghĩa của trang thông qua dữ liệu có cấu trúc.”

Mặc dù là bộ máy tìm kiếm lớn nhất và nhanh nhất thế giới, nhưng mỗi giây đều có hàng triệu trang web được index. Google mất rất nhiều thời gian để nắm bắt nội dung của mỗi trang web, do vậy khả năng đánh giá chất lượng nội dung cũng chậm lại.

Chúng ta hoàn toàn có thể giúp Google hiểu rõ hơn, nhanh hơn để đẩy nhanh tiến trình đánh giá bằng cách xác định dữ liệu có cấu trúc trên từng trang của website của mình.

1.2. Schema markup là gì?

Schema hay Schema.org là website được phát triển bởi 4 ông lớn trong lĩnh vực Search Engine gồm Google, Microsoft, Yahoo, và Yandex nhằm tạo ra một thư viện và cộng đồng nhằm khuyến khích và thúc đẩy việc sử dụng schema cho dữ liệu có cấu trúc trên internet.

Schema markup là những đoạn mã dùng để xác định dữ liệu có cấu trúc được cài đặt vào một trang web. Dĩ nhiên, những mã này phải được thiết lập đúng theo cấu trúc đã mô tả ở Schema.org.
Google Support cũng đã đưa ra 3 định dạng cho schema markup mà các quản trị web cần biết:

Trong đó, JSON-LD là định dạng được Google khuyến cáo sử dụng nhiều nhất hiện nay.

1.2.1 JSON-LD

JSON-LD là một đoạn mã kết hợp giữa JSON và Linked Data được đặt trong cặp thẻ <script> của Javascript, cấu trúc của nó rất dễ đọc, thân thiện và dễ hiểu. Dựa vào đó, Google sẽ có thể hiểu rõ ràng và nhanh chóng các thuộc tính của một đối tượng trên trang.

Cấu trúc như ví dụ sau:

<script type=”application/ld+json“>
{
@context: “https://schema.org“,
@type: “Organization“,
url: “http://www.example.com“,
name: “Unlimited Ball Bearings Corp.“,
contactPoint: {
@type: “ContactPoint“,
telephone: “+1-401-555-1212“,
contactType: “Customer service
}
}
</script>

Trong đó cặp thẻ <script type=”application/ld+json“> và </script> là cố định để đánh dấu đây là mã dành cho dữ liệu có cấu trúc dạng JSON-LD.

Trong nội dung này, chúng ta định nghĩa các phần tử:

  • @context“: “https://schema.org” : Để báo cho bot biết rằng dữ liệu này áp dụng cấu trúc chuẩn từ trang schema.org.
  • @type“: “Organization” : Để xác định rằng loại (type) của đối tượng này là Tổ chức (Organization)
  • Các thông tin bên dưới cần tuân theo định dạng “Trường dữ liệu” : “Giá trị”,

Nếu có một trường dữ liệu mà bao gồm các trường con phân cấp thấp hơn thì sẽ sử dụng thêm cặp thẻ { } như “contactPoint”

Trong trường “contactPoint”, cần chỉ định kiểu là Contact Point, cùng với giá trị cho hai trường “telephone” và “contactType”. Tất cả đều nằm trong cặp thẻ { }.

1.2.2 Microdata

Đó cũng là một định dạng được sử dụng để đánh dấu dữ liệu có cấu trúc một cách chuẩn mực, hiện vẫn đang được áp dụng rất phổ biến.

Sự khác biệt nổi bật của Microdata là việc sử dụng các thẻ HTML mà không phải đặt chúng trong cặp thẻ script. Microdata tận dụng các thuộc tính itemprop và itemtype trong thẻ HTML để đánh dấu các dữ liệu có cấu trúc cụ thể.

Ví dụ cụ thể:

<div>
<h1>Inception</h1>
<span>Đạo diễn: Christopher Nolan (sinh ngày 30 tháng 7 năm 1970)</span>
<span>Khoa học viễn tưởng</span>
<a href=”../movies/inception-trailer.html”>Trailer</a>
</div>

Đoạn mã trên là một mã HTML thông thường liên quan đến bộ phim Inception, kèm theo các thông tin về đạo diễn (cũng như năm sinh) và liên kết đến trang chứa trailer của bộ phim. Với đoạn mã này, Google sẽ cần một thời gian nhất định để hiểu rõ hơn về nội dung của thực thể này.

Sử dụngÁp dụng MicroData để làm rõ hơn:

<div itemscope itemtype =”http://schema.org/Movie”>
<h1 itemprop=”name”>Inception</h1>
<div itemprop=”director” itemscope itemtype=”http://schema.org/Person”>
Đạo diễn: <span itemprop=”name”>Christopher Nolan</span> (ngày sinh <span itemprop=”birthDate”>30 tháng 7 năm 1970</span>)
</div>
<span itemprop=”genre”>Khoa học viễn tưởng</span>
<a href=”../movies/inception-trailer.html” itemprop=”trailer”>Video quảng cáo</a>
</div>
  • Rõ ràng tại thẻ <div> đầu tiên chúng ta đã thêm đoạn mã
    itemscope itemtype =”http://schema.org/Movie”
    để xác định rằng đây là một thực thể cụ thể với loại (type) là Movie (phim).
  • Tại thẻ H1, chúng ta gán itemprop=”name” để chỉ định tên của bộ phim.
  • Thẻ div phía dưới đánh dấu
    itemprop=”director” itemscope itemtype=”http://schema.org/Person”
    để chỉ ra rằng đây là thông tin liên quan đến đạo diễn có itemtype là Person, theo cấu trúc như schema.org/Person.
  • Phần <span itemprop=”genre”>Khoa học viễn tưởng</span> được thêm vào để ghi rõ thông tin về thể loại phim là Khoa học viễn tưởng.
  • Cuối cùng, liên kết đến trailer của bộ phim được đánh dấu với itemprop=”trailer” để chỉ ra rằng đây là video quảng cáo.

1.2.3 RDFa

Đây cũng là một định dạng dùng để đánh dấu dữ liệu có cấu trúc với HTML5 mở rộng, không có quá nhiều sự khác biệt so với Microdata.

RDFa áp dụng từ khóa vocab và typeof để xác định vùng chứa các thực thể được đánh dấu, sau đó sử dụng cấu trúc property=”name” để chỉ định thông tin của các trường dữ liệu.

Với ví dụ về bộ phim đã nêu, mã RDFa sẽ như sau:

<div vocab=”http://schema.org/” typeof=”movie”>
<h1 property=”name”>Inception</h1>
<div property=”director”><span>Đạo diễn: Christopher Nolan (ngày sinh <span property=”born”>30 tháng 7 năm 1970</span>)
“`html
1970</span>)</span><div>
<span property=”genre”>Khoa học viễn tưởng</span>
<div property=”trailer”><a href=”../movies/inception-trailer.html”>Video giới thiệu</a></div>
</div>

Rõ ràng rằng các trường dữ liệu được xác định một cách rõ ràng qua đoạn mã trên, có sự tương đồng với Microdata nhưng khác biệt về các từ khóa đánh dấu dữ liệu.

2. Nguyên tắc cơ bản của Schema

Để có thể sử dụng dữ liệu có cấu trúc một cách hiệu quả, bạn cần nắm vững các nguyên tắc cơ bản mà Google đã đưa ra. Điều này cũng thúc đẩy các phương pháp SEO White Hat, hạn chế việc áp dụng các chiêu trò Black Hat nhằm lợi dụng schema để thao túng dữ liệu cấu trúc của Google.

2.1. Nguyên tắc về kỹ thuật

Bạn chỉ nên sử dụng hai công cụ kiểm tra được cung cấp bởi Google:

Công cụ kiểm tra trong Google Search Console

Công cụ kiểm tra trong Google Search Console

Định dạng

Chỉ có ba định dạng dưới đây được phép sử dụng để tạo ra dữ liệu có cấu trúc:

  • JSON-LD: Đây là định dạng mà Google khuyến nghị nên sử dụng hiện nay.
  • Microdata
  • RDFa

Truy cập

Bạn không được ngăn cản Googlebot truy cập vào trang chứa dữ liệu có cấu trúc bằng robots.txt, noindex hoặc bất kỳ biện pháp nào khác.

2.2. Nguyên tắc về chất lượng nội dung

Chất lượng nội dung luôn là một trong những nguyên tắc quan trọng nhất để loại bỏ các phương pháp BlackHat thao túng dữ liệu có cấu trúc của Google. Nếu có vi phạm, ngay cả khi các yếu tố kỹ thuật được thực hiện tốt, dữ liệu cũng sẽ không xuất hiện trên kết quả tìm kiếm. Có thể đề cập đến một số nguyên tắc như dưới đây.

2.2.1. Nội dung chính

“`Cập nhật thường xuyên, để đảm bảo rằng thông tin của bạn vẫn còn hiệu lực. Chẳng hạn: giá của sản phẩm có thể thay đổi theo thời gian, vì vậy bạn cần làm mới giá sản phẩm hiện tại, mới nhất.

  • Cung cấp nội dung chỉ do bạn hoặc người dùng trang web của bạn tạo ra.
  • Không đánh dấu nội dung không hiển thị cho độc giả: điều này có nghĩa là các thông tin có trong Schema mà bạn thiết lập phải là những thông tin đã được thể hiện cho người dùng thấy được trên trang của bạn.
  • Không đánh dấu nội dung không liên quan hoặc gây hiểu nhầm: không được đánh dấu thông tin giả mạo hoặc không liên quan đến nội dung của trang.
  • Không sử dụng dữ liệu có cấu trúc để lừa đảo người dùng: Không được giả mạo bất cứ cá nhân hay tổ chức nào.

2.2.2. Mức độ liên quan

Dữ liệu có cấu trúc của bạn phải phản ánh chính xác nội dung của trang. Những ví dụ dưới đây sẽ giúp bạn hiểu rõ hơn về điều này.

  • Trang web của bạn bán điện thoại nhưng lại gán @type là Công thức nấu ăn
  • Trang Blog cá nhân nhưng lại gán @type là Tổ chức (Organization)

Một số sai lầm mà những quản trị viên web chưa có kinh nghiệm hiện nay có thể gặp phải như:

  • Trang thông tin bài viết nhưng sử dụng Schema về Sản phẩm
  • Trang thông tin sản phẩm chỉ có chức năng đánh giá sao nhưng đã cài đặt Schema về Đánh giá từ khách hàng (Customer Review) (Customer Review yêu cầu nhiều thông tin về đánh giá, nhận xét, hình ảnh thực tế của sản phẩm… chứ không chỉ đơn thuần là đánh giá sao)
  • Và một số vấn đề khác

2.2.3. Mức độ hoàn chỉnh của Schema

  • Tất cả các trường thông tin bắt buộc đều phải được điền đầy đủ. Nếu thiếu thông tin ở các trường bắt buộc, chúng sẽ không được hiển thị trong kết quả tìm kiếm.
  • Càng cung cấp nhiều thuộc tính được đề xuất, website của bạn sẽ càng được hiển thị tốt hơn cho người dùng trong kết quả tìm kiếm.

Ví dụ:Tin tức tuyển dụng có thể có mức lương không phải là trường thông tin bắt buộc nhưng được khuyến khích. Bởi vì người đọc thích những tin tuyển dụng có thông tin này. Nếu bạn cung cấp và đánh dấu thông tin đó thì nó sẽ dễ dàng hơn để hiển thị trên trang kết quả tìm kiếm.

2.2.4. Vị trí đặt Schema

  • Đặt dữ liệu có cấu trúc trên trang mà dữ liệu đó mô tả
  • Nếu bạn có các trang, bài viết, sản phẩm trùng lặp chứa nội dung giống nhau thì cần đặt schema trên tất cả các trang đó, chứ không chỉ trên trang chính

2.2.5. Tính cụ thể

  • Cố gắng áp dụng những loại thuộc tính và tên thuộc tính rõ ràng nhất được quy định bởi schema.org. Bạn nên sử dụng thư viện để tìm kiếm nhằm xác định loại thuộc tính chính xác nhất cho dữ liệu của bạn.
  • Bạn cần tuân theo tất cả các nguyên tắc được Google cung cấp trong thư viện tìm kiếm

2.2.6. Nguyên tắc về hình ảnh

  • Khi xác định hình ảnh là một thuộc tính của dữ liệu có cấu trúc, hãy đảm bảo rằng hình ảnh thực sự có mặt trong dữ liệu đó. Nghĩa là, nếu bạn đã đánh dấu một bức ảnh trong schema của trang, thì bức ảnh đó phải hiển thị cho người dùng trên giao diện.
  • Đảm bảo rằng tất cả các URL hình ảnh đều cho phép Googlebot thu thập và lập chỉ mục. Nếu có bất kỳ URL hình ảnh nào vi phạm, Google sẽ không thể hiển thị bức ảnh đó trên kết quả tìm kiếm.

2.2.7. Cho phép đánh dấu nhiều phần tử trên một trang

Google cho phép đánh dấu dữ liệu có cấu trúc cho nhiều phần tử trong một trang, miễn là dữ liệu đó có liên quan đến nội dung của trang.

VVí dụ: Trên trang bài viết “Tin tức”, chúng ta có thể đánh dấu schema cho Article, Organization, Author vì tất cả những phần tử này đều có quan hệ đến nội dung của bài viết tin tức.

Tuy nhiên, khi có một danh sách các mục, nếu bạn đánh dấu một mục trong danh sách thì bạn phải đánh dấu tất cả các mục còn lại.

3. Vai trò schema google

3.1. Đối với người dùng

Khi áp dụng Schema, website của bạn trở nên thu hút hơn đối với người dùng, cung cấp nhiều thông tin hữu ích hơn.

Ví dụ: Khi người dùng muốn tham gia một sự kiện nào đó, Schema hỗ trợ hiển thị các website có thông tin liên quan đến địa điểm, ngày diễn ra sự kiện… Bạn có thể nhấp vào ngày hoặc vị trí mà mình muốn tham gia để điều hướng đến trang tương ứng trên website.

3.2. Đối với công cụ tìm kiếm

  • Hỗ trợ công cụ tìm kiếm hiểu về website của bạn.
  • Giúp các công cụ tìm kiếm thu thập thông tin và giải thích nội dung trên trang một cách hiệu quả hơn.
  • Hỗ trợ các bộ máy tìm kiếm trong việc phân loại và lập chỉ mục nội dung.

3.3. Schema Google đối với website

  • Giúp website nổi bật hơn trên trang kết quả tìm kiếm.
  • Tăng cường thông tin hiển thị trên kết quả tìm kiếm một cách thông minh hơn.
  • Kiểm soát cách hiển thị của rich…
  • Nổi bật thông tin quan trọng và tích cực của trang web
  • Tăng cường lưu lượng truy cập, tỷ lệ nhấp chuột
  • Làm cho nội dung của bạn trở nên dễ hiểu hơn, đặc biệt khi nội dung đó phức tạp

4. 6 loại Schema phổ biến

Trên mạng có rất nhiều thông tin về những loại đối tượng khác nhau, như thông tin về một người, một doanh nghiệp, công thức nấu ăn, thông tin về sách, phim, bài hát, tác phẩm nghệ thuật… giống như trong đời sống thực. Vì vậy, cấu trúc dữ liệu mô tả cho các đối tượng này cũng rất phong phú.

Có rất nhiều loại Schema được tạo ra để xây dựng dữ liệu có cấu trúc. Những loại Schema chính mà hiện tại chúng ta thường gặp bao gồm:

4.1. Schema Article – Bài viết

Việc tích hợp dữ liệu có cấu trúc vào các trang tin tức, blog và thể thao có thể giúp cải thiện khả năng xuất hiện của bạn trong kết quả tìm kiếm Google. Các tính năng nâng cao có thể bao gồm vị trí trong băng chuyền Tin bài hàng đầu, băng chuyền theo loại nội dung, Câu chuyện bằng hình ảnh và các tính năng kết quả đa định dạng như tiêu đề văn bản lớn hơn và hình ảnh lớn. Trang của bạn có thể đủ điều kiện cho nhiều tính năng khác nhau tùy thuộc vào cách bạn mã hóa trang:

  • AMP có dữ liệu có cấu trúc: [Nên sử dụng] Các trang AMP với dữ liệu có cấu trúc có thể xuất hiện trong băng chuyền Tin bài hàng đầu, băng chuyền kết quả đa định dạng theo loại nội dung, Câu chuyện bằng hình ảnh và các kết quả đa định dạng trong tìm kiếm trên thiết bị di động. Những kết quả này có thể bao gồm hình ảnh, biểu tượng trang và các tính năng kết quả tìm kiếm hấp dẫn khác.
  • Trang web không phải AMP có dữ liệu có cấu trúc: Các trang bài viết không phải AMP với dữ liệu có cấu trúc có thể gia tăng khả năng xuất hiện trong kết quả tìm kiếm cùng với các tính năng kết quả đa định dạng.

Ví dụ về Article Schema

Hình minh họa cho Article Schema

Nguyên tắc kỹ thuật

    • Nếu bạn giới hạn quyền truy cập vào nội dung trang web của mình thông qua gói đăng ký, nghĩa là người dùng phải đăng ký để truy cập, vậy bạn nên thêm dữ liệu có cấu trúc cho nội dung đăng ký và nội dung có tường phí.
    • Đối với nội dung có nhiều phần, hãy đảm bảo rằng tính năng rel=canonical

“` liên kết đến từng trang riêng biệt hoặc trang “view-all” (xem tất cả) (thay vì dẫn đến trang 1 của chuỗi bài viết có nhiều phần). Tìm hiểu thêm về quy trình tiêu chuẩn hóa.

Nguyên tắc về biểu trưng AMP

Chú ý: Các nguyên tắc liên quan đến biểu trưng này áp dụng cho dữ liệu có cấu trúc Article được đặt trên các trang AMP riêng lẻ. Để biết các nguyên tắc về thẻ đánh dấu Logo có liên quan đến biểu trưng thực tế của trang web, hãy tham khảo tài liệu về Thẻ đánh dấu biểu trưng.

Các hướng dẫn dưới đây áp dụng cho biểu trưng của tất cả các trang AMP:

  • Tệp phải thuộc định dạng mà Google Hình ảnh cho phép.
  • Không được sử dụng hình động.
  • Đồ họa của biểu trưng phải dễ nhận diện trên nền màu.

4.2. Schema Breadcrumb

Đường dẫn Schema Breadcrumbs trên một trang chỉ ra vị trí của trang trong cấu trúc phân cấp của website, và có thể hỗ trợ người dùng hiểu và khám phá trang web cách hiệu quả. Người dùng có thể di chuyển lên cấp độ cao hơn trong hệ thống phân cấp, từng bước một, bắt đầu từ breadcrumb cuối cùng trong đường dẫn đó.

Schema Breadcrumb hiển thị trong kết quả tìm kiếm

Schema Breadcrumb hiển thị trong kết quả tìm kiếm

  • Xác định các loại dữ liệu có cấu trúc

Để xác định breadcrumb, bạn cần định nghĩa một thuộc tính BreadcrumbList chứa ít nhất hai ListItems. Bạn cần phải bao gồm những thuộc tính cần thiết để nội dung của bạn đủ điều kiện hiện diện kèm theo breadcrumb.

  • BreadcrumbList

BreadcrumbList là mục chứa tất cả những phần tử trong danh sách. Bạn có thể tham khảo định nghĩa đầy đủ về BreadcrumbList tại schema.org/BreadcrumbList.

4.3.  Schema Product – Sản phẩm

Hỗ trợ Google cung cấp thông tin chi tiết về sản phẩm trong kết quả Tìm kiếm với nhiều định dạng — cả trên Google Hình ảnh. Người dùng có thể xem giá cả, số lượng hàng tồn và thông tin về đánh giá ngay trong kết quả Tìm kiếm

Trang này trình bày cách ghi chú thông tin sản phẩm của bạn nhằm giúp Google Tìm kiếm có thể hiển thị kết quả ở nhiều định dạng khác nhau trong danh sách tìm kiếm. Khi bạn thêm mã ghi chú Product, sản phẩm của bạn sẽ đủ điều kiện để hiển thị với một huy hiệu trong Google Hình ảnh. Huy hiệu này có khả năng thu hút thêm nhiều người dùng nhấp vào nội dung của bạn.

Bạn cần cung cấp các thuộc tính bắt buộc để nội dung của mình đủ điều kiện hiển thị dưới dạng kết quả đa định dạng. Bạn còn có thể bao gồm các thuộc tính chúng tôi khuyến nghị để thêm thông tin về nội dung nhằm cải thiện trải nghiệm người dùng.

Schema Product sản phẩm

Schema Product sản phẩm

Nguyên tắc

Kết quả đa định dạng về sản phẩm cung cấp cho người sử dụng thông tin về một sản phẩm cụ thể, ví dụ như giá cả, số lượng hàng có sẵn và điểm số đánh giá. Mã ghi chú Product cần phải tuân thủ các nguyên tắc sau đây:

  • Chỉ sử dụng mã ghi chú cho một sản phẩm cụ thể, không phải cho một danh mục hoặc danh sách sản phẩm. Chẳng hạn: “giày trong cửa hàng chúng tôi” không phải là một sản phẩm cụ thể. Hiện tại, kết quả đa định dạng về sản phẩm chỉ hỗ trợ các trang dành riêng cho một sản phẩm. Bạn nên chú trọng vào việc thêm mã ghi chú cho các trang sản phẩm thay vì các trang danh sách sản phẩm hoặc danh mục sản phẩm.
  • Google không hỗ trợ những sản phẩm liên quan đến người lớn.

Để thông tin sản phẩm xuất hiện trong Google Hình ảnh, bạn cần thêm các thuộc tính bổ sung:

  • Để thông tin sản phẩm của bạn được hiển thị trong trình xem hình ảnh chi tiết: Hãy cung cấp các thuộc tính name, image, price, và priceCurrency.
  • Để thông tin sản phẩm của bạn hiển thị trong tính năng Mục liên quan: Hãy cung cấp các thuộc tính name, image, price, priceCurrency, và availability.

4.4. Schema Hỏi Đáp – FAQ

Các trang Hỏi đáp là những trang web chứa dữ liệu ở dạng câu hỏi và câu trả lời, cụ thể là bao gồm một câu hỏi và câu trả lời thích hợp. Đối với nội dung hỏi đáp, bạn có thể đánh dấu dữ liệu bằng các loại QAPage, Question và Answer trên schema.org.

Những trang được xử lý đúng cách sẽ đủ điều kiện để xuất hiện dưới

dạng kết quả đa dạng trên trang kết quả tìm kiếm. Những kết quả đa dạng này hỗ trợ trang web của bạn tiếp cận đúng đối tượng người dùng trên Tìm kiếm. Dưới đây là một ví dụ về kết quả mà bạn có thể quan sát cho cụm từ tìm kiếm “Làm thế nào để gỡ cáp bị kẹt khỏi cổng USB?” nếu trang của bạn được đánh dấu là cung cấp câu trả lời cho câu hỏi đó:

Ngoài việc hỗ trợ nội dung của bạn xuất hiện dưới dạng kết quả đa dạng như trình bày ở trên, việc đánh dấu trang Hỏi đáp sẽ giúp Google tạo ra một đoạn trích phù hợp hơn cho trang của bạn. Trong ví dụ nêu trên, nội dung từ các câu trả lời có thể được hiển thị trong kết quả cơ bản nếu kết quả đa dạng không được hiển thị.

Schema hỏi đáp về việc cài đặt localhost được hiển thị dưới website matbao.net

Schema hỏi đáp về việc cài đặt localhost được hiển thị dưới website matbao.net

Nguyên tắc về nội dung

  • Chỉ nên sử dụng thẻ đánh dấu QAPage nếu trang của bạn có nội dung ở dạng câu hỏi và câu trả lời, nghĩa là có một câu hỏi đi kèm với câu trả lời.
  • Người dùng có thể đưa ra câu trả lời và câu hỏi. Tránh việc sử dụng thẻ đánh dấu QAPage cho nội dung chỉ có một câu trả lời cho một câu hỏi nhất định và không có cách nào để người dùng thêm câu trả lời khác. Thay vào đó, hãy sử dụng FAQPage. Sau đây là một số ví dụ:

Các trường hợp sử dụng hợp lệ:

  • Trang diễn đàn cho phép người dùng cung cấp câu trả lời cho một câu hỏi
  • Trang hỗ trợ sản phẩm cho phép người dùng cung cấp câu trả lời cho một câu hỏi

Các trường hợp sử dụng không hợp lệ:

  • Trang Câu hỏi thường gặp được tạo ra bởi chính trang web đó mà không có cơ hội cho người dùng gửi câu trả lời khác
  • Trang sản phẩm cho phép người dùng đặt nhiều câu hỏi và câu trả lời trên cùng một trang
  • Hướng dẫn giải đáp về một vấn đề cụ thể
  • Bài đăng blog giải đáp về một vấn đề cụ thể
  • Bài viết giải đáp về một vấn đề cụ thể
  • Không nên sử dụng thẻ đánh dấu QAPage cho các trang Câu hỏi thường gặp hoặc các trang có nhiều câu hỏi trên mỗi trang. Thẻ đánh dấu QAPage được áp dụng cho các trang tập trung vào một câu hỏi duy nhất cùng với các câu trả lời cho câu hỏi đó.
  • Không nên sử dụng thẻ đánh dấu QAPage cho mục đích tiếp thị.
  • Đảm bảo rằng mỗi thẻ đánh dấu Question sẽ bao gồm toàn bộ câu hỏi, và mỗi thẻ đánh dấu Answer cũng cần phải chứa đầy đủ câu trả lời.
  • Thẻ đánh dấu Answer chỉ áp dụng cho các câu trả lời của câu hỏi, không phải cho các nhận xét về câu hỏi hoặc những câu trả lời khác. Không nên đánh dấu thẻ Answer cho những nhận xét không phải là câu trả lời.
  • Nội dung của câu hỏi và câu trả lời có thể không được hiện thị dưới dạng kết quả đa định dạng nếu có chứa bất kỳ loại nội dung nào sau đây: khiếm nhã, khiêu dâm, bạo lực, khuyến khích các hoạt động nguy hiểm hoặc bất hợp pháp hay ngôn từ mang tính chất thù địch hay quấy rối.

4.5. Schema Recipe – Schema công thức

Schema Recipe hỗ trợ người dùng tìm kiếm công thức của bạn bằng cách áp dụng dữ liệu cấu trúc để thông báo cho Google về công thức đó. Khi bạn cung cấp thông tin như điểm đánh giá từ người dùng, thời gian nấu nướng và chuẩn bị cũng như thông tin dinh dưỡng, Google có thể hiểu rõ hơn về công thức của bạn và thể hiện công thức đó với người dùng theo các hình thức thú vị. Công thức có thể xuất hiện trong kết quả tìm kiếm của Google và tại Google Hình ảnh.

Schema công thức làm bánh

Schema công thức làm bánh

Các quy tắc dưới đây áp dụng cho dữ liệu cấu trúc Recipe.

  • Sử dụng dữ liệu có cấu trúc Recipe cho nội dung liên quan đến việc chuẩn bị một món ăn cụ thể. 

Ví dụ: “tẩy tế bào chết cho mặt” hoặc “ý tưởng cho bữa tiệc” không phải là những tiêu đề hợp lệ cho một món ăn.

  • Để công thức của bạn đủ điều kiện cho việc xuất hiện trong băng chuyền hoặc dưới dạng lưới, bạn cần phải tuân theo những quy tắc sau:
    • Cung cấp dữ liệu có cấu trúc ItemList để tóm tắt các công thức cho danh sách. Bạn có thể cung cấp dữ liệu cấu trúc ItemList riêng hoặc phối hợp cùng với dữ liệu có cấu trúc công thức.
    • Trang web của bạn cần có một trang tổng hợp liệt kê tất cả những công thức nấu ăn trong bộ sưu tập. Ví dụ: khi người dùng nhấn vào liên kết tóm tắt từ kết quả Tìm kiếm, họ sẽ được dẫn đến một trang trên website của bạn liệt kê các công thức nấu ăn liên quan đến nội dung họ đã tìm kiếm.

4.6. Schema Doanh Nghiệp Địa Phương

Schema Doanh Nghiệp Địa Phương là thuật ngữ dùng để chỉ tình huống khi người tiêu dùng tìm kiếm các công ty trên Google Tìm kiếm hoặc Maps, kết quả Tìm kiếm có thể hiển thị một thẻ Sơ đồ tri thức nổi bật, chứa các thông tin về một doanh nghiệp liên quan đến truy vấn

Thông qua dữ liệu đã định dạng về Doanh nghiệp Địa phương, bạn có khả năng thông báo cho Google về giờ hoạt động, các bộ phận khác nhau trong doanh nghiệp, đánh giá cho công ty của bạn, và nhiều thông tin khác. Nếu bạn muốn hỗ trợ khách hàng trong việc đặt chỗ hoặc đặt hàng trực tiếp từ kết quả Tìm kiếm, bạn có thể tận dụng API đặt chỗ trên Maps để cho phép việc đặt chỗ, thanh toán và thực hiện các thao tác khác.

Bên cạnh đó còn nhiều loại Schema khác đã được thông tin chi tiết trong thư viện https://schema.org/

5. Hướng dẫn tạo Schema cho trang web

Để phát triển schema cho trang web, chúng ta cần tạo ra một đoạn mã theo đúng cấu trúc được quy định trên trang schema.org.

Định dạng JSON-LD được Google khuyến khích sử dụng. Do đó, để thực hiện điều này, chúng ta cần có một chút kiến thức về lập trình, nếu không có bất kỳ kiến thức nào thì rất cần sự hỗ trợ của đội ngũ lập trình viên.

Tuy vậy, đối với những trang web sử dụng các nền tảng CMS phổ biến như WordPress, Magento, Drupal… sẽ có giải pháp đơn giản hơn, chính là sử dụng plugin.

5.1. Hướng dẫn tạo Schema pro cho WordPress

Trong số các plugin hỗ trợ SEO cho WordPress hiện nay, Schema Pro đang được sử dụng không kém cạnh so với các plugin nổi tiếng khác như Yoast SEO hay kk Rating…

Như đã đề cập ở trên, bạn hoàn toàn không cần có bất cứ kỹ năng lập trình nào khi làm việc với Schema Pro. Plugin này cung cấp cho bạn một cách rất thuận tiện để tạo ra các loại dữ liệu có cấu trúc khác nhau theo tiêu chuẩn của Google, cách sử dụng cũng khá dễ dàng.

Sau khi mua, bạn sẽ nhận được file cài đặt của Schema Pro, cách cài đặt tương tự như các plugin thông dụng khác trên WordPress.

5.1.1. Cài đặt plugin Schema Pro lên trang web

  • Bước 1: Đăng nhập vào quản trị trang web -> “Plugin” -> “Cài mới”

Cài đặt Schema Pro

Cài đặt Schema Pro

  • Bước 2: Nhấn vào “Tải plugin lên”

Tải plugin lên

Tải Plugin lên trang web

  • Bước 3: Sau đó, hãy chọn file cài đặt của Schema Pro để tiến hành cài đặt.

Nếu không có xung đột plugin hay bất kỳ lỗi nào bất thường, bạn sẽ thấy Schema Pro xuất hiện trong phần cài đặt.

Schema Pro trong phần cài đặt

Schema Pro trong phần cài đặt

5.1.2. Thiết lập Schema cho các trang trên website

Đầu tiên, chúng ta cần thực hiện cài đặt các thiết lập chung cho toàn bộ website. Hãy bắt đầu:

Configuration -> General

Tại đây có hai mục bạn cần phải thiết lập

  • Site Logo: Bạn cần lựa chọn logo cho trang web của mình.
  • This Website Represent a: Nếu trang web của bạn là cá nhân, hãy chọn Person; ngược lại, nếu đây là trang web của công ty, tổ chức hoặc doanh nghiệp thì hãy chọn Company.

General Schema Pro

General Schema Pro

Social Profile

Đây là địa điểm bạn sẽ ghi lại dữ liệu về các nền tảng mạng xã hội của cá nhân hoặc tổ chức của bạn.

Bạn nên hoàn tất thông tin cho tất cả các kênh mạng xã hội hiện có.

Social Profile

Social Profile

Corporate Contact

Bạn thiết lập thông tin liên lạc của mình tại đây, có 2 mục vực buộc phải được điền là Type of Contact (loại liên hệ gồm kỹ thuật, bán hàng, lễ tân, khẩn cấp…) và Telephone (số điện thoại liên lạc).

Các tùy chọn còn lại bạn có thể điền đầy đủ (Google khuyến khích điều này) hoặc để trống.

Corporate Contact

Corporate Contact

Other Schema

Những schema cho các thông tin khác về trang web nhưng chúng vẫn quan trọng.

Other Schema

Other Schema

Tại đây bạn nên thiết lập

    • Trang About Page: trang giới thiệu về website, tổ chức hay cá nhân bạn.
    • Trang Contact Page: trang chứa các thông tin liên lạc, trang liên hệ.
    • Select Menu for Sitelinks Schema: Lựa chọn Menu mà bạn muốn hiển thị trên Sitelinks trong kết quả tìm kiếm của Google.
    • Bạn cũng nên chọn vào Enable Breadcrumb schemaEnable Sitelinks

Cài Đặt Nâng Cao

Cài Đặt Nâng Cao

Cài Đặt Nâng Cao

  • Bật Liên Kết Kiểm Tra Schema trên Thanh Công Cụ: Bạn nên chọn có để hiển thị nút kiểm tra schema nhanh cho các trang trên website của bạn, thuận tiện cho việc sửa lỗi nhanh chóng.
  • Hiển Thị Menu Schema Pro Bên Dưới: Xác định vị trí hiển thị Schema Pro trong khu vực quản lý website, mặc định nó nằm trong mục Cài Đặt, nếu bạn muốn đặt ở vị trí khác thì hãy điều chỉnh, nếu không thì có thể bỏ qua.
  • Thêm Mã Schema Vào: Bạn mong muốn đặt mã schema tại phần tiêu đề hay chân trang của website.

5.1.3. Thiết Lập Các Loại Schema Chính

Chức năng chủ yếu của Schema Pro bao gồm việc hỗ trợ các loại dữ liệu có cấu trúc như sau:

  • Bài Viết
  • Sách
  • Khóa Học
  • Sự Kiện
  • Đăng Tin Tuyển Dụng
  • Doanh Nghiệp Địa Phương
  • Đánh Giá
  • Người
  • Sản Phẩm
  • Công Thức Nấu Ăn
  • Dịch Vụ
  • Ứng Dụng Phần Mềm
  • Đối Tượng Video

Phương pháp thiết lập chung cho các loại dữ liệu có cấu trúc được thực hiện như sau:

Thêm Schema Mới

Thêm Schema Mới

Chọn loại Schema thích hợp và nhấn Tiếp theo

Tại trang Mục Tiêu, bạn sẽ chỉ định phạm vi áp dụng cho loại Schema này trên các mục của website.

Thiết lập phạm vi cho schema

Thiết lập phạm vi cho schema

Hoàn tất phần cài đặt

Hoàn tất Cài đặt

Hoàn tất Cài đặt

Đã hoàn thành bước đầu tiên, giờ đây bạn cần thiết lập các trường dữ liệu cho loại schema đã cài đặt.

Hãy điền các thông tin cần thiết và hợp lý vào các trường dữ liệu; bạn nên tìm hiểu cẩn thận và tham khảo trong thư viện schema.org để biết cách thiết lập các trường thông tin sao cho hợp lý.

Thiết lập các trường dữ liệu hợp lý

Thiết lập các trường dữ liệu hợp lý

Việc hướng dẫn chi tiết về các loại Schema cùng cách thiết lập cho từng trường hợp cụ thể là khá dài và không thể đưa vào bài viết này, vì vậy chúng tôi sẽ có những bài viết chia sẻ kiến thức chi tiết hơn trong thời gian sắp tới.

5.2. Tạo schema cho website tự xây dựng

Đối với các nền tảng CMS mã nguồn mở như đã đề cập, việc tạo Schema tương đối đơn giản và dễ dàng, không yêu cầu bất kỳ kỹ năng lập trình nào nhờ vào việc sử dụng plugin. Ngược lại, nếu bạn sử dụng website với nền tảng tự phát triển, không có cộng đồng hỗ trợ để tạo plugin như đã nêu, thì bạn vẫn có phương pháp tạo Schema riêng cho mình.

Tất nhiên, bạn sẽ cần kỹ năng lập trình ở mức cơ bản trở lên.

Cách thức hoạt động của các plugin chủ yếu là tự động tạo ra các đoạn mã JSON-LD phù hợp với tiêu chuẩn dữ liệu có cấu trúc mà Google đã chỉ định.

Công cụ Tạo Markup Schema (JSON-LD)

  • Bước 1: Truy cập vào liên kết: https://technicalseo.com/tools/schema-markup-generator/
  • Bước 2: Bạn sẽ lựa chọn loại cấu trúc dữ liệu phù hợp với trang web của mình. Chẳng hạn, ở đây tôi chọn trường Article (dữ liệu cho các bài viết trên trang) thì sẽ hiển thị các trường thông tin như dưới đây.

Công cụ Tạo Markup Schema

  • Bước 3: Điền vào các trường thông tin tương ứng:

Điền vào các trường thông tin một cách đầy đủ

Cụ thể như sau:

    • Article @type: Lựa chọn trường Article
    • URL: Liên kết bài viết
    • Headline: Tiêu đề của bài viết. Tiêu đề phải không vượt quá 110 ký tự
    • Image URL #1: Liên kết hình ảnh đại diện
    • Author @type: Person : Tác giả của bài viết
    • Author: Tên tác giả
    • Publisher: Nhà xuất bản của bài viết.
    • Publisher logo URL: Liên kết logo của nhà xuất bản
    • DatePublished: Thời gian xuất bản bài viết lần đầu
    • DateModified: Thời gian sửa đổi bài viết lần gần đây nhất

Ví dụ: Tạo schema Article cho một bài viết cụ thể như sau:

“`html
Mẫu tạo schema cho một bài viết chi tiết

Mẫu tạo schema cho một bài viết chi tiết

Khi bạn đã điền tất cả các trường thông tin thích hợp, bạn sẽ nhận được một đoạn mã Script cho schema Article tương tự như sau:

Các thông tin sẽ hiển thị khi khai báo ở trên

Các thông tin sẽ hiển thị khi khai báo ở trên

Sau khi có đoạn mã code trên, bạn cần thêm mã này vào thẻ head của bài viết tương ứng. 

Để xác minh xem việc cài đặt đã thành công hay chưa, bạn có thể kiểm tra bằng công cụ test schema:

Xác minh xem schema đã được cài đặt thành công hay chưa

Xác minh xem schema đã được cài đặt thành công hay chưa

Nếu bạn thấy dòng Article xuất hiện bên phải, điều đó có nghĩa là bạn đã hoàn thành được 2/3 hành trình. Tiếp theo là kiểm tra xem bạn có mắc lỗi trong quá trình cài đặt hay không:

Kiểm tra kỹ lưỡng khi cài schema có gặp lỗi gì không

Kiểm tra lại khi cài schema có bị lỗi gì không

Như hình trên, nếu ghi “0 lỗi” cho thấy bạn đã thực hiện cài đặt thành công. Ngược lại, nếu xuất hiện lỗi, bạn cần xem xét lại đoạn mã Schema của mình.

Lưu ý:

  • Bạn cần nắm vững ý nghĩa của từng trường Schema để điền chính xác thông tin, phòng ngừa những lỗi sai có thể xảy ra.
  • Hướng dẫn trên là cách cài đặt Schema cho từng bài viết hoặc trang đích riêng lẻ, điều này có thể tốn thời gian. Do đó, khi thực hiện mã schema markup, bạn có thể tạo ra một đoạn mã script tự động cập nhật cho tất cả các trang. Bằng cách thay thế những trường cụ thể bằng các tham số có thể tự động làm mới khi có bài viết mới trên trang web. Bạn nên nhờ các lập trình viên để có đoạn mã chính xác nhất nhé.

Với các công cụ khác, bạn cũng thực hiện tương tự như công cụ trên:

5.3. Thiết lập schema bằng công cụ Tag manager

Bên cạnh 2 phương pháp trên, bạn cũng có thể áp dụng công cụ Tag manager để thực hiện schema markup

Đầu tiên, bạn cần tạo đoạn mã Schema phù hợp cho website (cách tạo đã được mô tả ở phần 5.2). Sau đó, sao chép mã và dán vào HTML tùy chỉnh trong menu Thẻ Tag. Cuối cùng, hãy chọn tất cả các trang cho một biến và xuất bản nó.

Cài mã Schema google thông qua Tag manager

Cài mã Schema google thông qua Tag manager

6. Công cụ kiểm tra mã schema sau khi thiết lập

6.1. Công cụ Google Rich result tester

Truy cập trang web Google Rich result tester

Truy cập trang web Google Rich result tester

  • Bước 2: Nhập liên kết mà bạn muốn xác minh, sau đó nhấn vào “Kiểm tra URL”

  • Bước 3: Sau khi nhấp vào kiểm tra “Kiểm tra URL”, màn hình sẽ hiển thị như hình bên dưới và bạn sẽ cần kiểm tra trong 3 mục : Đường dẫn – Biểu trưng – Hộp tìm kiếm liên kết trang web để xác nhận rằng cấu trúc dữ liệu của trang đó bạn đã cài đúng. Nếu hiện thông báo màu xanh thì bạn đã cài đặt chính xác

Kiểm tra các trường đã cài schema đúng hay chưa

Kiểm tra các trường đã cài schema đúng hay chưa

6.2. Công cụ để kiểm tra dữ liệu có cấu trúc

Để xác minh một trang web cụ thể (hoặc một URL cụ thể nào đó) đã sử dụng schema để ghi dấu dữ liệu có cấu trúc hay chưa? Hoặc để kiểm tra xem schema của trang web đã đáp ứng quy tắc cấu trúc hay chưa, chúng ta chỉ nên sử dụng công cụ kiểm tra do chính Google cung cấp – Công cụ kiểm tra dữ liệu có cấu trúc

Ví dụ về việc kiểm tra schema của trang chính https://baominhwin.com/wp-content/uploads/2022/12/Phong-cach-Moc.png.com

  • Bước 2: Sau khi quá trình nạp và phân tích hoàn tất, hệ thống sẽ cung cấp thông tin về các loại dữ liệu được cấu trúc trong URL của bạn. Số lượng dữ liệu càng phong phú thì điều đó có nghĩa là trang web của bạn đã được cấu trúc tốt, giúp các công cụ tìm kiếm dễ dàng hiểu nội dung hơn.

Trong đó: 

  • @type: Collection Page – Nghĩa là phân loại của trang web có thể là tổ chức hoặc Collection Page
  • url: Địa chỉ URL của doanh nghiệp là https://baominhwin.com/  
  • name: Tên của công ty / tổ chức: bmw – ACADEMY từ năm 2012
  • description: bmw đã tư vấn và triển khai thành công hàng ngàn chiến dịch Tiếp thị trên nền tảng Google với hai công cụ chủ yếu là Google Ads và SEO toàn diện.
  • sameAs: bao gồm các nền tảng mạng xã hội như FanPage, Twitter, kênh YouTube và các liên kết tương ứng.
  • Cùng nhiều thông tin khác

Do đó, chỉ cần với một đoạn mã JSON-LD, trang web bmw đã cung cấp đầy đủ thông tin chi tiết về nội dung của mình cho các bot thu thập, nhờ đó, các công cụ tìm kiếm như Google, Bing, Yahoo… có thể dễ dàng hiểu rõ hơn về nội dung của bmw một cách nhanh chóng.

Bạn cũng có thể kiểm tra dễ dàng một URL nào đó hoặc trang web của riêng bạn bằng phương pháp này để xác định liệu schema trên trang đã được cài đặt đúng hay chưa. Nếu có bất kỳ vấn đề nào, sẽ có thông báo và gợi ý điều chỉnh để bạn thực hiện.

Một ví dụ về lỗi cấu trúc schema được Google thông báo rõ ràng.

Ví dụ về lỗi cấu trúc schema đã được Google công bố một cách rõ ràng

Chúng ta có thể nhận thấy rằng schema Product của trang này có nhiều thông tin còn thiếu như: 

  • priceValidUntil
  • URl
  • AggegrateRating
  • Brand
  • ….

Dựa vào thông báo lỗi, chúng ta sẽ có biện pháp phù hợp để sửa schema.

7. Lưu ý khi khai báo Schema trong website

  • Xác định loại schema cần thiết cho từng trang của website
  • Điền các trường thông tin một cách chính xác theo chuẩn như trên bản đồ Google của trang web đã tạo trước đó
  • Schema phải được chèn vào từng trang: Trước đây thường chỉ tạo Schema Google một lần cho toàn bộ website. Thực tế, chúng ta phải tạo Schema Google cho từng trang, từng URL riêng biệt để phù hợp với từng loại, đồng thời giảm rủi ro bị Google Panda kiểm tra do vấn đề trùng lặp nội dung (duplicated content).
  • Chú ý đến việc chèn mã schema vào đúng phần Header và Body theo hướng dẫn của Google.

Thông qua bài viết này, bmw mong rằng những chuyên gia SEO sẽ nắm bắt rõ hơn về Schema của Google, cũng như ý nghĩa mà schema này đem lại. Hãy ngay lập tức áp dụng kỹ thuật schema Google vào trang web của bạn để trải nghiệm những kết quả tích cực nhé. Bên cạnh đó, bạn cũng nên thường xuyên theo dõi và tra cứu thông tin trên Google Support và schema.org. Bởi Google luôn có những cập nhật mới nhằm tối ưu hóa dữ liệu có cấu trúc tốt hơn.

Nếu bạn vẫn chưa nắm rõ về schema của Google, hãy kết nối với bmw hoặc tham gia vào các khóa học SEO mà chúng tôi tổ chức để có thể áp dụng thành thạo cho trang web của mình. bmw tự hào là một đơn vị cung cấp dich vụ SEO đáng tin cậy đã thực hiện thành công hàng nghìn dự án lớn nhỏ.

bmw –  Marketing Google

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *