SEO Local

Schema LocalBusiness: Hướng dẫn triển khai JSON-LD hoàn chỉnh cho SEO Local

Hướng dẫn triển khai Schema LocalBusiness JSON-LD hoàn chỉnh: code mẫu, các property quan trọng, cách kiểm tra và tác động đến SEO Local và Knowledge Panel Google.

A
admin
19/05/2025
4 phút đọc
751 từ

Schema LocalBusiness markup là “ngôn ngữ mật” giúp Google hiểu chính xác doanh nghiệp của bạn là ai, làm gì, ở đâu. Triển khai đúng chuẩn không chỉ giúp Google đọc NAP chính xác — mà còn mở ra cơ hội xuất hiện trong Knowledge Panel và Rich Results với thông tin phong phú hơn đối thủ.

Schema LocalBusiness là gì?

Là loại structured data thuộc Schema.org — ngôn ngữ chung Google, Bing, Yahoo và Yandex đồng thuận sử dụng để hiểu nội dung web. Lợi ích:

  • Xác nhận NAP chính xác, nhất quán với GBP
  • Tăng khả năng xuất hiện Knowledge Panel đầy đủ
  • Cho phép Rich Results hiển thị giờ mở cửa, rating, giá trong SERP
  • Tăng tín hiệu E-E-A-T tổng thể cho domain

Code Schema LocalBusiness chuẩn — Template đầy đủ

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Tên Doanh Nghiệp Của Bạn",
  "image": ["https://yourwebsite.com/logo.jpg","https://yourwebsite.com/exterior.jpg"],
  "url": "https://yourwebsite.com",
  "telephone": "+84 901 234 567",
  "email": "contact@yourwebsite.com",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "120 Nguyễn Trãi",
    "addressLocality": "Quận 1",
    "addressRegion": "TP. Hồ Chí Minh",
    "postalCode": "700000",
    "addressCountry": "VN"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 10.7769,
    "longitude": 106.7009
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "08:00","closes": "17:30"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Saturday",
      "opens": "08:00","closes": "12:00"
    }
  ],
  "priceRange": "$$",
  "sameAs": [
    "https://www.facebook.com/yourbusiness",
    "https://g.page/yourshortname"
  ],
  "description": "Mô tả ngắn gọn về doanh nghiệp."
}

Chọn @type phù hợp với ngành

Ngành Schema @type
Nhà hàng, quán ăn Restaurant
Quán cà phê CafeOrCoffeeShop
Khách sạn Hotel, LodgingBusiness
Phòng khám, bệnh viện MedicalClinic, Hospital, Dentist
Hiệu thuốc Pharmacy
Salon tóc, spa HairSalon, BeautySalon, DaySpa
Phòng gym ExerciseGym, SportsClub
Luật sư, kế toán LegalService, AccountingService
Garage, sửa xe AutoRepair
Dịch vụ chung LocalBusiness

Schema cho Service Area Business (SAB)

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Dịch Vụ Sửa Điện ABC",
  "telephone": "+84 901 234 567",
  "areaServed": [
    {"@type": "City", "name": "TP. Hồ Chí Minh"},
    {"@type": "City", "name": "Bình Dương"}
  ],
  "serviceType": "Electrician"
}

Kiểm tra schema

  1. Google Rich Results Test: search.google.com/test/rich-results
  2. Schema Markup Validator: validator.schema.org
  3. Google Search Console → Enhancements: Kiểm tra sau 2–3 tuần

Kết hợp với NAP nhất quántừ khóa địa phương.

Câu hỏi thường gặp về Schema LocalBusiness

Schema có trực tiếp giúp lên Local Pack không?

Không trực tiếp nhưng gián tiếp quan trọng. Schema giúp Google xác minh NAP chính xác, tăng confidence về doanh nghiệp, giảm thông tin sai lệch — ảnh hưởng gián tiếp đến prominence và trust.

Có cần thêm aggregateRating vào schema không?

Chỉ khi dữ liệu từ reviews thực trên website của bạn — không phải Google Reviews. Dữ liệu không chính xác có thể bị Google penalize rich results.

Schema đặt ở đâu trong website?

Trang chủ và trang Liên Hệ là bắt buộc. Thêm vào landing pages địa phương. Không cần đặt trên mọi trang như blog hay sản phẩm không liên quan đến địa điểm.

Nhiều chi nhánh thì schema như thế nào?

Mỗi chi nhánh cần schema riêng trên landing page riêng với địa chỉ và số điện thoại cụ thể. Liên kết các chi nhánh qua property branchOf hoặc parentOrganization.

Dùng plugin hay code tay tốt hơn?

Plugin (Rank Math, Yoast Local SEO) tiện hơn cho người không technical. Code tay linh hoạt hơn cho schema phức tạp hoặc nhiều chi nhánh.

Schema có hiệu lực ngay không?

Không. Submit URL trong GSC → URL Inspection → Request Indexing sau triển khai. Google xử lý trong vài ngày đến 2 tuần. Kiểm tra Enhancements sau 2–3 tuần.