AEO Saigon
Kiến thức

Breadcrumb Schema và Cấu Trúc URL: Cách Giúp AI Hiểu Ngữ Cảnh Website Của Bạn

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

Breadcrumb schema là structured data mô tả vị trí của trang hiện tại trong cấu trúc website — ví dụ Trang chủ > Blog > AEO cho ngành F&B. Đây là tín hiệu ngữ cảnh quan trọng giúp AI hiểu bài viết thuộc lĩnh vực nào, phục vụ đối tượng nào, và quan trọng hơn — đánh giá độ liên quan khi trả lời câu hỏi của người dùng.

Tại sao cấu trúc site quan trọng với AEO?

AI không chỉ đọc nội dung trang — nó đọc ngữ cảnh của trang trong toàn bộ website. Hai tín hiệu ngữ cảnh AI phụ thuộc vào nhiều nhất:

1. Cấu trúc URL:

  • /blog/aeo-cho-nganh-fnb → AI biết ngay: nội dung AEO, chủ đề F&B
  • /post?id=4832&cat=3 → AI không biết gì từ URL

2. Breadcrumb:

  • Schema ghi rõ: Trang chủ > Blog > Ngành F&B > AEO cho ngành F&B
  • AI hiểu bài viết là một trong nhiều bài về ngành cụ thể → tăng độ tin cậy về chuyên môn

Cú pháp BreadcrumbList đầy đủ

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Trang chủ",
      "item": "https://aeosaigon.com/vi"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Blog AEO",
      "item": "https://aeosaigon.com/vi/blog"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "AEO cho ngành F&B",
      "item": "https://aeosaigon.com/vi/blog/aeo-cho-nganh-fnb"
    }
  ]
}

Các trường bắt buộc:

  • position — số thứ tự bắt đầu từ 1
  • name — tên hiển thị của cấp đó
  • item — URL đầy đủ của cấp đó (bắt buộc cho tất cả cấp trừ cấp cuối)

Quy tắc của Google:

  • Cấp cuối cùng (trang hiện tại) không bắt buộc phải có item URL
  • URL trong item phải trả về HTTP 200, không redirect
  • Breadcrumb schema phải khớp với điều hướng thực tế trên trang

Cấu trúc URL chuẩn cho blog/website AEO

Loại trangCấu trúc URL tốtCấu trúc URL không tốt
Trang chủ//home
Danh mục blog/blog/blog?page=1
Bài viết blog/blog/ten-bai-viet/blog/post/4832
Trang dịch vụ/dich-vu/aeo-audit/services?service=3
Trang sản phẩm/san-pham/ten-san-pham/product.php?id=123
Trang địa điểm/dia-diem/ho-chi-minh/location?city=hcm

Nguyên tắc đặt slug URL:

  1. Dùng từ khóa mô tả nội dung (không phải ID số)
  2. Dùng dấu gạch ngang - phân cách từ, không dùng _ hay khoảng trắng
  3. Slug ngắn: 3–6 từ là lý tưởng, tối đa 8 từ
  4. Không dùng dấu tiếng Việt hoặc ký tự đặc biệt trong URL (dùng slug không dấu)
  5. Phân cấp logic: /blog/danh-muc/ten-bai thay vì /blog/ten-bai-danh-muc

Khi AI thấy nhiều bài viết dưới cùng breadcrumb path:

Trang chủ > Blog > AEO cho ngành F&B
Trang chủ > Blog > AEO cho ngành Giáo dục  
Trang chủ > Blog > AEO cho ngành Y tế

AI suy luận: website này có nội dung chuyên sâu về AEO cho nhiều ngành → tăng độ tin cậy về expertise → ưu tiên cite khi được hỏi câu hỏi về AEO theo ngành.

Đây là lý do pillar page + cluster content strategy hiệu quả cho AEO — không phải chỉ vì SEO.

Triển khai breadcrumb trong Next.js (App Router)

