Schema Markup là gì? Cách tạo, kiểm tra và tối ưu Schema cho SEO

Schema Markup là mã dữ liệu có cấu trúc (structured data) giúp Google và AI Search hiểu nội dung website chính xác hơn không chỉ đọc văn bản, mà nhận diện đó là doanh nghiệp, sản phẩm, bài viết, hay sự kiện.

Schema tác động gián tiếp đến SEO qua 3 cơ chế: tăng CTR nhờ rich results trên SERP, giúp Google hiểu nội dung để cải thiện chất lượng index, và xây dựng Entity trên Knowledge Graph (đồ thị tri thức). Trang schema có rich results đạt CTR 58%, so với 41% khi không có — theo phân tích 4,5 triệu truy vấn từ Milestone Research.

Schema.org cung cấp hơn 800 types. Trong thực tế SEO, 5 loại phổ biến nhất gồm Organization, LocalBusiness, Product, Article, và FAQPage — mỗi loại phục vụ mục đích riêng và kích hoạt dạng rich results khác nhau. Schema cũng đóng vai trò then chốt trong Entity Building, giúp Google nhận diện và xác minh thương hiệu trên Knowledge Graph qua các thuộc tính như sameAs và @id.

Trong thời đại AI Search, Schema trở thành điều kiện cần để website xuất hiện trong câu trả lời của Google AI Overview, ChatGPT Search, và Perplexity. Trang có Schema xuất hiện trong AI Overview nhiều hơn 35-40% so với trang không có, theo nghiên cứu từ Authoritas (2024).

GTV SEO đã triển khai Schema Markup cho hơn 500 dự án, từ doanh nghiệp nhỏ đến thương hiệu lớn như Vinamilk, TOTO, và POPS Worldwide. Bài viết hướng dẫn chi tiết từ định nghĩa Schema, phân loại, cách tạo JSON-LD từng bước bằng định dạng Google khuyến nghị chính thức, top 5 plugin WordPress, chiến lược Schema cho AI Search, đến 7 lỗi phổ biến khi triển khai và cách khắc phục.

Schema Markup là gì? Cách tạo, kiểm tra và tối ưu Schema cho SEO
Schema Markup là gì? Cách tạo, kiểm tra và tối ưu Schema cho SEO

Schema là gì?

Schema Markup (hay Schema) là đoạn mã metadata được chèn vào HTML để giúp công cụ tìm kiếm hiểu rõ ý nghĩa nội dung website, không chỉ đọc văn bản mà hiểu đó là sản phẩm, doanh nghiệp, bài viết, hay sự kiện. Khi Google hiểu nội dung, trang sẽ hiển thị rich snippets (đoạn trích nổi bật) trên kết quả tìm kiếm: đánh giá sao, giá sản phẩm, FAQ mở rộng, công thức nấu ăn. Schema Markup sử dụng bộ từ vựng chuẩn từ schema.org. Bộ từ vựng này ra đời năm 2011, do 4 công cụ tìm kiếm lớn nhất hợp tác xây dựng: Google, Microsoft Bing, Yahoo, và Yandex.

Schema hoạt động như lớp metadata ngữ nghĩa gắn vào từng phần nội dung. Khi trang viết ‘Apple’, Google không biết đó là Apple Inc. hay quả táo. Schema xác định rõ: đây là Organization, đây là Product, đây là Article. Bộ từ vựng schema.org chứa hơn 800 loại (types) và 1.400 thuộc tính (properties), tính đến tháng 01/2026. Kết quả: trang có Schema giúp nâng cao trải nghiệm người dùng trên SERP, tăng tỷ lệ nhấp (CTR), và cải thiện SEO gián tiếp qua khả năng hiển thị tốt hơn.

Biến website thành thỏi nam châm hút click trên kết quả tìm kiếm nhờ Schema Markup.
Biến website thành thỏi nam châm hút click trên kết quả tìm kiếm nhờ Schema Markup.

Schema Markup có 3 định dạng triển khai: 1. JSON-LD, 2. Microdata, và 3. RDFa. Mỗi định dạng có cách hoạt động và mức độ phức tạp khác nhau:

1. JSON-LD (JavaScript Object Notation for Linked Data):

JSON-LD là định dạng Google khuyến nghị chính thức theo tài liệu Google Search Central. Code nằm tách biệt trong thẻ <script>, không trộn lẫn với HTML, nên dễ viết, dễ bảo trì, và dễ debug. Đây là lý do hơn 70% website sử dụng Schema chọn JSON-LD.

Ví dụ JSON-LD cho Organization Schema:

html

<script type=”application/ld+json”>

{

“@context”: “https://schema.org”,

“@type”: “Organization”,

“name”: “GTV SEO”,

“url”: “https://gtvseo.com”,

“logo”: “https://gtvseo.com/logo.png”

}

</script>

2. Microdata:

Microdata nhúng dữ liệu có cấu trúc trực tiếp vào HTML tags bằng các thuộc tính itemscope, itemtype, và itemprop. Ưu điểm: dữ liệu gắn liền với phần tử HTML hiển thị. Nhược điểm: code trộn lẫn với HTML nên khó đọc và khó sửa khi thay đổi giao diện.

Ví dụ Microdata cho Organization:

html

<div itemscope itemtype=”https://schema.org/Organization”>

<span itemprop=”name”>GTV SEO</span>

<a itemprop=”url” href=”https://gtvseo.com”>Website</a>

<img itemprop=”logo” src=”https://gtvseo.com/logo.png” alt=”GTV SEO Logo”>

</div>

3. RDFa (Resource Description Framework in Attributes)

RDFa sử dụng thuộc tính HTML5 như vocab, typeof, và property để đánh dấu dữ liệu. Đây là định dạng có cú pháp phức tạp nhất trong 3 loại, và cũng ít phổ biến nhất với khoảng 10% website sử dụng.

Ví dụ RDFa cho Organization:

html

<div vocab=”https://schema.org/” typeof=”Organization”>

<span property=”name”>GTV SEO</span>

<a property=”url” href=”https://gtvseo.com”>Website</a>

<img property=”logo” src=”https://gtvseo.com/logo.png” alt=”GTV SEO Logo”>

</div>

