Cách chọn schema cho từng loại trang

Cách chọn schema cho từng loại trang là mỗi trang chỉ nên có một schema chính và phải phản ánh đúng nội dung hiển thị.  Bạn chỉ cần dựa vào nội dung chính của trang và chọn theo checklist sau:

  • Có giá rõ ràng, có offer cụ thể → Product
  • Không có giá, chủ yếu giới thiệu → Service
  • Bài viết → Article
  • Trang giới thiệu → AboutPage
  • Trang liên hệ → ContactPage
  • Trang danh mục → ItemList
  • Trang chủ → Organization hoặc WebSite

Nếu bạn chọn sai, Google có thể hiểu sai nội dung và không hiển thị rich results.

1. Vì sao bạn đã thêm schema nhưng vẫn không có kết quả?

Schema không mang lại kết quả vì Google không bắt buộc phải hiển thị rich results, mà chỉ dùng như một tín hiệu để hiểu nội dung. Dù đã thêm, trang vẫn có thể không hiển thị nếu gặp các vấn đề như:

  • Chọn sai loại schema
  • Thiếu dữ liệu quan trọng (giá, đánh giá, trạng thái)
  • Nội dung trên trang không khớp với schema
  • Trang chưa được Google crawl lại
  • Website chưa đủ độ tin cậy

Google chỉ hiển thị khi thấy dữ liệu thực sự phù hợp và hữu ích cho người tìm kiếm.

Hãy nhìn vào kết quả tìm kiếm “máy nấu sữa hạt”. Những trang như Điện Máy Xanh hay Điện Máy Chợ Lớn đều hiển thị rõ khoảng giá (ví dụ: 749.000đ – 3.690.000đ), vì trên trang của họ có đầy đủ thông tin giá và dữ liệu rõ ràng.

Ngược lại, nếu bạn cũng bán máy nấu sữa hạt nhưng chỉ ghi “liên lạc để được giá tốt”, không có giá cụ thể và không có đánh giá hiển thị trên trang, thì dù đã gắn Product schema, Google vẫn sẽ không hiển thị giá hoặc sao.

Không phải schema sai, mà vì nội dung trên trang chưa đủ rõ ràng và đáng tin để Google đưa lên kết quả tìm kiếm.

2. Cách chọn schema cho từng loại trang

Về cơ bản, bạn có thể chọn schema theo loại nội dung chính của trang như sau:

  • Bài viết / blog → Article
  • Sản phẩm hoặc gói có giá rõ ràng → Product
  • Trang dịch vụ → Service
  • Trang chủ → Organization hoặc WebSite
  • Trang danh sách / danh mục → ItemList

Sau đó chỉ thêm các schema bổ trợ như FAQPage, Review, AggregateRating hoặc BreadcrumbList khi nội dung đó thực sự có trên trang.

Cách chọn nhanh trong 10 giây

  • Trang có giá rõ ràng và có offer cụ thể → Product
  • Trang là bài viết nội dung → Article
  • Trang không có giá, chủ yếu giới thiệu dịch vụ hoặc thu lead → Service

Nguyên tắc cốt lõi là: schema phải phản ánh đúng loại nội dung chính mà Google cần hiểu trên trang đó.

2.1. Xác định đúng loại trang

Trước khi chọn schema, cần xác định đúng trang đó thuộc nhóm nào:

  • Bài viết / blog
  • Trang sản phẩm
  • Trang dịch vụ
  • Landing page
  • Trang chủ
  • Trang danh mục
  • Trang liên hệ / giới thiệu

Nếu phân loại sai, bạn sẽ chọn sai schema ngay từ đầu.

Ví dụ

  • Trang dịch vụ dùng Product → Google dễ hiểu sai là trang bán hàng
  • Landing page bán gói có giá lại dùng Article → mất cơ hội hiển thị dữ liệu sản phẩm
  • Trang danh mục nhưng không có ItemList → Google khó hiểu đây là trang tập hợp nhiều mục

2.2. Xác định mục tiêu chính của trang

Mỗi trang chỉ nên có một mục tiêu chính. Mục tiêu đó sẽ quyết định schema chính.

