Schema & Structured Data

Person Schema

Schema mô tả cá nhân với name, jobTitle, url, sameAs, image và contactPoint.

5 lượt xem Cập nhật: 31/05/2026

Person Schema là gì?

Person Schema là một loại dữ liệu có cấu trúc (structured data) thuộc chuẩn schema.org, dùng để mô tả thông tin về một cá nhân — như tên, chức danh, ảnh đại diện, trang web cá nhân, mạng xã hội và cách liên hệ. Nó giúp công cụ tìm kiếm hiểu rõ hơn về người được nhắc đến trên trang, đặc biệt khi trang đó là hồ sơ cá nhân, trang tác giả, giới thiệu đội ngũ hoặc trang chuyên gia.

Person Schema không phải là yếu tố xếp hạng trực tiếp, nhưng hỗ trợ hiển thị kết quả phong phú (rich results), tăng độ tin cậy và khả năng xuất hiện trong các tính năng như thẻ thông tin bên phải (Knowledge Panel), kết quả tìm kiếm mở rộng hoặc đề xuất tác giả.

Tại sao quan trọng trong SEO?

Khi Google hoặc Bing đọc được Person Schema đúng chuẩn, chúng có thể:

  • Xác định chính xác danh tính người được mô tả — tránh nhầm lẫn với người cùng tên;
  • Hiển thị ảnh, chức danh và liên kết mạng xã hội trong kết quả tìm kiếm (nếu đủ điều kiện);
  • Hỗ trợ tích hợp vào Knowledge Graph — đặc biệt với người nổi tiếng, chuyên gia có uy tín;
  • Cải thiện trải nghiệm người dùng bằng cách cung cấp thông tin nhanh, rõ ràng ngay trên trang kết quả tìm kiếm (SERP);
  • Tăng khả năng xuất hiện trong các tính năng như "People also search for" hoặc gợi ý tác giả trong tin tức/blog.

Lưu ý: Việc triển khai Person Schema không đảm bảo xuất hiện trong Knowledge Panel — điều này phụ thuộc vào độ nổi tiếng, mức độ liên kết từ bên ngoài và độ tin cậy của nguồn thông tin.

Cách hoạt động

Person Schema hoạt động bằng cách thêm đoạn mã JSON-LD (hoặc Microdata/RDFa) vào HTML của trang. Công cụ tìm kiếm đọc mã này khi thu thập dữ liệu (crawling), sau đó trích xuất và ánh xạ các thuộc tính như name, jobTitle, sameAs… vào cơ sở dữ liệu ngữ nghĩa của họ.

Quá trình gồm ba bước chính:

  1. Định nghĩa đối tượng: Khai báo @type: "Person" trong JSON-LD;
  2. Gắn thuộc tính bắt buộc/tùy chọn: Điền giá trị cho các thuộc tính như name, url, image…;
  3. Xác thực & kiểm tra: Dùng URL Inspection Tool hoặc Rich Results Test để kiểm tra tính hợp lệ.

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

Dưới đây là hướng dẫn triển khai Person Schema dạng JSON-LD — phương pháp được Google khuyến nghị nhất:

  1. Chuẩn bị thông tin: Tập hợp đầy đủ các thuộc tính cần thiết — ít nhất nameurl. Các thuộc tính khuyến nghị: jobTitle, image, sameAs, contactPoint.
  2. Đảm bảo URL và hình ảnh hợp lệ: url phải là đường dẫn tuyệt đối, trả về mã trạng thái HTTP 200. image nên là ảnh có kích thước tối thiểu 120×120 px, định dạng JPG/PNG, có thẻ alt mô tả rõ ràng.
  3. Viết mã JSON-LD: Đặt đoạn mã trong thẻ <script type=\"application/ld+json\">, thường ở cuối phần <head> hoặc đầu phần <body>.
  4. Kiểm tra kỹ thuật: Dùng công cụ Rich Results Test để xác nhận không có lỗi cảnh báo (warning) nghiêm trọng.
  5. Theo dõi hiệu quả: Sau 3–7 ngày, kiểm tra trong Google Search Console mục Enhancements > Rich Results để xem dữ liệu đã được lập chỉ mục chưa.