Hơn 10 triệu website trên toàn cầu sử dụng Schema Markup, theo số liệu từ schema.org. Trang có Schema tăng CTR 25–30% so với trang không có, theo nghiên cứu từ Ahrefs. Google Search Central cũng xác nhận Schema giúp website đủ điều kiện hiển thị rich results.

Vậy Schema Markup ảnh hưởng đến thứ hạng SEO cụ thể ra sao?

Schema Markup tác động đến SEO như thế nào?

Schema Markup không phải yếu tố xếp hạng trực tiếp trên Google, nhưng tác động gián tiếp đến SEO qua 3 cơ chế: 

  1. Kích hoạt Rich Results để tăng CTR
  2. Giúp Google hiểu nội dung chính xác hơn
  3. Xây dựng Entity Recognition trong Knowledge Graph

John Mueller, Search Advocate của Google, đã xác nhận nhiều lần: Schema không trực tiếp đẩy thứ hạng lên, nhưng cải thiện cách Google hiển thị và hiểu nội dung trang.

Schema tác động đến SEO qua 3 cơ chế chính:

  1. Kích hoạt Rich Results để tăng CTR

Schema kích hoạt các dạng kết quả tìm kiếm nổi bật trên SERP: đánh giá sao (Review), giá sản phẩm (Product), video carousel, sự kiện (Event), công thức nấu ăn (Recipe). Trang có rich results chiếm nhiều diện tích hiển thị hơn kết quả văn bản thông thường, và người dùng có xu hướng nhấp vào kết quả nổi bật hơn.

Milestone Research đã phân tích hơn 4,5 triệu truy vấn và cho thấy: trang hiển thị rich results đạt CTR 58%, trong khi trang không có rich results chỉ đạt 41%.

Lưu ý: Google đã giới hạn FAQ rich results chỉ dành cho website chính phủ và y tế từ tháng 8/2023, đồng thời ngừng hỗ trợ HowTo rich results trên mọi thiết bị. Tuy nhiên, các loại rich results phổ biến nhất như Review snippets, Product, Event, Video, và Recipe vẫn hoạt động đầy đủ tính đến tháng 02/2026.

  1. Giúp Google hiểu nội dung chính xác hơn

Schema cung cấp ngữ cảnh rõ ràng cho từng phần tử trên trang. Khi bạn đánh dấu một sản phẩm bằng Product Schema, Google biết chính xác: tên sản phẩm, giá, tình trạng còn hàng, đánh giá. Không có Schema, Google phải tự suy luận từ văn bản thuần, và quá trình suy luận đó có thể sai. Kết quả: Google hiển thị nội dung đúng người, đúng truy vấn, đúng thời điểm.

  1. Xây dựng Entity Recognition trong Knowledge Graph

Schema giúp Google nhận diện thực thể (entity) đứng sau nội dung: tổ chức, cá nhân, sản phẩm, địa điểm. Organization Schema kết hợp với sameAs property kết nối thực thể với các nguồn xác minh trên Knowledge Graph — bao gồm Wikipedia, LinkedIn, Facebook.

Bảng dưới đây tổng hợp dữ liệu từ các nghiên cứu uy tín về mức độ tác động của Schema đến hiệu suất SEO, bao gồm CTR, khả năng hiển thị Rich Results, và Entity Recognition:

Chỉ số đo lườngTác độngNguồn nghiên cứu
CTR khi có Rich Results58% (so với 41% khi không có)Milestone Research / Search Engine Journal (4,5 triệu truy vấn)
CTR cải thiện trung bìnhTăng 20-40%Schema App (Q1/2025 Quarterly Business Review)
Khả năng hiển thị Knowledge PanelTăng 40-60% với Schema đầy đủKalicube
Tỷ lệ website dùng SchemaChỉ 12,4% trong 362 triệu domain toàn cầuSchema.org (2024)
Rich Results còn hoạt động (02/2026)Review, Product, Event, Video, Recipe, Article, LocalBusinessGoogle Search Central
FAQ Rich ResultsChỉ còn hiển thị cho website chính phủ và y tế (từ 08/2023)Google Search Central

Một lưu ý quan trọng: Schema không thay thế nội dung chất lượng. Trang có nội dung mỏng nhưng gắn Schema đầy đủ sẽ không cải thiện thứ hạng. Schema chỉ phát huy tác dụng khi nội dung đã đáp ứng search intent và đạt chuẩn E-E-A-T. GTV SEO triển khai Schema sau khi tối ưu nội dung, không bao giờ trước. Bạn cũng nên áp dụng quy tắc này: content quality trước, Schema sau.

Vậy có những loại Schema nào phổ biến, và nên ưu tiên triển khai loại nào trước?

Các loại Schema Markup phổ biến nhất

Schema.org cung cấp hơn 800 types, nhưng 12 loại Schema Markup được sử dụng phổ biến nhất cho SEO website gồm:

  1. Organization
  2. LocalBusiness
  3. Person
  4. Article
  5. FAQPage
  6. HowTo
  7. Product
  8. Review/AggregateRating
  9. BreadcrumbList
  10. VideoObject
  11. Event
  12. JobPosting

Nhưng trong thực tế, chỉ có 5 loại Schema dưới đây chiếm phần lớn nhu cầu triển khai tại thị trường Việt Nam. GTV SEO đã triển khai Schema cho hơn 500 dự án, và 5 loại này xuất hiện trong gần như mọi website, từ doanh nghiệp nhỏ đến thương hiệu lớn:

Organization Schema

Organization Schema đánh dấu thông tin tổ chức, doanh nghiệp cho Google: tên công ty, logo, địa chỉ website, thông tin liên hệ, và các kênh mạng xã hội. Đây là loại Schema nền tảng mà mọi website doanh nghiệp cần triển khai đầu tiên.

Khi Google nhận diện Organization Schema, trang có cơ hội xuất hiện Knowledge Panel ở bên phải kết quả tìm kiếm, hiển thị logo, mô tả công ty, link mạng xã hội, và thông tin liên hệ. Organization Schema cũng là điểm neo để Google kết nối thực thể (entity) của doanh nghiệp với các nguồn xác minh khác qua thuộc tính sameAs.

Loại website nên dùng: mọi website doanh nghiệp, tổ chức, agency, startup. Nếu bạn chỉ triển khai được 1 loại Schema duy nhất, hãy chọn Organization Schema.