// Tạo component BreadcrumbJsonLd
function BreadcrumbJsonLd({ items }: { items: { name: string; url: string }[] }) {
  const schema = {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    itemListElement: items.map((item, i) => ({
      "@type": "ListItem",
      position: i + 1,
      name: item.name,
      ...(i < items.length - 1 ? { item: item.url } : {}),
    })),
  };
  return (
    <script
      type="application/ld+json"
      dangerouslySetInnerHTML={{ __html: JSON.stringify(schema) }}
    />
  );
}

// Dùng trong trang blog:
<BreadcrumbJsonLd items={[
  { name: "Trang chủ", url: "https://aeosaigon.com/vi" },
  { name: "Blog", url: "https://aeosaigon.com/vi/blog" },
  { name: post.title, url: `https://aeosaigon.com/vi/blog/${post.slug}` },
]} />

Khi Google tin tưởng cấu trúc site của bạn đủ cao, nó có thể hiển thị sitelinks — các liên kết phụ bên dưới kết quả chính cho tên thương hiệu. Đây không phải là schema có thể cài đặt trực tiếp, mà là kết quả tự nhiên khi:

  • Website có cấu trúc điều hướng rõ ràng
  • Các trang chính có nội dung chất lượng cao
  • Breadcrumb schema và sitemap.xml nhất quán
  • Brand search (tìm theo tên thương hiệu) có volume đủ lớn

Không có cách "hack" để có sitelinks — nhưng cấu trúc site tốt là điều kiện cần thiết.

Sitemap.xml — bổ sung cho breadcrumb

Sitemap.xml và breadcrumb schema hoạt động cùng nhau:

Breadcrumb schemaSitemap.xml
Mục đíchNgữ cảnh phân cấp của trangDanh sách URL cần crawl
AI đọc✅ Đọc để hiểu ngữ cảnh✅ Dùng để discover trang
Google dùngHiển thị breadcrumb trong SERPIndex trang mới nhanh hơn
Cập nhậtTự động theo cấu trúcTự động generate (tốt nhất)

Sitemap tự động generate từ framework (Next.js, Nuxt, WordPress SEO plugin) là tốt nhất — không cần duy trì thủ công.


Breadcrumb schema và cấu trúc URL là nền tảng kỹ thuật giúp tất cả schema khác hoạt động hiệu quả hơn. Triển khai đúng một lần và không cần bảo trì nhiều. Xem HowTo schemaFAQ schema để tiếp tục xây dựng hệ thống schema hoàn chỉnh. Dùng AEO checker để kiểm tra tất cả schema trên trang của bạn.

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

Breadcrumb schema có giúp Google hiển thị đường dẫn trong search results không?

Có. Khi có BreadcrumbList schema hợp lệ, Google thường hiển thị breadcrumb (ví dụ: aeosaigon.com > Blog > AEO cho ngành) thay vì URL đầy đủ trong search results. Điều này giúp người dùng hiểu ngữ cảnh trang trước khi click và thường tăng CTR.

Cấu trúc URL ảnh hưởng đến AEO như thế nào?

URL ngắn, có keyword, phân cấp rõ ràng giúp AI hiểu ngữ cảnh mà không cần đọc toàn bộ trang. Ví dụ: /blog/aeo-cho-nganh-fnb cho AI biết đây là nội dung AEO về F&B. URL dài, có ID hoặc số ngẫu nhiên không truyền tải ngữ cảnh cho AI.

Website nhỏ (dưới 20 trang) có cần breadcrumb schema không?

Có lợi nhưng không cần thiết cấp bách. Ưu tiên hơn cho website: có hơn 50 trang, có danh mục/phân loại rõ ràng, có blog nhiều bài viết. Nếu website chỉ có 5–10 trang, tập trung vào FAQ và Article schema trước, breadcrumb là bước tiếp theo.

Breadcrumb schema phải khớp với URL thực tế không?

Có — breadcrumb trong schema phải phản ánh đúng cấu trúc URL và điều hướng thực tế của website. Nếu breadcrumb schema ghi Home > Blog > AEO nhưng thực tế URL là /posts/123, Google sẽ không tin và có thể bỏ qua schema.

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í