Các mục tiêu phổ biến gồm:

  • Bán hàng / chốt đơn
  • Thu thập thông tin khách hàng
  • Cung cấp nội dung
  • Điều hướng đến nhóm nội dung khác

Ví dụ

  • Có giá, có thể mua hoặc đặt trực tiếp → phù hợp với Product
  • Không có giá, chủ yếu mô tả năng lực và kêu gọi liên lạc → phù hợp với Service
  • Cung cấp kiến thức, nội dung chuyên môn → phù hợp với Article

Nhiều website chọn sai schema vì chỉ nhìn vào việc “có sản phẩm / có gói dịch vụ” mà không xét mục tiêu thực sự của trang.

2.3. Chọn schema chính cho từng loại trang

Mapping cơ bản:

  • Bài viết → Article
  • Sản phẩm / gói bán cụ thể → Product
  • Dịch vụ → Service
  • Trang chủ → Organization hoặc WebSite
  • Trang danh sách → ItemList
  • Trang giới thiệu → AboutPage
  • Trang liên hệ → ContactPage

Nguyên tắc quan trọng

Mỗi trang nên có một schema chính.
Schema chính là loại dữ liệu đại diện cho nội dung cốt lõi của trang, chứ không phải tất cả schema đang có mặt trên trang.

Ví dụ:

  • Trang dịch vụ có thể dùng Service làm schema chính
  • Nếu có phần hỏi đáp, chỉ bổ sung thêm FAQPage
  • Nếu có breadcrumb điều hướng, bổ sung BreadcrumbList
  • Nhưng FAQPage hay BreadcrumbList không thay thế cho schema chính

Nếu một trang gắn nhiều schema chính không liên quan, Google có thể khó xác định nội dung trọng tâm và bỏ qua dữ liệu.

2.4. Khi nào cần thêm schema bổ trợ?

Chỉ nên thêm khi nội dung đó thực sự tồn tại trên trang:

  • Có hỏi đáp rõ ràng → FAQPage
  • Có đánh giá thật → Review hoặc AggregateRating
  • Có điều hướng phân cấp → BreadcrumbList
  • Có thông tin doanh nghiệp địa phương → LocalBusiness
  • Nội dung chính là video → VideoObject
  • Là landing sự kiện → Event

Schema bổ trợ giúp tăng khả năng Google hiểu ngữ cảnh, nhưng chỉ có giá trị khi bám đúng nội dung hiển thị. Nếu thêm chỉ để “nhồi schema”, dữ liệu rất dễ bị bỏ qua.

👉 Xem thêm Các loại Schema phổ biến hiện này

3. Khi nào nên dùng Product và khi nào dùng Service?

Đây là phần dễ nhầm nhất khi triển khai schema.

Nếu người dùng có thể chọn và mua một gói cụ thể ngay trên trang, bạn nên dùng Product schema. Nếu trang chỉ mô tả dịch vụ, tư vấn hoặc thu lead mà không có hành vi mua trực tiếp, bạn nên dùng Service schema.

Khác biệt cốt lõi

  • Product: có offer cụ thể, có giá rõ ràng, có hành vi mua / đặt
  • Service: chủ yếu giới thiệu dịch vụ, năng lực, quy trình, tư vấn hoặc thu lead

Một điểm rất hay bị bỏ sót

Product không chỉ áp dụng cho sản phẩm vật lý. Trong nhiều trường hợp, một gói dịch vụ có giá rõ ràng và có thể mua / đặt trực tiếp vẫn có thể dùng Product schema.

Cách phân biệt nhanh

  • Có gói cụ thể, có giá, có hành vi mua / đặt → Product
  • Chỉ mô tả dịch vụ, chưa có giá rõ hoặc chỉ để người dùng liên lạc → Service

Ví dụ

  • “Gói vệ sinh máy lạnh 499k” → Product
  • “Dịch vụ vệ sinh máy lạnh tại TP.HCM” → Service
  • “Combo spa 799k đặt lịch ngay” → Product
  • “Dịch vụ spa chăm sóc da chuyên sâu” → Service

Lỗi phổ biến

Nhiều website dùng Product schema cho mọi trang dịch vụ chỉ để cố hiển thị giá hoặc rating. Nhưng nếu trang không có offer rõ ràng, không có price, không có availability, Google thường sẽ bỏ qua.