Knowledge Panel doanh nghiệp được kích hoạt bởi Organization Schema trên Google
Knowledge Panel doanh nghiệp được kích hoạt bởi Organization Schema trên Google

LocalBusiness Schema

LocalBusiness Schema dành cho doanh nghiệp có địa điểm vật lý: cửa hàng, nhà hàng, phòng khám, văn phòng dịch vụ. Schema này đánh dấu thông tin chi tiết hơn Organization Schema, bao gồm: địa chỉ cụ thể, giờ mở cửa, số điện thoại, tọa độ GPS, khu vực phục vụ, và phương thức thanh toán.

Khi triển khai đúng, LocalBusiness Schema giúp doanh nghiệp xuất hiện trong Local Pack (3 kết quả bản đồ Google) và Google Maps với đầy đủ thông tin: giờ mở cửa, đánh giá, chỉ đường. Đây là loại Schema mang lại hiệu quả trực tiếp nhất cho doanh nghiệp địa phương tại Việt Nam, đặc biệt với các truy vấn “gần tôi” hoặc “tại [thành phố]”.

Schema.org cung cấp 27 loại LocalBusiness chi tiết hơn như Restaurant, Dentist, AutoRepair, hay RealEstateAgent. Nên chọn loại cụ thể nhất thay vì dùng LocalBusiness chung chung, vì Google ưu tiên dữ liệu chi tiết.

LocalBusiness Schema dành cho doanh nghiệp có địa điểm vật lý
LocalBusiness Schema dành cho doanh nghiệp có địa điểm vật lý

Product Schema

Product Schema đánh dấu thông tin sản phẩm: tên, giá, tình trạng còn hàng, đánh giá, thương hiệu, mã SKU, và hình ảnh. Đây là loại Schema bắt buộc cho mọi website thương mại điện tử và bán hàng online.

Khi có Product Schema, kết quả tìm kiếm hiển thị trực tiếp giá sản phẩm, đánh giá sao, và tình trạng còn hàng ngay trên SERP. Người dùng thấy thông tin cần thiết mà không cần nhấp vào trang. Nghịch lý là chính điều đó lại tăng CTR, vì người dùng tin tưởng kết quả có thông tin minh bạch hơn kết quả chỉ có tiêu đề và mô tả.

Product Schema cũng giúp sản phẩm đủ điều kiện xuất hiện trong Google Shopping, Google Images với nhãn sản phẩm, và Merchant Listings. Với thị trường thương mại điện tử Việt Nam đang tăng trưởng mạnh, Product Schema là yếu tố cạnh tranh mà nhiều website vẫn bỏ qua.

Product Rich Results hiển thị giá và đánh giá sao trên Google SERP
Product Rich Results hiển thị giá và đánh giá sao trên Google SERP

Article Schema

Article Schema đánh dấu nội dung bài viết, tin tức, blog post: tiêu đề, tác giả, ngày xuất bản, ngày cập nhật, hình ảnh đại diện, và mô tả ngắn. Google sử dụng Article Schema để hiểu cấu trúc nội dung và hiển thị bài viết trong các dạng kết quả nổi bật.

Khi triển khai Article Schema, bài viết có cơ hội xuất hiện trong Google Discover, Top Stories (cho tin tức), và hiển thị thông tin tác giả, ngày xuất bản trên SERP. Đây là tín hiệu E-E-A-T mạnh, vì Google có thể xác minh ai viết bài, khi nào, và nội dung có được cập nhật không.

Article Schema có 3 loại chính: Article (bài viết chung), NewsArticle (tin tức), và BlogPosting (blog). Chọn đúng loại giúp Google phân loại nội dung chính xác hơn. Website tin tức nên dùng NewsArticle, blog doanh nghiệp nên dùng BlogPosting, và các trang kiến thức chuyên sâu nên dùng Article.

Article Schema đánh dấu nội dung bài viết, tin tức, blog post
Article Schema đánh dấu nội dung bài viết, tin tức, blog post

FAQPage Schema

FAQPage Schema đánh dấu nội dung hỏi đáp trên trang: câu hỏi và câu trả lời tương ứng. Mặc dù Google đã giới hạn FAQ rich results chỉ hiển thị cho website chính phủ và y tế từ tháng 8/2023, FAQPage Schema vẫn mang lại giá trị cho SEO.

FAQPage Schema vẫn giúp Google hiểu cấu trúc nội dung hỏi đáp trên trang, tăng cơ hội xuất hiện trong People Also Ask, và hỗ trợ AI Search engines (ChatGPT, Perplexity, Gemini) trích xuất câu trả lời chính xác. Các công cụ tìm kiếm khác như Bing và DuckDuckGo vẫn hiển thị FAQ rich results bình thường. Ngoài ra, Google có thể mở rộng lại FAQ rich results trong tương lai, nên việc giữ FAQPage Schema sẵn trên trang là chiến lược phòng bị hợp lý.

Áp dụng FAQPage Schema cho: trang dịch vụ có phần FAQ, trang sản phẩm có câu hỏi thường gặp, bài viết kiến thức có phần hỏi đáp cuối bài. Không nên dùng FAQPage Schema cho nội dung quảng cáo hoặc bán hàng, vì Google cảnh báo rõ ràng về điều này.

Ngoài 5 loại chính ở trên, các loại Schema sau cũng phổ biến tùy theo đặc thù website:

Loại SchemaPhù hợp vớiRich Results hỗ trợ
EventWebsite sự kiện, hội thảo, concertEvent listing với ngày, giờ, địa điểm
RecipeWebsite ẩm thực, nấu ănRecipe card với thời gian, nguyên liệu, đánh giá
VideoWebsite có nội dung videoVideo thumbnail, duration, upload date
BreadcrumbListMọi website có cấu trúc điều hướngBreadcrumb trail trên SERP
Review / AggregateRatingWebsite có đánh giá sản phẩm, dịch vụĐánh giá sao trên SERP
CourseWebsite giáo dục, đào tạo onlineCourse listing với provider, giá
JobPostingWebsite tuyển dụngJob listing trên Google for Jobs

