Schema & Structured Data

MobileApplication Schema

Loại con của SoftwareApplication dành riêng cho ứng dụng di động (iOS/Android), bao gồm appCategory, operatingSystem.

4 lượt xem Cập nhật: 01/06/2026

MobileApplication Schema là gì?

MobileApplication Schema là một loại con của SoftwareApplication trong chuẩn Schema.org, được thiết kế riêng để mô tả ứng dụng di động chạy trên nền tảng iOS hoặc Android. Nó giúp công cụ tìm kiếm hiểu rõ hơn về tính chất, chức năng và điều kiện sử dụng của ứng dụng — từ danh mục (appCategory), hệ điều hành hỗ trợ (operatingSystem), đến phiên bản, nhà phát triển và liên kết tải xuống.

Khác với SoftwareApplication chung chung, MobileApplication yêu cầu các thuộc tính bắt buộc hoặc khuyến khích đặc thù cho môi trường di động, như applicationCategory, operatingSystem, offers (nếu có phí hoặc mua trong ứng dụng), và sameAs (liên kết tới trang App Store/Google Play).

Tại sao quan trọng trong SEO?

Khi triển khai đúng, MobileApplication Schema giúp trang web của bạn xuất hiện trong các kết quả tìm kiếm nâng cao dành riêng cho ứng dụng — ví dụ: nút Tải xuống trực tiếp dưới tiêu đề kết quả trên Google Search (trên thiết bị di động), hoặc hiển thị thông tin ứng dụng trong Rich Results như App Install Cards.

Google xác nhận rằng schema này hỗ trợ việc lập chỉ mục ứng dụng và tăng khả năng hiển thị khi người dùng tìm kiếm bằng từ khóa như "tải app ngân hàng ABC", "ứng dụng quản lý chi tiêu Android". Tuy không trực tiếp ảnh hưởng đến thứ hạng, nhưng nó cải thiện CTR (tỷ lệ nhấp), giảm tỷ lệ thoát và tăng độ tin cậy của trang — yếu tố gián tiếp hỗ trợ SEO.

Lưu ý: Hiện tại Google chỉ hỗ trợ hiển thị Rich Result cho MobileApplication trên thiết bị di động, và chỉ khi trang đáp ứng đủ điều kiện về nội dung, cấu trúc và trải nghiệm người dùng.

Cách hoạt động

MobileApplication Schema hoạt động bằng cách thêm dữ liệu có cấu trúc (structured data) vào mã nguồn trang web — thường ở dạng JSON-LD trong thẻ <head>. Khi bot Google thu thập trang, nó đọc phần dữ liệu này, so sánh với ngữ cảnh trang (tiêu đề, nội dung, liên kết), rồi quyết định có hiển thị Rich Result hay không.

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

  1. Bộ thu thập xác định trang nói về ứng dụng di động (qua nội dung + schema)
  2. Google kiểm tra tính hợp lệ của schema (thuộc tính bắt buộc, định dạng giá trị, tính nhất quán)
  3. Nếu đạt yêu cầu, hệ thống gắn nhãn trang là ứng dụng di động và có thể kích hoạt Rich Result khi phù hợp với truy vấn người dùng

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

Dưới đây là các bước triển khai MobileApplication Schema chuẩn xác:

  1. Xác định trang đích phù hợp: Chỉ triển khai trên trang giới thiệu ứng dụng (landing page), không phải trang blog hay danh mục chung.
  2. Chuẩn bị thông tin bắt buộc:
    • @type: giá trị phải là MobileApplication
    • name: tên đầy đủ của ứng dụng (không viết tắt nếu chưa phổ biến)
    • operatingSystem: giá trị phải là "iOS" hoặc "Android" (hoặc cả hai nếu hỗ trợ đa nền tảng)
    • applicationCategory: danh mục theo chuẩn Schema.org (ví dụ: "BusinessApplication", "GameApplication", "HealthApplication")
  3. Thêm JSON-LD vào thẻ <head>: Đặt đoạn mã trước thẻ đóng </head>, không lồng trong <script type="application/ld+json"> khác.
  4. Kiểm tra bằng công cụ: Dùng URL Inspection Tool hoặc Rich Results Test để xác minh lỗi và trạng thái lập chỉ mục.
  5. Theo dõi hiệu quả: Trong Google Search Console, vào báo cáo Enhancements > Mobile Application để xem số lần hiển thị Rich Result, CTR và lỗi.

Lỗi thường gặp

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

Lỗi Nguyên nhân Cách sửa
Thiếu operatingSystem Thuộc tính bắt buộc nhưng bị bỏ trống hoặc ghi sai định dạng (ví dụ: "ios" thay vì "iOS") Ghi chính xác: "iOS" hoặc "Android"; nếu hỗ trợ cả hai, dùng mảng: ["iOS", "Android"]
applicationCategory không hợp lệ Dùng danh mục ngoài danh sách Schema.org hoặc viết sai chính tả Tham khảo danh sách chuẩn tại schema.org/ApplicationCategory; ví dụ đúng: "SocialNetworkingApplication", "TravelApplication"
Schema đặt trên trang không liên quan Đặt schema trên bài viết đánh giá ứng dụng hoặc trang so sánh — không phải trang giới thiệu chính thức Chỉ triển khai trên trang do nhà phát triển sở hữu, có nội dung mô tả đầy đủ và liên kết tải xuống trực tiếp

Ví dụ thực tế

Dưới đây là đoạn JSON-LD mẫu cho ứng dụng ngân hàng Vietcombank trên Android:

{ "@context": "https://schema.org", "@type": "MobileApplication", "name": "Vietcombank Mobile", "operatingSystem": "Android", "applicationCategory": "FinanceApplication", "offers": { "@type": "Offer", "price": "0", "priceCurrency": "VND" }, "sameAs": "https://play.google.com/store/apps/details?id=com.vietcombank.mobile", "creator": { "@type": "Organization", "name": "Ngân hàng TMCP Ngoại Thương Việt Nam" } }

Lưu ý: Nếu ứng dụng hỗ trợ cả iOS và Android, thay "Android" bằng ["iOS", "Android"]. Thuộc tính offers không bắt buộc, nhưng nên có nếu ứng dụng miễn phí — giúp Google hiểu rõ hơn về mô hình kinh doanh.

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

MobileApplication Schema có hỗ trợ ứng dụng Web App (PWA)?

Không. MobileApplication Schema chỉ áp dụng cho ứng dụng được cài đặt qua App Store hoặc Google Play. Với Progressive Web App (PWA), bạn nên dùng WebApplication hoặc SoftwareApplication kết hợp với manifest.jsonservice worker.

Có cần thêm schema cho cả iOS và Android trên cùng một trang?

Có thể — nếu trang giới thiệu hỗ trợ cả hai nền tảng. Khi đó, operatingSystem phải là mảng chứa cả hai giá trị. Tuy nhiên, nếu mỗi nền tảng có trang riêng (ví dụ: /app/ios và /app/android), bạn nên triển khai schema riêng trên từng trang.

Google có hiển thị Rich Result cho MobileApplication trên desktop không?

Hiện tại, Google chỉ hiển thị Rich Result dạng ứng dụng trên thiết bị di động. Trên desktop, schema vẫn được lập chỉ mục nhưng không kích hoạt nút tải xuống hay thẻ ứng dụng — tùy trường hợp cập nhật thuật toán.