Schema & Structured Data

VideoGame Schema

Schema dành riêng cho trò chơi điện tử, hỗ trợ rich results với thông tin nền tảng, nhà phát triển, độ tuổi khuyến nghị và thể loại.

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

VideoGame Schema là gì?

VideoGame Schema là một loại markup cấu trúc (structured data) do Schema.org định nghĩa, giúp công cụ tìm kiếm hiểu rõ nội dung trang web nói về trò chơi điện tử. Đây không phải là một thẻ HTML hay plugin — mà là đoạn mã JSON-LD hoặc Microdata được chèn vào mã nguồn trang để mô tả chi tiết: tên trò chơi, nền tảng hỗ trợ (PC, PlayStation, Nintendo Switch…), nhà phát triển, nhà xuất bản, năm phát hành, độ tuổi khuyến nghị (theo hệ thống ESRB, PEGI hoặc CERO), thể loại (hành động, nhập vai, chiến thuật…), và cả thời lượng chơi ước tính.

Schema này thuộc nhóm Thing > CreativeWork > VideoGame trong hệ thống phân cấp của Schema.org. Nó được Google hỗ trợ chính thức để hiển thị rich results trên kết quả tìm kiếm — ví dụ như ô thông tin mở rộng với biểu tượng nền tảng, đánh giá, độ tuổi và nút 'Xem thêm'.

Tại sao quan trọng trong SEO?

VideoGame Schema không trực tiếp cải thiện thứ hạng từ khóa, nhưng ảnh hưởng mạnh đến hiệu suất hiển thị và tỷ lệ nhấp (CTR). Khi trang có rich result, khả năng người dùng nhấp vào cao hơn tới 30–50% so với kết quả bình thường — theo dữ liệu kiểm thử thực tế từ các trang tin game lớn như GameK, 2game, hay VGame.

Nó còn giúp Google hiểu đúng ngữ cảnh: tránh nhầm lẫn giữa bài viết về trò chơi và bài viết về phim hoạt hình cùng tên (ví dụ: 'The Last of Us'), hoặc phân biệt phiên bản gốc và bản remake. Ngoài ra, dữ liệu cấu trúc này là điều kiện tiên quyết để tích hợp với Google Discover và các tính năng như 'Tìm trò chơi trên Google Play' hoặc 'Tìm trên Steam' — nếu trang đủ tiêu chuẩn.

Cách hoạt động

Google thu thập dữ liệu từ mã schema khi lập chỉ mục trang. Hệ thống phân tích các thuộc tính (properties) như name, publisher, genreplayMode, sau đó khớp với cơ sở dữ liệu trò chơi hiện có. Nếu đủ thuộc tính bắt buộc và không mâu thuẫn, Google sẽ kích hoạt rich result — thường sau 3–14 ngày kể từ khi cập nhật mã và xác minh qua Search Console.

Lưu ý: Rich result không đảm bảo xuất hiện mọi lúc — phụ thuộc vào truy vấn người dùng, vị trí địa lý, thiết bị và chất lượng tổng thể của trang (tốc độ, mobile-friendliness, nội dung độc đáo).

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