GTV SEO khuyến nghị: bắt đầu với Organization Schema (hoặc LocalBusiness nếu có địa điểm vật lý), sau đó triển khai Article Schema cho blog, Product Schema cho trang sản phẩm, và FAQPage Schema cho các trang có phần hỏi đáp. Mở rộng thêm các loại Schema bổ sung khi đã hoàn thiện 4 loại cốt lõi.

Vậy Schema đóng vai trò gì trong việc xây dựng Entity cho doanh nghiệp trên Google?

Schema và Entity Building — Tại Sao Không Thể Tách Rời?

Schema Markup là công cụ kỹ thuật chính để xây dựng Entity (thực thể) trên Google — quá trình gọi là Entity Building. Entity Building là quá trình giúp Google nhận diện, xác minh, và hiểu rõ thương hiệu, cá nhân, hoặc tổ chức như một thực thể riêng biệt trong Knowledge Graph. Không có Schema, Google phải “đoán” và đoán thường không chính xác.

Schema hỗ trợ Entity Building qua 3 vai trò cụ thể:

  1. Organization Schema kết hợp Person Schema: cung cấp tín hiệu nhận dạng — tên doanh nghiệp, logo, người sáng lập, thông tin liên hệ, ngày thành lập. Google dùng những tín hiệu này để vẽ bản đồ entity.
  2. Thuộc tính sameAs liên kết entity đến 10–20+ hồ sơ bên ngoài: Facebook, LinkedIn, Wikipedia, Crunchbase. Google đối chiếu chéo (cross-verify) các hồ sơ này để xác minh danh tính — càng nhiều nguồn khớp nhau, Google càng tin tưởng entity đó tồn tại.
  3. Thông tin trong Schema trên website phải khớp chính xác với Google Business Profile: mạng xã hội, và tất cả danh bạ doanh nghiệp. Nếu tên doanh nghiệp trên Schema khác với Google Business Profile — Google sẽ không xác minh.
Schema Markup là công cụ để xây dựng Entity trên Google
Schema Markup là công cụ để xây dựng Entity trên Google

Xác thực Entity bằng Schema — Organization và Person

Entity Building yêu cầu Google nhận diện website là một thực thể xác định — không phải trang web vô danh. Hai loại Schema đóng vai trò cốt lõi trong quá trình xác thực này:

Organization Schema khai báo thông tin doanh nghiệp: tên, logo, địa chỉ, lĩnh vực hoạt động, và các liên kết xác minh (sameAs) đến các nền tảng như LinkedIn, Facebook, Google Business Profile. Person Schema khai báo thông tin người sáng lập hoặc chuyên gia đại diện — bao gồm tên, chức danh, và các liên kết cá nhân.

2 loại Schema cần thiết nhất cho Entity Building — Organization Schema và Person Schema
2 loại Schema cần thiết nhất cho Entity Building — Organization Schema và Person Schema

Tại sao cần cả hai? Mỗi doanh nghiệp đều do một cá nhân sáng lập. Khi Google phát hiện Organization Schema trên website khớp với thông tin trên các nền tảng khác (LinkedIn, báo chí, danh bạ doanh nghiệp), đồng thời Person Schema xác nhận người sáng lập cũng có hồ sơ nhất quán trên Internet — Google đủ dữ liệu để xác nhận đây là thực thể đáng tin cậy. Kết quả: website được ưu tiên xếp hạng tổng thể, không chỉ cho một vài từ khóa riêng lẻ.

Vincent Do — CEO GTV SEO — từng chia sẻ tại sự kiện SEO Offline: “Organization Schema và Person Schema là bộ đôi bắt buộc. Thiếu một trong hai, Google không thể hoàn tất bước Entity Reconciliation trên Knowledge Graph.”

Sau khi hiểu Schema là gì, các loại phổ biến, và vai trò trong Entity Building — câu hỏi tiếp theo là: Làm thế nào để tạo và triển khai Schema Markup cho website?

Hướng dẫn tạo Schema Markup bằng JSON-LD từng bước

Tạo Schema Markup bằng JSON-LD gồm 5 bước:

  • Xác định loại Schema phù hợp
  • Chuẩn bị thông tin khai báo
  • Viết code JSON-LD
  • Chèn code vào website
  • Kiểm tra rồi submit lên Google Search Console

JSON-LD là định dạng Google khuyến nghị chính thức. Toàn bộ hướng dẫn dưới đây sử dụng JSON-LD, và lấy Organization Schema + LocalBusiness Schema làm ví dụ xuyên suốt vì đây là 2 loại phổ biến nhất.

Bước 1: Xác định loại Schema phù hợp cho từng trang

Mỗi trang trên website cần 1 loại Schema chính (primary type) khớp với nội dung trên trang đó. Không nên dùng chung 1 Schema cho toàn bộ website vì Google sẽ hiểu sai nội dung. Xác định bằng cách mở trang cần gắn Schema, xem nội dung chính trên trang là gì, sau đó đối chiếu với bảng mapping dưới đây:

Loại trangSchema chínhSchema bổ sung
Trang chủ (Homepage)Organization hoặc LocalBusinessWebSite, SiteNavigationElement
Bài viết blog / tin tứcArticle hoặc BlogPostingBreadcrumbList, Organization
Trang sản phẩmProductAggregateRating, BreadcrumbList
Trang dịch vụServiceOrganization, BreadcrumbList
Trang giới thiệu (About)Person (cho founder) hoặc OrganizationBreadcrumbList
Trang FAQFAQPageBreadcrumbList, Organization
Trang sự kiệnEventOrganization, BreadcrumbList

Luôn chọn type cụ thể nhất có thể, nếu là nhà hàng hãy dùng Restaurant thay vì LocalBusiness chung chung. Nếu là phòng nha, dùng Dentist. Schema.org cung cấp 27 subtype cho LocalBusiness, bạn có thể tìm danh sách đầy đủ tại schema.org/LocalBusiness.

Lưu ý: @type trên Schema nên khớp với danh mục trên Google Business Profile. Nếu Google Business Profile ghi “Internet Marketing Service” thì Schema cũng nên khai báo tương ứng.

Bước 2: Chuẩn bị đầy đủ thông tin trước khi viết code

Trước khi viết code, hãy thu thập và kiểm tra tất cả thông tin cần khai báo. Thông tin trong Schema phải khớp chính xác với Google Business Profile, mạng xã hội, và mọi nơi khác trên Internet.

