AEO Saigon
Hướng dẫn

HowTo schema là gì? Cách dùng để AI trích dẫn hướng dẫn step-by-step của bạn

Mục lục bài viết

HowTo schema là loại structured data giúp AI và Google hiểu trang của bạn chứa một quy trình step-by-step — không phải chỉ văn bản thông thường. Khi AI nhận được câu hỏi "Cách làm X?", nó ưu tiên trích dẫn nguồn có HowTo schema vì có thể đọc từng bước một cách có cấu trúc thay vì phải suy luận từ đoạn văn dài.

HowTo schema hoạt động như thế nào?

Hãy hình dung AI như một người đọc cực kỳ bận rộn. Nếu bạn viết quy trình dạng văn xuôi:

"Đầu tiên bạn cần mở phần mềm, sau đó vào Settings, rồi click vào tab Advanced và tìm mục..."

AI phải "đọc" và tự phân tích đây là bước mấy, hành động là gì.

Nếu bạn thêm HowTo schema:

{
  "step": [
    { "name": "Mở phần mềm", "text": "Nhấn đúp vào icon..." },
    { "name": "Vào Settings", "text": "Click vào biểu tượng bánh răng..." }
  ]
}

AI đọc ngay cấu trúc mà không cần suy luận. Kết quả: xác suất được trích dẫn cao hơn và trích dẫn chính xác hơn.

Cú pháp HowTo schema đầy đủ

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "Cách thêm FAQ schema vào website WordPress",
  "description": "Hướng dẫn thêm FAQPage schema vào bài viết WordPress không cần plugin.",
  "totalTime": "PT20M",
  "estimatedCost": {
    "@type": "MonetaryAmount",
    "currency": "VND",
    "value": "0"
  },
  "step": [
    {
      "@type": "HowToStep",
      "position": 1,
      "name": "Mở bài viết cần thêm schema",
      "text": "Vào WordPress Admin > Posts > chọn bài viết cần chỉnh sửa, chuyển sang chế độ HTML editor (Code Editor).",
      "image": "https://example.com/buoc-1.jpg"
    },
    {
      "@type": "HowToStep",
      "position": 2,
      "name": "Thêm script JSON-LD vào cuối bài",
      "text": "Dán đoạn code JSON-LD có @type FAQPage vào cuối nội dung, trong thẻ script type=\"application/ld+json\".",
      "image": "https://example.com/buoc-2.jpg"
    },
    {
      "@type": "HowToStep",
      "position": 3,
      "name": "Lưu và kiểm tra",
      "text": "Nhấn Update để lưu bài. Sau đó vào Rich Results Test của Google để xác nhận schema hoạt động."
    }
  ]
}

Các trường quan trọng:

  • name — tên quy trình (bắt buộc)
  • totalTime — thời gian ước tính, dùng định dạng ISO 8601: PT20M = 20 phút, PT1H = 1 giờ
  • step — mảng các bước, mỗi bước có nametext (bắt buộc), image (khuyến khích)
  • estimatedCost — chi phí nếu có (tùy chọn)
  • supplytool — vật liệu và công cụ cần (tùy chọn, tốt cho recipe và repair guides)

Ví dụ thực tế theo ngành

F&B — Công thức nấu ăn

{
  "@type": "HowTo",
  "name": "Cách nấu bún bò Huế chuẩn vị",
  "totalTime": "PT3H",
  "recipeYield": "6 người",
  "step": [
    { "name": "Hầm xương", "text": "Hầm xương heo và bò với nước lạnh 2 tiếng..." },
    { "name": "Làm nước lèo", "text": "Phi thơm sả, mắm ruốc, ớt..." }
  ]
}

Dịch vụ chuyên nghiệp — Quy trình hành chính

{
  "@type": "HowTo",
  "name": "Cách đăng ký thành lập công ty TNHH tại Việt Nam",
  "totalTime": "PT720H",
  "step": [
    { "name": "Chuẩn bị hồ sơ", "text": "Soạn Điều lệ công ty, danh sách thành viên..." },
    { "name": "Nộp hồ sơ online", "text": "Truy cập dangkykinhdoanh.gov.vn..." }
  ]
}

E-commerce — Hướng dẫn sử dụng sản phẩm