Nguyên tắc nhớ nhanh:
Nếu không có giá rõ và không có hành vi mua cụ thể, thường không nên dùng Product.

4. Landing page nên dùng schema gì?

Landing page nên dùng Service, Product (kèm Offer) hoặc kết hợp Service + Product tùy mục tiêu. Trang giới thiệu dịch vụ dùng Service; trang bán gói có giá rõ dùng Product + Offer; nếu có nhiều gói, giữ Service làm chính và tách từng gói thành trang Product riêng để tối ưu hiển thị và chuyển đổi.

Trường hợp 1: Landing giới thiệu dịch vụ

Ví dụ:

  • dịch vụ SEO tổng thể
  • dịch vụ nail tại nhà
  • dịch vụ vệ sinh văn phòng

→ Nên dùng Service

Loại trang này thường phục vụ intent tìm hiểu dịch vụ, SEO từ khóa và kéo traffic.

Trường hợp 2: Landing bán gói có giá

Ví dụ:

  • gói SEO 10 triệu / tháng
  • combo spa 799k
  • gói chụp ảnh doanh nghiệp 2.990.000đ

→ Nên dùng Product kèm Offer

Trong trường hợp này, cần có ít nhất:

  • price
  • priceCurrency
  • availability

Nếu có đánh giá thật, có thể bổ sung AggregateRating.

Trường hợp 3: Landing có nhiều gói

Nếu một landing vừa giới thiệu dịch vụ vừa liệt kê nhiều gói, nên giữ Service là schema chính. Mỗi gói cụ thể nên tách ra thành trang riêng dùng Product để Google hiểu rõ từng offer.

Góc nhìn chiến lược SEO

Đây là điểm rất quan trọng nhưng thường bị bỏ qua:

  • Trang dịch vụ (Service) phù hợp để SEO, kéo traffic và bám search intent rộng
  • Trang gói / offer (Product) phù hợp để tăng CTR, tăng chuyển đổi và tận dụng rich results

Nếu cấu trúc website tách rõ 2 loại này, Google sẽ hiểu vai trò của từng trang tốt hơn và website cũng dễ tối ưu hành trình tìm kiếm hơn.

5. Website cần những schema nào trên toàn site?

Google không bắt buộc website phải có schema. Tuy nhiên, nếu muốn website có nền tảng dữ liệu rõ ràng, gần như luôn nên có các schema cốt lõi sau:

  • Organization hoặc LocalBusiness
  • WebSite
  • WebPage
  • BreadcrumbList

Vai trò của từng schema

  • Organization / LocalBusiness
    Giúp Google xác định thương hiệu hoặc doanh nghiệp đứng sau website. Nên có các thông tin như tên thương hiệu, logo, website, liên kết mạng xã hội.
  • WebSite
    Giúp Google hiểu tổng thể website là một thực thể riêng. Có thể khai báo thêm SearchAction trong một số trường hợp.
  • WebPage
    Giúp mô tả từng trang cụ thể trong hệ thống.
  • BreadcrumbList
    Giúp Google hiểu cấu trúc điều hướng giữa các trang và có thể hỗ trợ hiển thị breadcrumb trên SERP.

Vì sao phần này quan trọng?

Các schema này không hoạt động riêng lẻ. Chúng tạo thành một hệ thống entity:

  • Organization liên kết với WebSite
  • WebSite liên kết với WebPage
  • Breadcrumb kết nối các trang trong cấu trúc điều hướng

Khi hệ thống này rõ ràng, Google dễ hiểu website như một thực thể thống nhất, thay vì chỉ nhìn từng trang rời rạc.

Ví dụ

Nếu một website có Product hoặc Article nhưng không có Organization, Google vẫn hiểu nội dung từng trang, nhưng khó gắn toàn bộ nội dung đó với một thương hiệu cụ thể. Khi bổ sung Organization và WebSite, tín hiệu entity và trust sẽ rõ hơn.

6. Cách kiểm tra schema và tránh lỗi phổ biến