Dưới đây là danh sách thông tin cần chuẩn bị cho Organization Schema và LocalBusiness Schema:

Thông tin bắt buộc:

Thuộc tínhMô tảVí dụLưu ý quan trọng
nameTên doanh nghiệpGTV SEOPhải giống 100% với Google Business Profile. Nếu trên GBP là “GTV SEO” thì Schema cũng là “GTV SEO”, không viết “Công ty TNHH GTV SEO” hay “Cty GTV SEO”
urlURL trang chủhttps://gtvseo.comDùng URL chính, có https, không trailing slash thừa
logoURL file logohttps://gtvseo.com/logo.pngTối thiểu 112x112px, định dạng .jpg hoặc .png, cho phép Googlebot index
imageHình ảnh doanh nghiệphttps://gtvseo.com/office.jpgHình thực tế của công ty, văn phòng, hoặc đội ngũ
descriptionMô tả ngắn doanh nghiệpGTV SEO là agency SEO…Giới hạn 1-2 câu, mô tả dịch vụ chính
telephoneSố điện thoại+84-28-1234-5678Phải giống trên Google Business Profile
emailEmail doanh nghiệpinfo@gtvseo.comEmail chính thức, không email cá nhân

Thông tin cho LocalBusiness (bổ sung thêm):

Thuộc tínhMô tảVí dụLưu ý quan trọng
addressĐịa chỉ đầy đủ33 Đặng Thai Mai, Phường 7, Phú Nhuận, 70000, TP.HCM, Việt NamCopy chính xác từ Google Business Profile, không viết tắt, không bỏ bớt
geo (latitude, longitude)Tọa độ GPS10.830954, 106.673879Lấy từ Google Maps qua nút “Chia sẻ”, ghi đủ số thập phân (10.830954 chứ không phải 10.83)
openingHoursGiờ mở cửaMo-Fr 08:00-17:30Khớp với giờ trên Google Business Profile
priceRangeKhoảng giá$$$ hoặc 5.000.000 – 50.000.000 VNDTùy loại doanh nghiệp
hasMapLink Google Mapshttps://maps.google.com/…Xem hướng dẫn lấy link bên dưới

Cách lấy link Google Maps chính xác cho thuộc tính hasMap:

Vào Google Maps, tìm tên doanh nghiệp. Khi đã thấy đúng doanh nghiệp, nhấn nút “Chia sẻ” rồi chọn “Sao chép liên kết”. Không copy trực tiếp URL trên thanh browser vì link đó có thể khác với link chính thức Google Maps cung cấp.

Vào Google Maps, tìm tên doanh nghiệp nhấn nút "Chia sẻ" rồi chọn "Sao chép liên kết"
Vào Google Maps, tìm tên doanh nghiệp nhấn nút “Chia sẻ” rồi chọn “Sao chép liên kết”

Sau khi có link, kiểm tra redirect bằng redirect-checker.org. Dán link vào ô search, chọn bot Google, nhấn “Analyse”. Nếu kết quả trả về 301 redirect và kết thúc bằng mã 200 OK, link đó hợp lệ. Nếu là 302 redirect, hãy copy URL nằm ngay phía trên dòng 200 OK để dùng thay thế.

Kiểm tra redirect bằng redirect-checker.org
Kiểm tra redirect bằng redirect-checker.org

Cách lấy tọa độ GPS chính xác cho thuộc tính geo:

Trên Google Maps, sau khi tìm đúng doanh nghiệp, nhấn “Chia sẻ” và copy link. Tọa độ nằm trong link, có dạng @10.8352068,106.6686651. Copy đủ số thập phân, không làm tròn.

Lấy tọa độ GPS chính xác cho thuộc tính geo
Lấy tọa độ GPS chính xác cho thuộc tính geo

Thông tin cho sameAs:

Thu thập tất cả URL hồ sơ mạng xã hội và danh bạ doanh nghiệp. Tối thiểu 10-15 URL, lý tưởng là 20+. Bao gồm: Facebook, LinkedIn, YouTube, Instagram, Twitter/X, Pinterest, TikTok, Google Business Profile, Yelp, Crunchbase, và các trang uy tín khác có đề cập doanh nghiệp (báo chí, Wikipedia nếu có). Tất cả hồ sơ phải hoạt động, thông tin nhất quán với Schema.

Bước 3: Viết code JSON-LD hoàn chỉnh

Có 2 cách viết code JSON-LD: viết thủ công hoặc dùng công cụ tự động.

Cách 1: Viết thủ công (khuyến nghị cho người muốn kiểm soát chính xác). Dùng cấu trúc template dưới đây, điền thông tin đã chuẩn bị ở Bước 2 vào. Lưu ý: tất cả dấu ngoặc kép, dấu phẩy, dấu ngoặc vuông phải đúng cú pháp JSON. Thiếu 1 dấu phẩy là toàn bộ Schema sẽ lỗi.

Ví dụ code JSON-LD hoàn chỉnh cho Organization Schema kết hợp LocalBusiness bạn có thể sao chép rồi thay thế thông tin tương ứng:

html

<script type=”application/ld+json”>

{

“@context”: “https://schema.org”,

“@type”: “LocalBusiness”,

“additionalType”: “InternetMarketingService”,

“@id”: “https://gtvseo.com”,

“name”: “GTV SEO”,

“url”: “https://gtvseo.com”,

“logo”: “https://gtvseo.com/logo.png”,

“image”: “https://gtvseo.com/office.jpg”,

“description”: “GTV SEO là agency chuyên cung cấp dịch vụ SEO tổng thể, Entity Building và Semantic SEO tại Việt Nam từ năm 2016.”,

“email”: “info@gtvseo.com”,

“telephone”: “+84-28-1234-5678”,

“priceRange”: “$$$”,

“founder”: {

“@type”: “Person”,

“name”: “Vincent Do”

},

“address”: {

“@type”: “PostalAddress”,

“streetAddress”: “33 Đặng Thai Mai, Phường 7”,

“addressLocality”: “Phú Nhuận”,

“addressRegion”: “Hồ Chí Minh”,

“postalCode”: “70000”,

“addressCountry”: “VN”

},

“geo”: {

“@type”: “GeoCoordinates”,

“latitude”: “10.830954”,

“longitude”: “106.673879”

},

“hasMap”: “https://maps.google.com/?cid=123456789”,

“openingHoursSpecification”: {

“@type”: “OpeningHoursSpecification”,

“dayOfWeek”: [“Monday”,”Tuesday”,”Wednesday”,”Thursday”,”Friday”],

“opens”: “08:00”,

“closes”: “17:30”

},

“potentialAction”: {

“@type”: “ReadAction”,

“target”: “https://gtvseo.com/dich-vu-seo/”

},

“sameAs”: [

“https://www.facebook.com/gtvseo”,

“https://www.linkedin.com/company/gtvseo”,

“https://www.youtube.com/@gtvseo”,

“https://twitter.com/gtvseo”,

“https://www.instagram.com/gtvseo”,

“https://www.pinterest.com/gtvseo”,

“https://www.tiktok.com/@gtvseo”,

“https://g.page/gtvseo”,

“https://www.crunchbase.com/organization/gtvseo”

]

}

