Content SEO

How-To Schema

Markup JSON-LD mô tả quy trình từng bước, tăng khả năng hiển thị trong rich result và SERP đặc biệt.

3 lượt xem Cập nhật: 26/05/2026

How-To Schema là gì?

How-To Schema là đoạn mã JSON-LD bạn thêm vào trang web để mô tả rõ ràng một quy trình thực hiện việc gì đó theo từng bước. Đây là loại markup cấu trúc được Google và các công cụ tìm kiếm khác hỗ trợ, giúp máy tính hiểu rằng nội dung bạn đang đăng là hướng dẫn thực hành — không phải bài đánh giá, không phải bài giới thiệu sản phẩm, mà là chuỗi hành động có thứ tự, bắt đầu – tiến trình – kết quả.

Khác với Article hay BlogPosting, How-To Schema yêu cầu ít nhất hai bước (step), có thể bao gồm thời gian ước tính, công cụ cần dùng, vật liệu, hoặc cảnh báo an toàn — tùy mức độ chi tiết bạn muốn cung cấp.

Tại sao quan trọng trong SEO?

How-To Schema tăng khả năng xuất hiện trong rich result trên Google — cụ thể là dạng kết quả mở rộng với danh sách bước, hình ảnh minh họa, thời gian thực hiện và nút ‘Bắt đầu’ (nếu có). Những rich result này thường chiếm diện tích lớn hơn trên SERP, dẫn đến:

  • Tỷ lệ nhấp (CTR) cao hơn — trung bình từ 15–35% so với kết quả chuẩn (theo dữ liệu kiểm thử của多家 SEO agencies, 2022–2024);
  • Tăng độ tin cậy: Người dùng dễ nhận ra đây là nội dung hướng dẫn đáng tin cậy;
  • Hỗ trợ trải nghiệm người dùng trên thiết bị di động: Các bước cuộn dọc, nhấn để xem chi tiết từng phần;
  • Không trực tiếp cải thiện thứ hạng, nhưng gián tiếp thúc đẩy ranking nhờ tăng thời gian ở lại trang và giảm tỷ lệ thoát.

Cách hoạt động

Google đọc đoạn JSON-LD bạn chèn vào thẻ <head> hoặc cuối <body>. Nếu markup đúng định dạng và phù hợp với nội dung trang (ví dụ: trang có tiêu đề ‘Cách làm bánh mì ngọt tại nhà’, nội dung chứa ít nhất 5 bước rõ ràng), Google sẽ xác thực và hiển thị dưới dạng rich result — khi từ khóa tìm kiếm phù hợp.

Lưu ý: Việc có schema không đảm bảo rich result xuất hiện. Google còn xét đến chất lượng nội dung, độ liên quan với truy vấn, tốc độ tải trang, và trải nghiệm người dùng tổng thể.

Hướng dẫn thực hiện

  1. Xác định trang phù hợp: Chỉ áp dụng cho bài viết mang tính hướng dẫn thực tế — ví dụ: ‘Cách thay pin laptop’, ‘Cách trồng rau mầm trong nhà’, ‘Cách cài đặt SSL miễn phí trên WordPress’. Không dùng cho bài tổng quan, so sánh hoặc review.
  2. Chuẩn bị thông tin bắt buộc:
    • @context@type: luôn là https://schema.orgHowTo;
    • name: tiêu đề ngắn gọn, không quá 70 ký tự;
    • step: mảng các đối tượng HowToStep, mỗi bước có text (bắt buộc), và có thể có image, url, timeRequired, tool, supply;
    • totalTime hoặc estimatedCost: tùy trường hợp.
  3. Viết JSON-LD: Dùng công cụ như Google Rich Results Test hoặc Schema Markup Validator để kiểm tra cú pháp.
  4. Chèn vào trang: Đặt đoạn mã trong thẻ <script type='application/ld+json'>...</script>, tốt nhất là ngay trước thẻ đóng </head> hoặc trong <body> nếu trang dùng SSR/SSG.
  5. Kiểm tra & theo dõi: Sau khi triển khai, dùng Google Search Console → ‘Hiệu suất’ → lọc theo ‘Kiểu kết quả’ = ‘How-to’. Thời gian xuất hiện rich result thường từ 3–28 ngày.

Lỗi thường gặp

Lỗi Dấu hiệu Cách khắc phục
Thiếu thuộc tính bắt buộc (step, name) Google báo “Missing field” trong Rich Results Test Thêm ít nhất 2 bước với text, kiểm tra lại tên bài viết trong name
Dữ liệu step không khớp nội dung trang Rich result bị loại sau vài ngày dù ban đầu hiển thị Đảm bảo mỗi bước trong schema xuất hiện đúng thứ tự và gần giống văn bản trong nội dung chính (không viết tắt quá mức)
Dùng How-To cho nội dung không phải hướng dẫn Google từ chối hiển thị hoặc gỡ rich result Chỉ dùng cho bài viết có mục đích rõ ràng: dạy người đọc làm điều gì đó. Không dùng cho danh sách mẹo, checklist tổng quát hoặc bài phỏng vấn chuyên gia.

Ví dụ thực tế

Dưới đây là đoạn JSON-LD How-To Schema cho bài viết ‘Cách luộc trứng lòng đào đúng chuẩn’:

{"@context":"https://schema.org","@type":"HowTo","name":"Cách luộc trứng lòng đào đúng chuẩn","description":"Hướng dẫn luộc trứng lòng đào mềm mọng, lòng đỏ chảy, vỏ không nứt trong 8 phút.","totalTime":"PT8M","step":[{"@type":"HowToStep","text":"Chuẩn bị nồi nhỏ, đổ nước ngập trứng khoảng 5 cm."},{"@type":"HowToStep","text":"Đun sôi nước trên lửa vừa, thả nhẹ trứng vào bằng thìa."},{"@type":"HowToStep","text":"Luộc đúng 6 phút kể từ khi nước sôi trở lại."},{"@type":"HowToStep","text":"Vớt trứng ra, ngâm ngay vào nước đá 2 phút để dừng quá trình chín."}],"image":{"@type":"ImageObject","url":"https://example.com/images/luoc-trung-long-dao.jpg"}}

→ Đoạn mã này đạt chuẩn: có name, totalTime, 4 bước rõ ràng, ảnh minh họa, và mô tả ngắn.

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

How-To Schema có cần ảnh không?

Ảnh không bắt buộc, nhưng Google ưu tiên hiển thị rich result có ảnh chất lượng cao (tỷ lệ 16:9, tối thiểu 700px chiều rộng, định dạng JPG/PNG). Nếu không có ảnh, rich result vẫn có thể xuất hiện — nhưng ít nổi bật hơn.

Có thể dùng How-To Schema cho video hướng dẫn không?

Có thể, nhưng phải kết hợp với VideoObject hoặc dùng HowToVideo — một kiểu con riêng biệt của HowTo. Lưu ý: HowToVideo yêu cầu thêm embedUrl, duration, và thumbnailUrl. Không dùng HowTo thuần cho video.

Một trang có thể có nhiều How-To Schema không?

Không khuyến khích. Mỗi trang nên chỉ có một schema HowTo duy nhất, mô tả đúng nội dung chính. Nếu bài viết chứa nhiều hướng dẫn riêng biệt (ví dụ: ‘Cách làm bánh + cách trang trí’), nên tách thành hai trang riêng hoặc dùng ItemList để nhóm — tùy trường hợp.