AEO Saigon
Hướng dẫn

Schema Strategy cho Landing Page Dịch Vụ: Tối Ưu Trang Chuyển Đổi cho AI Search

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

Trang dịch vụ là nơi khách hàng quyết định liên hệ hay không — nhưng ngày càng nhiều người dùng hỏi AI trước khi vào website: "dịch vụ thiết kế logo ở HCM giá bao nhiêu?" hay "công ty làm AEO uy tín ở Việt Nam". AI tổng hợp và recommend — và schema đúng là yếu tố quyết định bạn có được đề xuất không.

Stack schema cho landing page dịch vụ

Landing Page Dịch Vụ
├── BreadcrumbList          → điều hướng
├── Service                 → mô tả dịch vụ + giá + vùng phục vụ
│   ├── provider → Organization  (@id reuse)
│   ├── offers → Offer / AggregateOffer
│   └── areaServed → City/Country
├── FAQPage                 → câu hỏi người cân nhắc mua
├── HowTo (optional)        → quy trình làm việc
└── AggregateRating (nếu có reviews)

JSON-LD Service đầy đủ

{
  "@context": "https://schema.org",
  "@type": "Service",
  "@id": "https://example.vn/vi/dich-vu/thiet-ke-website",
  "name": "Dịch Vụ Thiết Kế Website Chuyên Nghiệp",
  "description": "Thiết kế và phát triển website doanh nghiệp từ A đến Z — từ UI/UX design, lập trình, đến SEO cơ bản và training sử dụng. Phù hợp với SME, startup và doanh nghiệp vừa muốn có website chuyên nghiệp với chi phí hợp lý. Thời gian hoàn thành 4-8 tuần tuỳ phức tạp. Bảo hành 12 tháng kỹ thuật.",
  "serviceType": "Web Design and Development",
  "provider": {
    "@type": "Organization",
    "@id": "https://example.vn",
    "name": "Studio Digital ABC",
    "url": "https://example.vn",
    "telephone": "+84-28-1234-5678",
    "logo": "https://example.vn/logo.png"
  },
  "areaServed": [
    { "@type": "City", "name": "Hồ Chí Minh" },
    { "@type": "City", "name": "Hà Nội" },
    { "@type": "Country", "name": "Vietnam" }
  ],
  "availableChannel": {
    "@type": "ServiceChannel",
    "serviceUrl": "https://example.vn/vi/lien-he",
    "servicePhone": "+84-28-1234-5678",
    "serviceType": "Online + Offline consultation"
  },
  "offers": {
    "@type": "AggregateOffer",
    "lowPrice": "8000000",
    "highPrice": "80000000",
    "priceCurrency": "VND",
    "offerCount": 3,
    "offers": [
      {
        "@type": "Offer",
        "name": "Gói Landing Page",
        "description": "1 trang landing page chuyên nghiệp, responsive, tốc độ cao, CMS đơn giản",
        "price": "8000000",
        "priceCurrency": "VND"
      },
      {
        "@type": "Offer",
        "name": "Gói Website Doanh Nghiệp",
        "description": "5-10 trang, CMS đầy đủ, blog, form liên hệ, tích hợp Google Analytics",
        "price": "25000000",
        "priceCurrency": "VND"
      },
      {
        "@type": "Offer",
        "name": "Gói E-commerce",
        "description": "Cửa hàng online đầy đủ: quản lý sản phẩm, giỏ hàng, thanh toán, vận chuyển",
        "price": "50000000",
        "priceCurrency": "VND"
      }
    ]
  },
  "termsOfService": "https://example.vn/vi/dieu-khoan",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "67"
  },
  "review": [
    {
      "@type": "Review",
      "reviewRating": { "@type": "Rating", "ratingValue": "5" },
      "author": { "@type": "Organization", "name": "Công ty TNHH Minh Phát" },
      "reviewBody": "Đội ngũ nhiệt tình, hiểu yêu cầu nhanh. Website đúng hạn, đúng ngân sách. SEO cơ bản được set up tốt.",
      "datePublished": "2026-06-15"
    }
  ]
}

HowTo schema cho quy trình làm việc

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "Quy Trình Thiết Kế Website tại Studio Digital ABC",
  "description": "4 bước từ khảo sát đến bàn giao website hoàn chỉnh",
  "totalTime": "PT672H",
  "step": [
    {
      "@type": "HowToStep",
      "position": 1,
      "name": "Khảo sát và lập yêu cầu",
      "text": "Buổi meeting 90 phút (online hoặc offline) để hiểu business, đối tượng khách hàng, mục tiêu website. Sau meeting: document yêu cầu chi tiết và quotation chính thức trong 2 ngày làm việc."
    },
    {
      "@type": "HowToStep",
      "position": 2,
      "name": "Design UI/UX",
      "text": "Thiết kế wireframe và mockup trên Figma. Khách hàng review và góp ý tối đa 2 vòng. Thời gian: 1-2 tuần tuỳ số trang."
    },
    {
      "@type": "HowToStep",
      "position": 3,
      "name": "Lập trình và tích hợp",
      "text": "Code responsive từ design đã duyệt. Tích hợp CMS, form, analytics, tốc độ tải. Test trên Chrome, Safari, mobile. Thời gian: 2-4 tuần."
    },
    {
      "@type": "HowToStep",
      "position": 4,
      "name": "Bàn giao và training",
      "text": "Deploy lên hosting, training sử dụng CMS (buổi 60 phút có ghi hình). Bàn giao toàn bộ source code và credentials. Bảo hành kỹ thuật 12 tháng."
    }
  ]
}