</script>

Giải thích từng thuộc tính trong code:

Thuộc tínhChức năng
@contextKhai báo bộ từ vựng schema.org, bắt buộc có trong mọi Schema
@typeXác định loại Schema (LocalBusiness, Organization, Article…)
additionalTypeBổ sung loại doanh nghiệp cụ thể hơn, khớp với danh mục Google Business Profile
@idURL định danh duy nhất cho entity này
name, url, logoThông tin nhận dạng cơ bản của doanh nghiệp
founderLồng (nested) Person Schema để khai báo người sáng lập
addressLồng PostalAddress Schema với từng thành phần địa chỉ riêng biệt
geoLồng GeoCoordinates Schema với tọa độ GPS chính xác
openingHoursSpecificationGiờ mở cửa theo từng ngày trong tuần
potentialActionHành động Google gợi ý cho người dùng (truy cập trang dịch vụ, đặt lịch…)
sameAsMảng (array) chứa URL hồ sơ mạng xã hội và danh bạ để Google xác minh entity

Cách 2: Dùng công cụ tự động (phù hợp cho người mới)

Các công cụ miễn phí giúp tạo JSON-LD không cần viết code gồm:

Ngoài ra, các plugin WordPress như Rank Math cũng tự động tạo JSON-LD qua giao diện form điền thông tin.

Dù dùng công cụ nào, hãy luôn kiểm tra output code trước khi chèn. Công cụ tự động đôi khi bỏ sót thuộc tính hoặc format sai.

Bước 4: Chèn code JSON-LD vào website

Sau khi có code JSON-LD hoàn chỉnh, chèn vào website bằng 1 trong 3 phương pháp:

Phương pháp 1: Chèn trực tiếp vào HTML: Copy toàn bộ đoạn code <script type=”application/ld+json”>…</script> và paste vào phần <head> hoặc <body> của trang. Google chấp nhận JSON-LD ở cả 2 vị trí, hiệu quả không khác nhau. Phù hợp cho developer hoặc người có quyền truy cập source code. Với WordPress, vào Appearance → Theme Editor → header.php để chèn vào <head>. Tuy nhiên cách này rủi ro mất code khi update theme.

Phương pháp 2: Dùng Google Tag Manager (GTM): Đăng nhập GTM, tạo Tag mới → chọn Custom HTML → paste code Schema → chọn Trigger là “All Pages” (nếu muốn áp dụng cho toàn site) hoặc Page Path cụ thể → Publish. Phù hợp cho đội marketing không có quyền truy cập code trực tiếp. Ưu điểm: dễ quản lý, sửa đổi Schema mà không cần can thiệp vào website.

Phương pháp 3: Dùng plugin WordPress: Cài plugin Schema (Rank Math, Schema Pro, Yoast) → vào giao diện plugin → chọn loại Schema → điền form thông tin → plugin tự tạo code và chèn vào trang. Phù hợp cho người dùng WordPress không biết code. Ưu điểm: tự động, ít rủi ro lỗi cú pháp.

Bước 5: Kiểm tra, sửa lỗi, và submit lên Google Search Console

Sau khi chèn Schema, kiểm tra ngay bằng Google Rich Results Test: paste URL trang vừa chèn Schema → nhấn “Test URL” → chờ kết quả.

Kết quả trả về có 3 trạng thái: 

  1. Passed (hợp lệ, đủ điều kiện rich results)
  2. Warnings (cảnh báo, nên sửa nhưng không bắt buộc)
  3. Errors (lỗi bắt buộc phải sửa) kiểm tra lại: dấu phẩy thừa hoặc thiếu, ngoặc kép không đóng, URL hình ảnh bị 404, thuộc tính bắt buộc bị bỏ sót.
Kết quả Google Rich Results Test trả về
Kết quả Google Rich Results Test trả về

Ngoài Rich Results Test, kiểm tra thêm bằng Schema Markup Validator để xác nhận tính hợp lệ theo chuẩn schema.org. Rich Results Test chỉ kiểm tra các types có rich results, Schema Validator kiểm tra mọi type.

Kết quả Rich Results Test trả về
Kết quả Rich Results Test trả về

Khi Schema đã passed, submit URL lên Google Search Console theo các bước sau đây: 

Vào Search Console → URL Inspection → paste URL → nhấn “Request Indexing”

Đợi 24-72 giờ để Google crawl lại trang, sau đó kiểm tra tab Enhancements trong Search Console để xác nhận Schema đã được Google nhận diện. Rich results có thể mất 1-4 tuần để xuất hiện trên SERP sau khi Schema hợp lệ. Google cần thời gian xử lý và đánh giá, nên không cần lo lắng nếu rich results chưa hiển thị ngay.

Kết quả kiểm tra tab Enhancements trong Search Console 
Kết quả kiểm tra tab Enhancements trong Search Console

Nếu bạn dùng WordPress, có cách tạo và quản lý Schema tự động qua plugin — không cần viết code.

Top 5 Plugin Schema tốt nhất cho WordPress

5 plugin Schema WordPress tốt nhất gồm: 1. Rank Math SEO, 2. Schema Pro, 3. Yoast SEO, 4. Schema & Structured Data for WP & AMP, và 5. All in One Schema Rich Snippets. Plugin tự động tạo Schema giúp tiết kiệm thời gian cho người không biết code. Nhưng bạn vẫn cần hiểu Schema cơ bản để kiểm tra output chính xác.