Dưới đây là cách triển khai VideoGame Schema bằng JSON-LD — phương pháp được Google ưu tiên:

  1. Xác định trang đích phù hợp: Chỉ áp dụng cho trang giới thiệu riêng lẻ từng trò chơi (ví dụ: https://example.com/game/the-witcher-3), không dùng cho trang danh sách hoặc blog tổng hợp.
  2. Thu thập đầy đủ thuộc tính bắt buộc: @context, @type, name. Các thuộc tính khuyến nghị: description, publisher, datePublished, genre, operatingSystem, contentRating, gamePlatform.
  3. Viết mã JSON-LD: Chèn vào phần <head> hoặc trước thẻ </body>. Đảm bảo không có lỗi cú pháp (dùng URL Inspection Tool để kiểm tra).
  4. Kiểm tra và gửi lại: Dùng Search Console → 'Inspect URL' → tab 'Test Live URL'. Nếu thấy trạng thái 'Valid', chờ Google lập chỉ mục lại.

Lỗi thường gặp

  • Thiếu thuộc tính bắt buộc: Không có name hoặc @type → schema bị bỏ qua hoàn toàn. Cách khắc phục: luôn kiểm tra lại định dạng JSON-LD, đảm bảo không thiếu dấu phẩy, ngoặc kép hoặc ký tự đặc biệt.
  • Dữ liệu không nhất quán: Ghi 'PS5' trong gamePlatform nhưng lại ghi 'Windows' trong operatingSystem cho cùng một phiên bản — gây mâu thuẫn. Cách khắc phục: chỉ điền nền tảng phù hợp với phiên bản đang mô tả.
  • Sử dụng sai giá trị contentRating: Điền '18+' thay vì mã chuẩn như 'ESRB_M' hoặc 'PEGI_18'. Giá trị đúng phải lấy từ danh sách chính thức tại schema.org/contentRating. Tùy trường hợp, một số trang Việt Nam dùng 'CERO_Z' hoặc 'USK_18' — nhưng không nên tự đặt.
  • Chèn nhiều schema trên một trang: Ví dụ vừa có VideoGame, vừa có ReviewArticle không liên kết → Google có thể chọn sai loại. Cách khắc phục: dùng @id để liên kết các schema, hoặc ưu tiên chỉ một loại chính.

Ví dụ thực tế

Dưới đây là đoạn JSON-LD mẫu cho trò chơi 'Stardew Valley', đã kiểm tra hợp lệ trên Rich Results Test:

{
  "@context": "https://schema.org",
  "@type": "VideoGame",
  "name": "Stardew Valley",
  "description": "Trò chơi mô phỏng nông nghiệp và xây dựng cộng đồng trên nền tảng PC, Nintendo Switch và iOS.",
  "publisher": {
    "@type": "Organization",
    "name": "ConcernedApe"
  },
  "datePublished": "2016-02-26",
  "genre": ["Simulation", "RPG", "Farming"],
  "gamePlatform": ["PC", "Nintendo Switch", "iOS", "Android"],
  "contentRating": "ESRB_E",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "12470"
  }
}

Lưu ý: Thuộc tính aggregateRating không bắt buộc nhưng tăng khả năng xuất hiện sao đánh giá trong rich result.

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

VideoGame Schema có hỗ trợ tiếng Việt không?

Có. Google đọc được nội dung tiếng Việt trong các trường như name, description, genre — miễn là mã hóa UTF-8 và không có ký tự lỗi. Tuy nhiên, giá trị chuẩn (như ESRB_E) phải giữ nguyên dạng tiếng Anh.

Có cần thêm schema cho từng phiên bản (remaster, DLC)?

Có thể — nhưng chỉ khi có trang riêng cho phiên bản đó. Nếu chỉ đề cập ngắn trong bài viết, không cần schema riêng. Việc tạo schema cho từng DLC không được Google khuyến khích trừ khi có nội dung chuyên sâu và trang đích riêng.

VideoGame Schema có làm chậm tốc độ tải trang không?

Không. Đoạn JSON-LD thường dưới 2KB, không ảnh hưởng đến thời gian render. Nếu chèn đúng vị trí (<head> hoặc cuối <body>), trình duyệt sẽ xử lý bất đồng bộ và không chặn hiển thị.

So sánh thuộc tính bắt buộc và khuyến nghị

Thuộc tính Bắt buộc? Ghi chú
@context Luôn là https://schema.org
@type Phải là VideoGame
name Tên chính thức, không viết tắt
description Khuyến nghị — tối đa 500 ký tự
publisher Có thể là Organization hoặc Person
gamePlatform Giá trị chuẩn: 'PC', 'PlayStation 5', 'Xbox Series X'