Lỗi schema phổ biến trên landing page dịch vụ

LỗiHậu quảCách fix
Chỉ có Organization, không có ServiceAI biết công ty nhưng không biết dịch vụThêm Service schema với description đầy đủ
FAQ toàn câu hỏi marketingAI không trích dẫn FAQ marketingViết câu hỏi thực của khách đang cân nhắc mua
Giá "thỏa thuận" không khai báoAI không thể so sánh giá cho người dùngKhai báo starting price hoặc range
AggregateRating tự tạoRisk penalty từ GoogleChỉ dùng review từ khách hàng thực
Thiếu areaServedAI không khớp với query địa lýThêm city/country phục vụ
Service và Organization cùng @idSchema conflictMỗi entity có @id riêng biệt

Schema đúng cho landing page dịch vụ không chỉ giúp AI trích dẫn chính xác — nó còn làm cho thông tin dịch vụ của bạn xuất hiện nhất quán dù người dùng tìm qua Google Search, Google Maps, ChatGPT, hay Perplexity.

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

Tại sao trang dịch vụ cần schema khác với trang blog?

Blog được tối ưu để AI trích dẫn thông tin tổng quan và giải thích khái niệm. Trang dịch vụ (landing page) cần AI hiểu: đây là tổ chức cung cấp dịch vụ cụ thể, có giá cụ thể, phục vụ khu vực cụ thể, và khách hàng đã đánh giá như thế nào. Schema phù hợp: Service (mô tả dịch vụ), Offer (giá và điều kiện), AggregateRating (uy tín), FAQPage (câu hỏi của người cân nhắc mua), HowTo (quy trình làm việc). Kết hợp đúng = AI mô tả dịch vụ của bạn như một chuyên gia tư vấn chứ không phải trích dẫn ngẫu nhiên.

Service schema có fields nào quan trọng nhất?

Service schema có: name (tên dịch vụ), description (mô tả chi tiết), provider (Organization cung cấp), areaServed (vùng phục vụ), serviceType (loại dịch vụ), offers (giá), termsOfService (điều khoản), availableChannel (kênh liên hệ). Quan trọng nhất: (1) description phải mô tả rõ dịch vụ làm gì, ai phù hợp, kết quả ra sao — 100+ từ, (2) offers với giá cụ thể hoặc price range — AI dùng khi trả lời 'dịch vụ X giá bao nhiêu', (3) areaServed — AI dùng để khớp query địa lý 'dịch vụ X ở HCM'. Không phải field nào cũng cần — điền những gì phản ánh đúng thực tế dịch vụ.

Nên đặt bao nhiêu schema trên một landing page?

Landing page dịch vụ điển hình có 3-4 schema: (1) Service — mô tả dịch vụ chính, (2) Organization — thông tin nhà cung cấp (đặt một lần, reuse qua @id), (3) FAQPage — câu hỏi của người cân nhắc mua, (4) BreadcrumbList — cấu trúc điều hướng. Nếu có testimonials/reviews: thêm AggregateRating. Nếu có pricing table: thêm Offer hoặc AggregateOffer. Không nhét tất cả schema vào một JSON-LD block — mỗi schema một script tag, hoặc dùng array trong một script. Tránh schema không liên quan đến nội dung thực của trang.

FAQ cho landing page nên tập trung vào câu hỏi nào?

FAQ cho landing page khác FAQ cho blog: phải trả lời câu hỏi của người đang cân nhắc mua, không phải người đang học. Câu hỏi tốt: 'Dịch vụ X của bạn bao gồm những gì?', 'Thời gian hoàn thành thường bao lâu?', 'Giá dịch vụ tính như thế nào?', 'Cam kết gì nếu chưa hài lòng?', 'Cần cung cấp thông tin gì để bắt đầu?', 'Phù hợp với doanh nghiệp quy mô nào?'. Câu trả lời 50-100 từ, cụ thể và thực tế — không marketing. AI trích dẫn FAQ kiểu này khi người dùng hỏi 'dịch vụ X của công ty Y có uy tín không'.

Offer schema cho dịch vụ B2B giá 'thỏa thuận' thì khai báo như thế nào?

Vài lựa chọn: (1) Khai báo starting price: price: '5000000', description: 'Giá từ 5 triệu VND, tùy phạm vi dự án' — tốt nhất vì AI có số cụ thể, (2) Khai báo range: dùng AggregateOffer với lowPrice: '5000000', highPrice: '50000000' — phù hợp khi gói dịch vụ có nhiều tier, (3) Không có giá: bỏ qua Offer, thêm ContactPoint với contact type 'Sales' — AI sẽ hướng người dùng liên hệ. Không bao giờ khai báo price: '0' hay price: 'Liên hệ' — đây là giá trị không hợp lệ và AI sẽ hiểu sai.

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í