Schema Markup là gì và tại sao quan trọng 2026?
Schema Markup (Structured Data) là code đặc biệt giúp công cụ tìm kiếm hiểu chính xác nội dung trên page.
Ví dụ: trang review iPhone 15
- Google AI có thể đoán đây là review (≈80% chính xác)
- Với schema markup, Google chắc chắn đây là review, có rating 4.5/5, giá 25 triệu, brand Apple
Lợi ích:
- Rich snippets trên SERP (sao đánh giá, giá, ảnh, link sub-pages)
- Featured snippets dễ hơn (position 0)
- CTR tăng 30-50% so với plain SERP result
- Voice search ưu tiên structured data
- Knowledge Graph entry (cho brand)
Năm 2026, schema markup là bắt buộc cho competitive SEO — đặc biệt cho YMYL, e-commerce, local business.
Schema Format: JSON-LD vs Microdata vs RDFa
Google khuyên dùng JSON-LD (script tag trong <head>).
JSON-LD (recommended)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "...",
...
}
</script>
Ưu:
- Tách biệt với HTML
- Dễ maintain
- Google ưu tiên
Microdata (legacy)
<div itemscope itemtype="https://schema.org/Article">
<h1 itemprop="headline">...</h1>
</div>
RDFa (rarely used)
Tương tự Microdata, syntax khác.
Quyết định: dùng JSON-LD 100%. Bỏ qua Microdata và RDFa trừ khi legacy site.
15 Schema Types phổ biến nhất 2026
1. Organization (site-wide)
Mô tả tổ chức/doanh nghiệp.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Traffic Việt",
"url": "https://trafficviet.vn",
"logo": "https://trafficviet.vn/logo.svg",
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+84393091996",
"contactType": "customer service"
},
"sameAs": [
"https://facebook.com/trafficviet.vn",
"https://linkedin.com/company/trafficviet"
]
}
2. WebSite (với SearchAction)
Cho phép Google hiện sitelinks search box.
{
"@type": "WebSite",
"url": "https://trafficviet.vn",
"potentialAction": {
"@type": "SearchAction",
"target": "https://trafficviet.vn/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
3. Article / NewsArticle / BlogPosting
Cho blog post và news.
{
"@type": "Article",
"headline": "...",
"datePublished": "2026-06-12",
"dateModified": "2026-06-12",
"author": {
"@type": "Person",
"name": "Nguyễn Văn A"
},
"image": "https://...",
"publisher": {...}
}
4. Product
Cho trang sản phẩm E-commerce.
{
"@type": "Product",
"name": "iPhone 15 Pro Max",
"image": "https://...",
"description": "...",
"brand": {"@type": "Brand", "name": "Apple"},
"offers": {
"@type": "Offer",
"price": "25000000",
"priceCurrency": "VND",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "234"
}
}
5. Review
Cho bài review chi tiết.
{
"@type": "Review",
"itemReviewed": {
"@type": "Product",
"name": "iPhone 15"
},
"reviewRating": {
"@type": "Rating",
"ratingValue": "4.5",
"bestRating": "5"
},
"author": {
"@type": "Person",
"name": "..."
},
"reviewBody": "..."
}
6. FAQPage
Bùng nổ trên SERP — chiếm space lớn.
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Câu hỏi 1?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Trả lời chi tiết..."
}
}
]
}
7. HowTo
Cho bài hướng dẫn step-by-step.
{
"@type": "HowTo",
"name": "Cách setup Traffic User",
"step": [
{
"@type": "HowToStep",
"name": "Bước 1",
"text": "Đăng ký tài khoản..."
}
]
}
8. LocalBusiness
Cho doanh nghiệp địa phương — cực quan trọng cho Map Pack.
{
"@type": "LocalBusiness",
"name": "Traffic Việt",
"address": {
"@type": "PostalAddress",
"streetAddress": "311 Văn Tiến Dũng",
"addressLocality": "Đà Nẵng",
"addressCountry": "VN"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 16.0544,
"longitude": 108.2022
},
"openingHours": "Mo-Fr 08:00-18:00",
"telephone": "+84393091996"
}
9. BreadcrumbList
Hiển thị breadcrumb trên SERP.
{
"@type": "BreadcrumbList",
"itemListElement": [
{"@type": "ListItem", "position": 1, "name": "Home", "item": "/"},
{"@type": "ListItem", "position": 2, "name": "Blog", "item": "/blog"}
]
}
10. Event
Cho sự kiện (workshop, hội thảo, concert).
{
"@type": "Event",
"name": "Hội thảo SEO 2026",
"startDate": "2026-12-15T09:00:00",
"endDate": "2026-12-15T17:00:00",
"location": {...},
"offers": {...}
}
11. Recipe
Cho công thức nấu ăn — rich snippet đẹp với ảnh + thời gian + calories.
12. VideoObject
Cho video embed — Google show thumbnail, duration trên SERP.
13. Course (cho edu)
Khoá học online/offline.
14. SoftwareApplication / MobileApplication
Cho SaaS, mobile app.
15. Service
Cho dịch vụ B2B/B2C — Traffic Việt dùng cho landing dịch vụ.
{
"@type": "Service",
"serviceType": "Traffic User Marketing",
"provider": {...},
"offers": {
"@type": "AggregateOffer",
"lowPrice": "2000",
"highPrice": "4000",
"priceCurrency": "VND"
}
}
Schema Markup theo loại website
| Loại website | Schemas bắt buộc |
|---|---|
| Blog / News | Article, BreadcrumbList, Author |
| E-commerce | Product, Offer, AggregateRating, BreadcrumbList |
| Local business | LocalBusiness, OpeningHours, AggregateRating |
| SaaS | SoftwareApplication, Organization, FAQPage |
| Restaurant | Restaurant + LocalBusiness, Menu, Offer |
| Hotel | Hotel + LocalBusiness, AggregateRating, Offer |
| Service business | Service, LocalBusiness, FAQ |
| Course / Edu | Course, EducationalOrganization, Person |
| Medical | MedicalBusiness, Physician, MedicalCondition |
| Real estate | RealEstateAgent, House/Apartment, Offer |
Implementation Best Practices
1. Multiple schemas trong @graph
Khi page có nhiều schema (Organization + WebPage + Article), gộp thành @graph:
{
"@context": "https://schema.org",
"@graph": [
{"@type": "Organization", ...},
{"@type": "WebSite", ...},
{"@type": "Article", ...}
]
}
2. Use @id để reference
{
"@type": "Organization",
"@id": "https://site.com/#organization"
},
{
"@type": "Article",
"publisher": {"@id": "https://site.com/#organization"}
}
3. Required vs Recommended properties
- Required: Google sẽ không show rich result nếu thiếu
- Recommended: tốt hơn nhưng không bắt buộc
Check Google docs cho từng schema.
4. Match visible content
Schema phải khớp với content hiển thị trên page. Schema "rating 4.9" nhưng page không có review = spam.
5. Avoid hidden content schema
Không markup content user không thấy → Google penalty.
Validate Schema
1. Google Rich Results Test
URL: https://search.google.com/test/rich-results
- Paste URL hoặc HTML
- Check errors + warnings
- Preview rich result
2. Schema.org Validator
URL: https://validator.schema.org
- Validate syntax
- Hiển thị parsed data
3. Search Console → Enhancements
Sau khi deploy, Search Console show:
- Number of pages với schema
- Errors / warnings
- Trend over time
Schema cho Featured Snippet
Featured Snippet (Position 0) thường là paragraph, list, hoặc table từ content.
Schema giúp:
- HowTo schema → "Cách làm X" featured snippet
- FAQPage → "Câu hỏi" snippet
- Recipe → recipe card
- Table trong content → table snippet
Cách target featured snippet:
- Identify keyword có Featured Snippet (Ahrefs hoặc check Google manually)
- Cấu trúc content với clear H2 question + concise answer (40-60 words)
- Add appropriate schema
- List/table format nếu phù hợp
Schema cho Voice Search
Voice assistants (Google Assistant, Alexa, Siri) ưu tiên structured data.
Schemas voice-friendly:
- Speakable (cho news article)
- FAQPage (direct Q&A)
- HowTo (step-by-step instructions)
- LocalBusiness (cho "near me" queries)
- Recipe (cooking commands)
Tools generate Schema
Schema Generator (online)
- Merkle Schema Generator (free)
- TechnicalSEO.com Schema Generator
- JSON-LD Generator (cho FAQ)
WordPress Plugins
- Yoast SEO (basic schema)
- Rank Math (advanced + custom)
- Schema Pro (paid, comprehensive)
Shopify
- Schema Pro app
- JSON-LD for SEO app
Custom code
- Write JSON-LD manually
- Inject vào
<head>qua theme/template
Common mistakes
1. Schema content khác visible content
Schema rating 4.9 nhưng page chỉ có 3 review → spam.
2. Mark up images không có
Image schema cho image không tồn tại = error.
3. Wrong type
Dùng Product schema cho blog post = invalid.
4. Missing required properties
FAQ thiếu name hoặc acceptedAnswer = không show rich result.
5. Excessive markup
Markup mọi thứ không cần → diluted, Google ignore.
6. Outdated schema syntax
Schema.org update định kỳ. Check version mới.
Schema và Traffic User
Schema markup cải thiện CTR organic lên 30-50%. Khi kết hợp với Traffic User:
- Schema → SERP rich snippet → user click nhiều hơn
- Traffic User → boost ranking + behavioral signals
- Combo → SERP visibility cao + ranking position cao
Win-win cho cả CTR và ranking.
Kết luận
Schema Markup là vũ khí silent mạnh mẽ trong SEO 2026. Đầu tư 1-2 ngày setup schema cho 20-30 page chính = boost SERP visibility dài hạn.
Roadmap:
- Organization + WebSite site-wide
- Article + BreadcrumbList cho mọi blog post
- FAQPage cho landing có FAQ
- Product / Service cho landing dịch vụ/sản phẩm
- LocalBusiness cho local
Liên hệ Traffic Việt qua 039 309 1996 để được tư vấn schema setup + Traffic User boost ranking.