文章目录
Khi du khách hỏi AI "nhà hàng hải sản ngon nhất ở Nha Trang" hay "khách sạn 4 sao có bể bơi ở Đà Nẵng dưới 2 triệu/đêm", AI tổng hợp từ nhiều nguồn — và ưu tiên những nguồn có structured data rõ ràng. Nhà hàng và khách sạn có schema đầy đủ được AI mô tả chính xác hơn, đầy đủ tiện ích hơn — và được đề xuất thay vì đối thủ không có schema.
FoodEstablishment taxonomy
FoodEstablishment (schema cha)
├── Restaurant
├── CafeOrCoffeeShop
├── FastFoodRestaurant
├── FoodTruck
├── Bakery
├── BarOrPub
└── IceCreamShop
JSON-LD Restaurant đầy đủ
{
"@context": "https://schema.org",
"@type": "Restaurant",
"@id": "https://example-restaurant.vn/vi/nha-hang/seafood-palace-quan-1",
"name": "Seafood Palace — Hải Sản Tươi Sống Quận 1",
"description": "Nhà hàng hải sản tươi sống cao cấp tại trung tâm Quận 1. Chuyên các món hải sản Việt Nam và quốc tế: tôm hùm, cua hoàng đế, mực ống, ghẹ hấp. Không gian 300 chỗ ngồi với view nhìn ra sông Sài Gòn.",
"url": "https://example-restaurant.vn",
"image": [
"https://example-restaurant.vn/images/nha-hang-4x3.jpg",
"https://example-restaurant.vn/images/nha-hang-16x9.jpg"
],
"telephone": "+84-28-1234-5678",
"email": "booking@example-restaurant.vn",
"address": {
"@type": "PostalAddress",
"streetAddress": "88 Đường Tôn Đức Thắng",
"addressLocality": "Quận 1",
"addressRegion": "Hồ Chí Minh",
"addressCountry": "VN",
"postalCode": "700000"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 10.7769,
"longitude": 106.7009
},
"hasMap": "https://maps.google.com/?q=Seafood+Palace+Q1+HCM",
"servesCuisine": ["Hải sản", "Việt Nam", "Seafood", "Vietnamese"],
"priceRange": "$$$",
"hasMenu": "https://example-restaurant.vn/vi/menu",
"acceptsReservations": true,
"potentialAction": {
"@type": "ReserveAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://example-restaurant.vn/vi/dat-ban",
"inLanguage": "vi",
"actionPlatform": ["https://schema.org/DesktopWebPlatform"]
},
"result": {
"@type": "Reservation",
"name": "Đặt bàn Seafood Palace"
}
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "11:00",
"closes": "22:30"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Saturday","Sunday"],
"opens": "10:30",
"closes": "23:00"
}
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "1243",
"bestRating": "5",
"worstRating": "1"
},
"review": [
{
"@type": "Review",
"reviewRating": { "@type": "Rating", "ratingValue": "5" },
"author": { "@type": "Person", "name": "Lê Văn Thanh" },
"reviewBody": "Tôm hùm cực tươi, view đẹp. Giá hơi cao nhưng xứng đáng với chất lượng.",
"datePublished": "2026-07-20"
}
]
}
Menu schema cho nhà hàng
{
"@context": "https://schema.org",
"@type": "Menu",
"@id": "https://example-restaurant.vn/vi/menu",
"name": "Thực Đơn Seafood Palace",
"hasMenuSection": [
{
"@type": "MenuSection",
"name": "Khai Vị",
"hasMenuItem": [
{
"@type": "MenuItem",
"name": "Gỏi cuốn tôm thịt",
"description": "4 cuốn gỏi với tôm tươi, thịt heo, bún và rau thơm, kèm nước chấm đậu phộng",
"offers": {
"@type": "Offer",
"price": "85000",
"priceCurrency": "VND"
},
"suitableForDiet": "https://schema.org/GlutenFreeDiet"
}
]
},
{
"@type": "MenuSection",
"name": "Hải Sản Đặc Sản",
"hasMenuItem": [
{
"@type": "MenuItem",
"name": "Tôm hùm nướng phô mai",
"description": "Tôm hùm Canada 500g nướng phô mai mozzarella, tỏi phi và bơ",
"offers": {
"@type": "Offer",
"price": "1850000",
"priceCurrency": "VND"
}
},
{
"@type": "MenuItem",
"name": "Cua hoàng đế hấp bia",
"description": "Cua King Crab Alaska 1kg hấp bia Heineken, kèm bơ chanh",
"offers": {
"@type": "Offer",
"price": "2500000",
"priceCurrency": "VND"
}
}
]
}
]
}
LodgingBusiness (Hotel) schema đầy đủ
{
"@context": "https://schema.org",
"@type": "Hotel",
"@id": "https://example-hotel.vn",
"name": "Saigon Riverside Hotel",
"description": "Khách sạn 4 sao bên sông Sài Gòn, Quận 1. 180 phòng với view sông, bể bơi vô cực tầng thượng, nhà hàng và spa. Cách Bến Thành 500m.",
"url": "https://example-hotel.vn",
"telephone": "+84-28-9876-5432",
"email": "info@example-hotel.vn",
"address": {
"@type": "PostalAddress",
"streetAddress": "15 Võ Văn Kiệt",
"addressLocality": "Quận 1",
"addressRegion": "Hồ Chí Minh",
"addressCountry": "VN"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 10.7746,
"longitude": 106.7030
},
"starRating": {
"@type": "Rating",
"ratingValue": "4"
},
"checkinTime": "T14:00",
"checkoutTime": "T12:00",
"petsAllowed": false,
"amenityFeature": [
{ "@type": "LocationFeatureSpecification", "name": "Swimming pool", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Free WiFi", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Fitness center", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Spa", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Restaurant", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Room service", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Airport shuttle", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Parking", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Business center", "value": true }
],
"containsPlace": [
{
"@type": "HotelRoom",
"name": "Deluxe River View",
"description": "35m², giường King Size, view sông Sài Gòn",
"bed": { "@type": "BedDetails", "typeOfBed": "King size bed", "numberOfBeds": 1 },
"occupancy": { "@type": "QuantitativeValue", "maxValue": 2 },
"amenityFeature": [
{ "@type": "LocationFeatureSpecification", "name": "River view", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Air conditioning", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Bathtub", "value": true }
],
"offers": {
"@type": "Offer",
"price": "1800000",
"priceCurrency": "VND",
"priceValidUntil": "2026-12-31"
}
}
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.4",
"reviewCount": "892"
}
}
Checklist schema nhà hàng & khách sạn
Nhà hàng:
-
@typeđúng: Restaurant, CafeOrCoffeeShop, Bakery... -
servesCuisine— array tiếng Việt + tiếng Anh -
hasMenu— URL trang menu -
acceptsReservations+potentialActionReserveAction -
openingHoursSpecification— giờ mở cửa từng ngày -
aggregateRatingtừ đánh giá thực -
priceRange— '$' đến '$$$$'
Khách sạn:
-
starRating— Rating (số sao chính thức, không phải aggregateRating) -
checkinTime+checkoutTime -
amenityFeature— liệt kê đầy đủ tiện nghi -
petsAllowed— true/false -
containsPlace— HotelRoom với giá và tiện nghi từng loại phòng -
aggregateRatingtừ Booking.com, Agoda, Google Reviews
Schema rõ ràng giúp AI mô tả chính xác nhà hàng và khách sạn của bạn — từ loại ẩm thực, tiện nghi, đến giá cả — khi người dùng tìm kiếm bằng câu hỏi tự nhiên qua voice search hoặc AI chat.
常见问题
Restaurant schema khác LocalBusiness schema như thế nào?
Restaurant là subtype của FoodEstablishment, FoodEstablishment là subtype của LocalBusiness — tức là Restaurant kế thừa tất cả fields của LocalBusiness (address, telephone, openingHours, geo, aggregateRating). Điểm khác biệt: Restaurant/FoodEstablishment có thêm: servesCuisine (loại ẩm thực), hasMenu (link menu), menu (URL menu), acceptsReservations (nhận đặt bàn), starRating. Dùng @type Restaurant thay vì LocalBusiness thuần tuý — Google nhận biết đây là nhà hàng và có thể hiển thị rich results phù hợp hơn trong Google Maps và AI Overview.
Menu của nhà hàng nên đưa vào schema như thế nào?
Có 3 cách theo thứ tự ưu tiên: (1) hasMenu/menu trỏ đến URL trang menu đầy đủ — đơn giản nhất, (2) Trang menu riêng với Menu schema và hasMenuSection → MenuItem — cấu trúc nhất, giúp AI hiểu từng món, giá, mô tả, (3) Kết hợp Recipe schema cho món đặc trưng — nếu nhà hàng muốn AI biết cách nấu món signature. Với nhà hàng nhỏ: cách 1 (URL menu) là đủ. Với chuỗi nhà hàng hoặc fine dining: cách 2 (Menu + MenuItem) cho phép AI tóm tắt 'nhà hàng này có những món gì, giá bao nhiêu' chính xác hơn.
Khách sạn cần những trường schema nào quan trọng nhất?
LodgingBusiness (Hotel, Motel, BedAndBreakfast) cần: (1) name + address + geo — cơ bản nhất, (2) starRating với Rating schema (không phải AggregateRating — đây là sao khách sạn chính thức), (3) amenityFeature — array LocationFeatureSpecification liệt kê tiện nghi (bể bơi, WiFi, đỗ xe, nhà hàng), (4) checkinTime + checkoutTime, (5) petsAllowed true/false, (6) aggregateRating từ đánh giá khách. Bonus: containsPlace với Accommodation schema cho từng loại phòng (Room, Suite) — giúp AI biết loại phòng và giá.
AI search hỏi 'khách sạn nào có bể bơi ở Đà Nẵng' thì lấy thông tin từ đâu?
AI kết hợp nhiều nguồn: Google Business Profile (dữ liệu primary cho local), LodgingBusiness schema trên website (amenityFeature rõ ràng nhất), OTA listings (Booking.com, Agoda — có API riêng), và nội dung review. Để tối ưu: (1) amenityFeature trong schema phải liệt kê đầy đủ tiện nghi với 'Swimming pool', 'Free WiFi', 'Parking', (2) Google Business Profile cũng phải check đủ tiện nghi trong phần Amenities, (3) Nội dung trang khách sạn nên có heading 'Tiện nghi' với danh sách rõ ràng. Ba điểm này reinforcing nhau — AI confident khi cả ba đồng nhất.
Chuỗi nhà hàng nhiều chi nhánh nên cấu trúc schema như thế nào?
Dùng mô hình Organization + nhiều Restaurant: Organization cho thương hiệu (name, logo, url, sameAs), mỗi chi nhánh là Restaurant riêng với parentOrganization trỏ về Organization gốc. Đặt tên chi nhánh: 'Phở Hà Nội — Chi nhánh Quận 1' (không nhồi địa chỉ vào tên). Mỗi Restaurant có address, telephone, openingHours riêng. Sitemap có URL riêng cho từng chi nhánh. Cách này giúp Google Maps hiển thị đúng địa chỉ từng chi nhánh và AI có thể trả lời 'chi nhánh Phở Hà Nội gần nhất với tôi'.
AEO Saigon
位于胡志明市的答案引擎优化(AEO)机构 — 帮助企业网站被 AI 引用。 关于 AEO Saigon →
想让您的网站也这样被 AI 引用吗?
免费审计