Để kiểm tra schema hiệu quả, bạn cần kết hợp đúng công cụ và quy trình, đồng thời hiểu rõ lỗi nào thực sự ảnh hưởng đến khả năng hiển thị. Việc kiểm tra không chỉ là “có schema hay không”, mà là schema có đúng, đủ và đáng tin hay chưa.

6.1. Cách kiểm tra schema đúng cách

Bạn nên dùng 3 công cụ chính:

  • Google Rich Results Test → kiểm tra khả năng hiển thị
  • Schema Markup Validator → kiểm tra cấu trúc
  • Google Search Console → xác nhận Google đã đọc dữ liệu

Quy trình kiểm tra nhanh:

  • Kiểm tra URL bằng Rich Results Test
  • Xem schema có được nhận diện không
  • Kiểm tra trạng thái “eligible”
  • Đối chiếu với nội dung thực tế trên trang
  • Theo dõi lại trong Search Console

Khi kiểm tra, cần phân biệt:

  • Error: lỗi quan trọng, có thể chặn hiển thị
  • Warning: không bắt buộc nhưng ảnh hưởng hiệu quả

Thứ tự xử lý ưu tiên là Error → sai schema → thiếu dữ liệu → warning

6.2. Những lỗi schema thường gặp

Lỗi phổ biến nhất là schema không khớp nội dung. Ví dụ có giá trong schema nhưng trên trang không hiển thị, Google sẽ bỏ qua vì dữ liệu không phản ánh thực tế.

Schema không khớp nội dung

  • Ví dụ: trong code có giá nhưng trên trang không hiển thị giá.
    Google có thể bỏ qua vì dữ liệu không phản ánh điều người dùng nhìn thấy.

Chọn sai loại schema

  • Ví dụ: dùng Product cho trang dịch vụ không có giá, không có offer cụ thể.

Thiếu dữ liệu quan trọng

  • Ví dụ với Product, chỉ khai báo Offer nhưng không có price, priceCurrency, availability.
  • Sai
    “offers”: {
    “@type”: “Offer”
    }
  • Đúng
    “offers”: {
    “@type”: “Offer”,
    “price”: “499000”,
    “priceCurrency”: “VND”,
    “availability”: “https://schema.org/InStock”
    }

Dùng quá nhiều schema không liên quan

Nhồi nhiều schema không phục vụ nội dung chính có thể khiến dữ liệu bị rối và giảm tính rõ ràng.

Sai cú pháp JSON-LD hoặc triển khai kỹ thuật lỗi

Schema có thể đúng về logic nhưng vẫn không được đọc nếu triển khai sai kỹ thuật.

Review hoặc rating không đáng tin

Nếu review không xuất hiện trên trang, không phải đánh giá thật hoặc bị lạm dụng, Google có thể không dùng dữ liệu đó.

Liên hệ Wecan Group

Schema chỉ là một phần nhỏ trong SEO, giúp Google hiểu nội dung rõ hơn nhưng không quyết định hiệu quả kinh doanh. Nếu website có traffic nhưng không ra khách hàng hoặc không hiển thị rich results, vấn đề thường nằm ở chiến lược SEO tổng thể, bao gồm cấu trúc nội dung, độ tin cậy và khả năng chuyển đổi.

Wecan Group hỗ trợ:

  • Audit khả năng tạo lead từ website (form, call, chat, conversion)
  • Phân tích nguồn lead từ SEO, Ads, Social để xác định kênh tạo khách thực
  • Xác định các vấn đề như thiếu authority, thiếu brand trust hoặc cannibal nội dung
  • Xây dựng lại cấu trúc content và internal link theo chiến lược SEO tổng thể

Bạn có thể → liên hệ Mr. Nam để được tư vấn chiến lược SEO phù hợp với website.

Thông tin liên hệ:

  • Trụ sở chính: Tầng 9, Tòa nhà Hồ Gươm Plaza, 102 Trần Phú, Hà Đông, Hà Nội
  • Chi nhánh TP. Hồ Chí Minh: Tầng 2, Tòa nhà Itaxa, 126 Nguyễn Thị Minh Khai, Phường Xuân Hòa, TP. Hồ Chí Minh
  • Hotline: 024.6664.0261 – 0984.466.909 (Mr. Nam)
  • Email: [email protected]