AEO Saigon
Hướng dẫn

SoftwareApplication Schema cho SaaS và App: Xuất Hiện Trong AI và Google Rich Results

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

Khi người dùng hỏi AI "phần mềm quản lý bán hàng nào tốt cho shop nhỏ Việt Nam?" hay "SaaS HR nào phù hợp cho startup 50 người?", AI tổng hợp thông tin từ structured data. Trang landing page có SoftwareApplication schema đầy đủ sẽ được AI mô tả chính xác hơn, đầy đủ hơn — và được đề xuất thay vì đối thủ không có schema.

Taxonomy SoftwareApplication schema

SoftwareApplication (schema cha)
├── MobileApplication    → app iOS/Android
├── WebApplication       → SaaS, web app
└── VideoGame            → game

JSON-LD WebApplication (SaaS)

{
  "@context": "https://schema.org",
  "@type": "WebApplication",
  "@id": "https://example-saas.vn/vi/phan-mem-quan-ly-kho",
  "name": "StockMaster — Phần Mềm Quản Lý Kho Hàng Online",
  "description": "StockMaster là phần mềm quản lý kho hàng trực tuyến dành cho doanh nghiệp vừa và nhỏ tại Việt Nam. Quản lý tồn kho real-time, nhập xuất hàng đa kho, tích hợp Shopee/Lazada/TikTok Shop, báo cáo tồn kho tự động. Phù hợp cho cửa hàng, đại lý và nhà phân phối từ 1-500 mặt hàng.",
  "url": "https://example-saas.vn",
  "image": "https://example-saas.vn/images/dashboard-screenshot.png",
  "screenshot": [
    {
      "@type": "ImageObject",
      "url": "https://example-saas.vn/images/screen-inventory.png",
      "caption": "Giao diện quản lý tồn kho real-time"
    },
    {
      "@type": "ImageObject",
      "url": "https://example-saas.vn/images/screen-reports.png",
      "caption": "Báo cáo xuất nhập tồn tự động"
    }
  ],
  "applicationCategory": "BusinessApplication",
  "operatingSystem": "Web Browser",
  "browserRequirements": "Chrome 110+, Firefox 110+, Safari 16+, Edge 110+",
  "inLanguage": ["vi", "en"],
  "creator": {
    "@type": "Organization",
    "@id": "https://example-saas.vn",
    "name": "StockMaster Technology JSC",
    "url": "https://example-saas.vn",
    "logo": "https://example-saas.vn/logo.png",
    "foundingDate": "2022",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Hồ Chí Minh",
      "addressCountry": "VN"
    }
  },
  "offers": {
    "@type": "AggregateOffer",
    "lowPrice": "0",
    "highPrice": "1990000",
    "priceCurrency": "VND",
    "offerCount": 3,
    "offers": [
      {
        "@type": "Offer",
        "name": "Free",
        "price": "0",
        "priceCurrency": "VND",
        "description": "1 kho, tối đa 100 mặt hàng, 1 user",
        "eligibleQuantity": {
          "@type": "QuantitativeValue",
          "value": "Miễn phí vĩnh viễn"
        }
      },
      {
        "@type": "Offer",
        "name": "Pro",
        "price": "490000",
        "priceCurrency": "VND",
        "description": "3 kho, không giới hạn mặt hàng, 5 users, tích hợp sàn TMĐT",
        "billingIncrement": "MONTH"
      },
      {
        "@type": "Offer",
        "name": "Business",
        "price": "1990000",
        "priceCurrency": "VND",
        "description": "Không giới hạn kho, users, tích hợp ERP, hỗ trợ 24/7",
        "billingIncrement": "MONTH"
      }
    ]
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "312",
    "bestRating": "5",
    "worstRating": "1"
  },
  "featureList": [
    "Quản lý tồn kho real-time đa kho",
    "Nhập xuất hàng với barcode scanner",
    "Tích hợp Shopee, Lazada, TikTok Shop",
    "Báo cáo tồn kho và doanh thu tự động",
    "Cảnh báo hàng sắp hết",
    "Quản lý nhà cung cấp và đặt hàng"
  ],
  "softwareVersion": "3.4.1",
  "releaseNotes": "https://example-saas.vn/changelog",
  "softwareHelp": {
    "@type": "CreativeWork",
    "url": "https://help.example-saas.vn"
  },
  "sameAs": [
    "https://apps.apple.com/vn/app/stockmaster/id1234567890",
    "https://play.google.com/store/apps/details?id=vn.stockmaster",
    "https://www.capterra.com/p/example-stockmaster"
  ]
}

JSON-LD MobileApplication

{
  "@context": "https://schema.org",
  "@type": "MobileApplication",
  "name": "StockMaster Mobile",
  "operatingSystem": "iOS 16+, Android 10+",
  "applicationCategory": "BusinessApplication",
  "downloadUrl": "https://apps.apple.com/vn/app/stockmaster/id1234567890",
  "installUrl": "https://play.google.com/store/apps/details?id=vn.stockmaster",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "VND"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "1247"
  },
  "creator": {
    "@type": "Organization",
    "name": "StockMaster Technology JSC",
    "url": "https://example-saas.vn"
  }
}

Next.js implementation

// app/[lang]/page.tsx (landing page của SaaS)
import type { WithContext, WebApplication } from "schema-dts";

