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:

  1. Identify keyword có Featured Snippet (Ahrefs hoặc check Google manually)
  2. Cấu trúc content với clear H2 question + concise answer (40-60 words)
  3. Add appropriate schema
  4. 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:

  1. Organization + WebSite site-wide
  2. Article + BreadcrumbList cho mọi blog post
  3. FAQPage cho landing có FAQ
  4. Product / Service cho landing dịch vụ/sản phẩm
  5. LocalBusiness cho local

Liên hệ Traffic Việt qua 039 309 1996 để được tư vấn schema setup + Traffic User boost ranking.