{
  "@type": "HowTo",
  "name": "Cách sử dụng máy lọc không khí lần đầu",
  "totalTime": "PT10M",
  "step": [
    { "name": "Tháo màng bọc filter", "text": "Mở nắp sau máy, lấy filter ra..." },
    { "name": "Cắm điện và chọn chế độ", "text": "Cắm điện, nhấn nút Power..." }
  ]
}

Cách triển khai trong Next.js (App Router)

// app/blog/[slug]/page.tsx
const howToSchema = post.frontmatter.howToSteps ? {
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": post.frontmatter.title,
  "step": post.frontmatter.howToSteps.map((step, i) => ({
    "@type": "HowToStep",
    "position": i + 1,
    "name": step.name,
    "text": step.text,
  })),
} : null;

// Nhúng vào JSX:
{howToSchema && (
  <script
    type="application/ld+json"
    dangerouslySetInnerHTML={{ __html: JSON.stringify(howToSchema) }}
  />
)}

Kiểm tra bằng Rich Results Test

Sau khi triển khai, kiểm tra tại Rich Results Test:

  1. Dán URL trang (hoặc dán trực tiếp HTML/JSON)
  2. Click "TEST URL"
  3. Tìm "HowTo" trong danh sách "Detected structured data"
  4. Xem "Valid items" — số bước schema hợp lệ
  5. Sửa lỗi nếu có warning màu vàng hoặc error màu đỏ

Lỗi phổ biến:

  • Thiếu trường name ở cấp HowTo (bắt buộc)
  • totalTime sai định dạng — phải là ISO 8601 (PT30M, không phải 30 phút)
  • step array rỗng hoặc chỉ có 1 phần tử

HowTo schema có nên dùng cùng FAQ schema không?

Có — và rất nên. Một bài viết hướng dẫn tốt thường có cả:

  • HowTo schema: quy trình chính (Bước 1, Bước 2...)
  • FAQPage schema: câu hỏi thường gặp phía cuối bài

Hai schema không xung đột nhau. AI đọc được cả hai và có thể trích dẫn phần quy trình khi hỏi "làm thế nào" và phần FAQ khi hỏi câu hỏi cụ thể.


HowTo schema là một trong những schema đơn giản nhất để triển khai nhưng ít website Việt Nam dùng — tạo ra cơ hội lớn. Xem thêm FAQ schema là gì để triển khai cặp đôi schema hiệu quả, hoặc kiểm tra điểm AEO website ngay.

Câu hỏi thường gặp

HowTo schema có khác FAQ schema không?

Có. FAQ schema dành cho cặp câu hỏi và câu trả lời ngắn. HowTo schema dành cho quy trình có các bước tuần tự — mỗi bước có tên (name), mô tả (text), và tùy chọn thêm ảnh hoặc video. Một trang có thể dùng cả hai loại schema cùng lúc.

HowTo schema có hiện rich result trên Google không?

Có, nhưng Google gần đây hạn chế hiển thị HowTo rich result trên desktop (chỉ còn mobile trong một số truy vấn). Tuy nhiên, HowTo schema vẫn giúp AI đọc cấu trúc bước-bước rõ ràng và trích dẫn trong câu trả lời — không phụ thuộc vào rich result.

Loại nội dung nào nên dùng HowTo schema?

Bất kỳ nội dung nào có quy trình tuần tự: hướng dẫn cài đặt phần mềm, công thức nấu ăn, quy trình làm thủ tục hành chính, hướng dẫn sửa chữa, bài tập thể dục, hướng dẫn marketing, hướng dẫn pháp lý. Nếu nội dung có thể viết dạng "Bước 1, Bước 2, Bước 3" — HowTo schema phù hợp.

Một bài viết có thể có mấy HowTo schema?

Có thể có nhiều hơn 1 nếu bài viết bao gồm nhiều quy trình riêng biệt. Nhưng thực tế hầu hết bài viết chỉ cần 1 HowTo schema cho quy trình chính. Mỗi HowTo schema nên có ít nhất 2 bước và nhiều nhất khoảng 10 bước để AI trích dẫn hiệu quả.

AEO Saigon

Agency Answer Engine Optimization tại TP. Hồ Chí Minh — giúp website doanh nghiệp được AI trích dẫn. Về AEO Saigon →

Muốn website của bạn được AI trích dẫn như vậy?

Audit miễn phí