Dưới đây là 5 plugin theo thứ tự từ đa năng nhất đến chuyên dụng, dựa trên: số loại Schema hỗ trợ, tính dễ sử dụng, và đánh giá từ cộng đồng.

Rank Math SEO

Rank Math SEO là plugin SEO all-in-one hỗ trợ 20+ loại Schema Markup, tự động tạo dựa trên loại nội dung. Schema types hỗ trợ: Article, Product, Recipe, Event, FAQ, HowTo, Video, LocalBusiness, Service, Person, Organization.

3 tính năng nổi bật của Rank Math SEO gồm:

  1. Tự động nhận diện loại nội dung → gợi ý Schema phù hợp
  2. Schema builder tùy chỉnh (kéo-thả)
  3. Test Schema ngay trong trình soạn thảo WordPress

Bản miễn phí đủ dùng cho đa số website. Bản Pro ($59/năm) thêm Schema tùy chỉnh và phân tích nâng cao. GTV SEO khuyên dùng Rank Math cho đa số dự án vì tích hợp cả SEO và Schema trong 1 plugin.

Rank Math SEO là plugin SEO all-in-one hỗ trợ 20+ loại Schema Markup
Rank Math SEO là plugin SEO all-in-one hỗ trợ 20+ loại Schema Markup

Schema Pro

Schema Pro là plugin chuyên dụng cho Schema Markup, hỗ trợ 20+ types với auto-mapping và conditional logic (logic điều kiện).

Tính năng chính của Schema Pro gồm:

  1. Tự động thêm Schema dựa trên loại bài viết, danh mục, hoặc template
  2. Conditional rules — ví dụ: Product Schema chỉ áp dụng cho danh mục “Sản phẩm”
  3. Repeater fields cho Schema phức tạp.

Giá: $79/năm. Phù hợp cho website cần Schema phức tạp, nhiều loại tùy chỉnh.

Schema Pro là plugin chuyên dụng cho Schema Markup
Schema Pro là plugin chuyên dụng cho Schema Markup

Yoast SEO

Yoast SEO tự động thêm Schema Graph (Organization, WebSite, WebPage, Article) cho mọi trang mà không cần cấu hình. Yoast tạo 1 Schema graph liên kết cho toàn site thay vì Schema rời rạc. Tự động tạo: BreadcrumbList, Organization, Person, Article, FAQ. Giới hạn: ít loại Schema hơn Rank Math, Schema tùy chỉnh cần viết code hoặc cài thêm addon. Bản miễn phí có Schema cơ bản. Premium ($99/năm) thêm FAQ/HowTo blocks. Phù hợp cho người đã quen dùng Yoast và chỉ cần Schema ở mức cơ bản.

Yoast SEO tự động thêm Schema Graph (Organization, WebSite, WebPage, Article)
Yoast SEO tự động thêm Schema Graph (Organization, WebSite, WebPage, Article)

Schema & Structured Data for WP & AMP

Plugin này hỗ trợ 35+ loại Schema nhiều nhất trong danh sách và tương thích trang AMP. Tính năng gồm:

  1. 35+ types bao gồm cả loại chuyên biệt (TechArticle, MedicalCondition, MusicEvent)
  2. Hỗ trợ AMP
  3. Hiển thị có điều kiện

Bản miễn phí đủ dùng. Pro ($99/năm) thêm loại nâng cao. Phù hợp cho website AMP hoặc cần Schema loại chuyên biệt.

Plugin Schema & Structured Data for WP & AMP
Plugin Schema & Structured Data for WP & AMP

All in One Schema Rich Snippets

All in One Schema Rich Snippets là plugin đơn giản nhất, tập trung vào rich snippets cơ bản: Review, Recipe, Event, Product, People. Giao diện đơn giản — thêm Schema qua meta box dưới trình soạn thảo. Số loại hạn chế nhưng đủ cho blog và doanh nghiệp nhỏ. Miễn phí hoàn toàn. Phù hợp cho website nhỏ chỉ cần rich snippets cơ bản.

Plugin All in One Schema Rich Snippets
Plugin All in One Schema Rich Snippets

Bảng so sánh nhanh 5 plugin Schema WordPress theo tiêu chí chính:

PluginSố loại SchemaGiáĐộ khóPhù hợp nhất cho
Rank Math SEO20+Miễn phí / $59/nămTrung bìnhAll-in-one SEO + Schema
Schema Pro20+$79/nămTrung bìnhSchema phức tạp, tùy chỉnh
Yoast SEO10–15Miễn phí / $99/nămDễNgười dùng Yoast sẵn
Schema & Structured Data35+Miễn phí / $99/nămKhóAMP + Schema chuyên biệt
All in One Rich Snippets6–8Miễn phíDễBlog nhỏ, cơ bản

Nếu bạn dùng WordPress và chưa có plugin SEO → Rank Math là lựa chọn đầu tiên vì tích hợp cả SEO và Schema. Nếu đã dùng Yoast → nâng cấp lên Premium hoặc cài thêm Schema Pro cho Schema phức tạp hơn.

Plugin chỉ là công cụ. Câu hỏi lớn hơn: tại sao Schema ngày càng trở thành yếu tố bắt buộc trong thời đại tìm kiếm bằng AI?

Schema trong thời đại AI Search — Tại sao quan trọng hơn bao giờ hết?

Schema Markup trở thành yếu tố thiết yếu trong thời đại AI Search vì các công cụ tìm kiếm AI như Google AI Overview, ChatGPT Search, và Perplexity ưu tiên dữ liệu có cấu trúc để trích xuất câu trả lời chính xác. Đây không còn là lợi thế cạnh tranh mà là điều kiện cần để website xuất hiện trong câu trả lời AI.

Google AI Overview (AIO) tổng hợp thông tin từ nhiều nguồn để tạo câu trả lời trực tiếp trên SERP. Schema giúp Google xác định entity, mối quan hệ giữa các entity, và dữ kiện chính xác trên trang. Trang có Schema rõ ràng cho phép AIO trích xuất thông tin nhanh hơn và chính xác hơn so với trang chỉ có văn bản thô.