export default function HomePage() {
  const jsonLd: WithContext<WebApplication> = {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    name: "StockMaster",
    description:
      "Phần mềm quản lý kho hàng online cho doanh nghiệp vừa và nhỏ Việt Nam",
    url: "https://example-saas.vn",
    applicationCategory: "BusinessApplication",
    operatingSystem: "Web Browser",
    offers: {
      "@type": "AggregateOffer",
      lowPrice: "0",
      highPrice: "1990000",
      priceCurrency: "VND",
      offerCount: 3,
    },
    creator: {
      "@type": "Organization",
      name: "StockMaster Technology JSC",
      url: "https://example-saas.vn",
    },
  };

  return (
    <>
      <script
        type="application/ld+json"
        dangerouslySetInnerHTML={{
          __html: JSON.stringify(jsonLd).replace(/</g, "\\u003c"),
        }}
      />
      {/* Landing page content */}
    </>
  );
}

Checklist SoftwareApplication schema

  • Chọn đúng @type: WebApplication, MobileApplication, hay SoftwareApplication
  • name — tên app rõ ràng, có thể kèm tagline ngắn
  • description — ít nhất 100 từ, mô tả tính năng và đối tượng target
  • applicationCategory — danh mục phù hợp với ngôn ngữ người dùng search
  • operatingSystem — "Web Browser", "iOS 16+", "Android 10+", v.v.
  • screenshot — ít nhất 2 ảnh giao diện thực, 1280×800px+
  • offers — giá miễn phí (0) hoặc paid với priceCurrency
  • creator — Organization với name, url, và logo
  • aggregateRating — chỉ khi có ít nhất 10 reviews thực
  • featureList — danh sách tính năng key (giúp AI mô tả)
  • sameAs — link đến App Store, Google Play, Capterra/G2 nếu có

SoftwareApplication schema không chỉ tối ưu cho SEO mà còn là "profile" của sản phẩm mà AI đọc để mô tả cho người dùng. Khi AI search ngày càng là kênh discovery chính cho B2B SaaS, schema đầy đủ và chính xác là nền tảng không thể bỏ qua.

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

SoftwareApplication schema có giúp app xuất hiện trong Google Play và App Store không?

Không trực tiếp — Google Play và App Store có hệ thống index riêng. SoftwareApplication schema trên website của app/SaaS giúp: (1) Google hiển thị rich results cho trang landing page với rating, số lượt tải, hệ điều hành hỗ trợ, (2) AI (ChatGPT, Claude, Perplexity) mô tả đúng ứng dụng khi người dùng hỏi 'app quản lý kho tốt nhất cho doanh nghiệp nhỏ Việt Nam', (3) Knowledge panel cho thương hiệu app nổi tiếng. Trang landing page của app vẫn cần SEO riêng — schema là một phần của toàn bộ chiến lược AEO.

Sự khác nhau giữa SoftwareApplication, MobileApplication và WebApplication?

SoftwareApplication là schema cha. MobileApplication kế thừa SoftwareApplication — dùng cho app iOS/Android. WebApplication kế thừa SoftwareApplication — dùng cho web app chạy trên browser (SaaS). VideoGame là subtype khác. Nếu app của bạn có cả mobile và web: có thể dùng SoftwareApplication với applicationCategory phù hợp, hoặc khai báo cả hai (MobileApplication cho trang App Store redirect + WebApplication cho trang web app dashboard). Với hầu hết SaaS Việt Nam: dùng WebApplication.

Làm sao khai báo pricing trong SoftwareApplication schema?

Dùng offers với Offer hoặc AggregateOffer. Freemium (có free plan): offers với price: '0' và priceCurrency: 'VND', thêm description mô tả gói free có gì. Có nhiều gói: dùng AggregateOffer với lowPrice, highPrice, offerCount. Gói Enterprise với giá liên hệ: offers với price: '0' và description 'Liên hệ để nhận báo giá'. Quan trọng: giá phải khớp với giá thực trên trang — Google kiểm tra và có thể penalty nếu không nhất quán.

aggregateRating cho SaaS nên lấy từ đâu?

Nguồn rating hợp lệ và phổ biến nhất cho SaaS: (1) G2, Capterra, GetApp — các review platforms B2B uy tín, (2) Google Play / App Store rating (nếu có mobile app), (3) Trustpilot hoặc review trực tiếp trên website, (4) Form đánh giá sau khi onboarding. Chú ý: aggregate rating phải từ đánh giá của người dùng thực, không tự đánh giá. Nếu có ít hơn 10 review: bỏ qua aggregateRating, thêm sau. Rating từ một nguồn duy nhất (ví dụ: chỉ G2) vẫn hợp lệ nếu khai báo rõ ratingCount.

SaaS B2B không hướng đến end-user có cần SoftwareApplication schema không?

Có — với B2B SaaS, AI search ngày càng quan trọng vì người ra quyết định mua (buyer) đang dùng AI để research giải pháp. Khi CFO hay IT Manager hỏi ChatGPT 'phần mềm quản lý nhân sự cho công ty 100 người ở Việt Nam', AI tổng hợp từ nhiều nguồn. SoftwareApplication schema giúp AI hiểu đúng sản phẩm của bạn — loại phần mềm, hệ điều hành hỗ trợ, pricing model, và đánh giá người dùng — thay vì phải đoán từ nội dung trang. Quan trọng hơn, applicationCategory và keywords phải align với ngôn ngữ người mua B2B dùng.

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í