Lỗi thường gặp

Dưới đây là những sai lầm phổ biến khi triển khai Person Schema và cách khắc phục:

Lỗi Mô tả Cách sửa
Thiếu thuộc tính bắt buộc Không khai báo name hoặc url — khiến schema không hợp lệ. Thêm name (chuỗi văn bản) và url (URL tuyệt đối) — cả hai đều bắt buộc theo tiêu chuẩn schema.org.
Ảnh không truy cập được URL ảnh trả về 404, bị chặn bởi robots.txt hoặc không có quyền truy cập công khai. Đảm bảo ảnh có thể tải được từ trình duyệt ẩn danh; kiểm tra header X-Robots-Tagrobots.txt.
sameAs chứa URL không phải mạng xã hội Liên kết trong sameAs trỏ tới trang web cá nhân, blog hoặc trang không phải nền tảng xã hội được Google công nhận. Chỉ dùng sameAs cho các hồ sơ xác minh trên Facebook, LinkedIn, Twitter/X, Instagram, GitHub, YouTube… Tùy trường hợp có thể thêm trang cá nhân nếu có chứng cứ xác thực (ví dụ: trang có chữ ký số hoặc liên kết ngược từ nguồn uy tín).
contactPoint thiếu thuộc tính bắt buộc Khi dùng contactPoint, thiếu contactType hoặc telephone/email. Nếu khai báo contactPoint, phải có ít nhất contactType và một trong hai: telephone hoặc email.

Ví dụ thực tế

Dưới đây là đoạn mã JSON-LD Person Schema mẫu cho một chuyên gia SEO làm việc tại Hà Nội:

{ "@context": "https://schema.org", "@type": "Person", "name": "Nguyễn Văn A", "url": "https://nguyenvana.vn/", "jobTitle": "Chuyên gia SEO & Quản lý Nội dung", "image": "https://nguyenvana.vn/images/avatar.jpg", "sameAs": [ "https://linkedin.com/in/nguyenvana", "https://twitter.com/nguyenvana_seo", "https://github.com/nguyenvana" ], "contactPoint": { "@type": "ContactPoint", "contactType": "Hỗ trợ SEO", "email": "contact@nguyenvana.vn", "telephone": "+84 901 234 567" } }

Lưu ý: Tất cả giá trị URL phải khớp với tên miền chính của trang (không dùng URL rút gọn hay redirect). Hình ảnh nên có thẻ alt trong HTML gốc: <img src=\"...\" alt=\"Ảnh chân dung Nguyễn Văn A\">.

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

Person Schema có giúp tăng thứ hạng Google không?

Không. Person Schema không phải là yếu tố xếp hạng. Tuy nhiên, nó có thể cải thiện CTR (tỷ lệ nhấp) nhờ rich snippet, từ đó gián tiếp hỗ trợ hiệu quả SEO tổng thể — đặc biệt với các trang hồ sơ cá nhân hoặc trang tác giả.

Có thể dùng nhiều Person Schema trên một trang không?

Có thể — nếu trang chứa thông tin về nhiều cá nhân (ví dụ: trang giới thiệu đội ngũ). Mỗi người cần một khối JSON-LD riêng, với @id duy nhất (khuyến nghị) để tránh trùng lặp. Google xử lý tốt nhiều schema trên cùng một trang nếu cấu trúc rõ ràng và liên quan.

Cần xác minh danh tính để xuất hiện trong Knowledge Panel không?

Có. Để xuất hiện trong Knowledge Panel, Google yêu cầu xác minh danh tính qua nhiều nguồn đáng tin cậy: bài báo truyền thông, trang Wikipedia, hồ sơ trên nền tảng uy tín (LinkedIn, ResearchGate), và liên kết ngược từ các trang có thẩm quyền. Việc triển khai Person Schema là bước cần nhưng chưa đủ — tùy trường hợp và mức độ nổi tiếng của cá nhân.