ChatGPT Search và Perplexity hoạt động tương tự khi crawl web. Dữ liệu có cấu trúc giúp các AI engine extract thông tin mà không cần “đoán” ngữ cảnh. Trang có Schema cung cấp tín hiệu rõ ràng về loại nội dung, entity liên quan, và mối quan hệ giữa chúng. Kết quả: AI “tin tưởng” dữ liệu hơn và trích dẫn (cite) trang đó nhiều hơn trong câu trả lời.

Cơ chế nền tảng nằm ở Knowledge Graph. AI Search xây dựng câu trả lời dựa trên Knowledge Graph, và Schema feed trực tiếp vào hệ thống này. Entity có Schema mạnh (Organization + Person + sameAs đầy đủ) xuất hiện trong câu trả lời AI thường xuyên hơn entity chỉ có thông tin rời rạc trên web.

Nghiên cứu từ Authoritas (2024) cho thấy trang có Schema Markup xuất hiện trong AI Overview nhiều hơn 35-40% so với trang không có Schema. Google chính thức khuyến nghị dữ liệu có cấu trúc cho các tính năng liên quan đến AI, bao gồm Search Generative Experience và AI Overview. GEO (Generative Engine Optimization) xác định Schema là 1 trong 5 yếu tố ưu tiên hàng đầu để tối ưu website cho công cụ tìm kiếm AI.

Tìm hiểu thêm về GEO — Generative Engine Optimization và cách tối ưu website cho AI Search.

Schema mang lại lợi thế cho AI Search, nhưng chỉ khi triển khai đúng. Nhiều website mắc lỗi Schema cơ bản, khiến Google bỏ qua dữ liệu có cấu trúc hoặc gỡ rich results. Dưới đây là 7 lỗi phổ biến bạn nên biết.

7 Lỗi Phổ Biến Khi Triển Khai Schema

7 lỗi Schema Markup phổ biến nhất gây mất rich results gồm: Schema không khớp nội dung, thiếu thuộc tính bắt buộc, dùng cùng Schema cho toàn site, chọn sai @type, URL hỏng, sameAs chứa link chết, và không giám sát sau triển khai.

Bên dưới là chi tiết từng lỗi:

  1. Schema không khớp nội dung hiển thị trên trang. Schema ghi 4.8 sao nhưng trang không có đánh giá, hoặc giá trong Schema khác giá thực tế. Google coi đây là spam và gỡ rich results, có thể áp dụng manual action.
  2. Thiếu thuộc tính bắt buộc (required properties). Product Schema thiếu “name” hoặc “image”, Article Schema thiếu “headline”. Google bỏ qua Schema hoàn toàn. Kiểm tra required fields tại Google Structured Data docs trước khi viết code.
  3. Dùng cùng một Schema cho toàn bộ website. Cài plugin rồi áp dụng Organization Schema lên tất cả trang, kể cả trang blog và sản phẩm. Tín hiệu Schema bị loãng, Google không hiểu entity trên từng trang. Mỗi trang cần Schema riêng phù hợp nội dung.
  4. Chọn sai loại @type. Dùng Article Schema cho trang sản phẩm, hoặc LocalBusiness chung cho nhà hàng (đúng ra dùng Restaurant). Luôn chọn @type cụ thể nhất có thể và đối chiếu với bảng phân loại 12 loại Schema ở phần trước.
  5. URL hoặc hình ảnh trong Schema không truy cập được. Logo URL trỏ đến hình đã xóa sau redesign, image dùng đường dẫn localhost, URL dùng HTTP thay vì HTTPS. Rich Results Test báo lỗi “URL not accessible” và rich results bị mất.
  6. sameAs chứa URL hỏng hoặc hồ sơ không hoạt động. Twitter/X đã xóa tài khoản, LinkedIn URL dẫn đến 404, Facebook fanpage chưa bao giờ đăng bài. Google không xác minh được entity, Knowledge Panel không xuất hiện. Audit sameAs mỗi quý.
  7. Không giám sát Schema sau khi triển khai. Đa số lỗi phát sinh từ theme update, plugin update, hoặc chỉnh sửa nội dung, không phải từ lúc cài đặt ban đầu. Kiểm tra Search Console Enhancements mỗi tuần và test lại Schema sau mỗi thay đổi lớn trên website.

Schema Markup không chỉ là đoạn mã kỹ thuật — đây là ngôn ngữ giao tiếp giữa website và công cụ tìm kiếm. Từ định nghĩa ban đầu đến triển khai thực tế, Schema giúp Google và AI hiểu doanh nghiệp bạn là ai, bạn cung cấp gì, và tại sao bạn đáng tin cậy. Website triển khai Schema đúng cách tăng CTR 25-30%, xuất hiện trong AI Overview nhiều hơn 35-40%, và xây dựng Entity mạnh trên Knowledge Graph.

GTV SEO là đơn vị tiên phong triển khai Semantic SEO và GEO (Generative Engine Optimization) tại Việt Nam từ năm 2016, với hơn 500 dự án đã triển khai cho các thương hiệu như Vinamilk, TOTO, POPS Worldwide, và Bamboo Airways. Đội ngũ Technical SEO của GTV SEO có hơn 10 năm kinh nghiệm trong triển khai Schema Markup, Entity Building, và giám sát dữ liệu có cấu trúc dài hạn.

Nếu bạn cần hỗ trợ từ audit Schema, xây dựng Entity đến tối ưu cho AI Search, tìm hiểu thêm về dịch vụ SEO tổng thể của GTV SEO để xem giải pháp phù hợp.

Vincent Do

Đỗ Anh Việt (Vincent Do), là một chuyên gia SEO với 10 năm kinh nghiệm, chuyên sâu về Topical authority, semantic web và Content Marketing. Không dừng tại SEO Website, Việt còn nghiên cứu về tỉ lệ chuyển đổi trên website, email marketing và Inbound Marketing.

Với đam mê chia sẻ SEO, Việt cũng có kênh youtube 40.000+ subscriber, lẫn group cộng đồng SEO 70.000+ người hiện tại. Việt đang là một trong những KOL trong ngành SEO tại Việt Nam.

Ngoài là CEO tại GTV SEO, Việt còn đam mê về lĩnh vực AI, ứng dụng AI trong marketing mang lại sự tối ưu về thời gian và hiệu quả cho doanh nghiệp nói chung.

Bài viết cùng chủ đề