Breadcrumb trong SEO

Breadcrumb là gì, vì sao quan trọng với SEO, cách triển khai structured data BreadcrumbList và điều gì thay đổi khi Google gỡ breadcrumb khỏi SERP mobile năm 2025.

Xuất bản lần đầu: 26 thg 6, 2026 · Cập nhật lần cuối: 9 thg 8, 2026 · Advanced
Ngôn ngữ
1 tín hiệu bằng chứng trên trang này

Breadcrumb là đường dẫn điều hướng — Home > Category > Page — làm đồng thời hai nhiệm vụ SEO: liên kết HTML hiển thị truyền PageRank, như Gary Illyes xác nhận Google xử lý chúng như liên kết bình thường; còn JSON-LD BreadcrumbList có thể tạo đường dẫn dễ đọc trong đoạn trích Google trên desktop. Structured data không thay thế internal link thật — Mueller nói rõ — nên cần cả hai lớp. Tháng 1/2025, Google gỡ breadcrumb khỏi SERP mobile, nhưng hiển thị desktop, xử lý schema, crawling và PageRank không thay đổi. Hãy kiểm thử bằng Rich Results Test và theo dõi trong báo cáo Breadcrumbs của Search Console.

TL;DR — Breadcrumb hoạt động trên hai lớp. Lớp HTML — liên kết <a href> hiển thị — là internal linking; Gary Illyes nói Google xử lý liên kết breadcrumb như liên kết bình thường khi tính PageRank. Lớp structured data — JSON-LD BreadcrumbList — tạo đường dẫn dễ đọc trong đoạn trích Google trên desktop và giúp công cụ tìm kiếm đọc hệ thống phân cấp. Tuy nhiên, Mueller nói rõ URL trong structured data không được dùng giống internal link thật, nên schema không thay thế HTML. Tháng 1/2025, Google gỡ breadcrumb khỏi SERP mobile — giờ chỉ hiện root domain; hiển thị desktop, xử lý schema, crawling và PageRank không thay đổi. Hãy dùng breadcrumb theo vị trí, render phía server, giữ văn bản hiển thị khớp name trong schema và kiểm thử bằng Rich Results Test cùng báo cáo Breadcrumbs của Search Console.

Evidence for this claim Breadcrumbs expose a page's position in a site hierarchy and provide navigational links back through that hierarchy. Scope: Google's current breadcrumb guidance. Confidence: high · Verified: Google Search Central: Breadcrumb structured data Evidence for this claim Valid BreadcrumbList structured data can make a page eligible for breadcrumb presentation in Google Search, without guaranteeing display. Scope: Current Google breadcrumb feature eligibility and required properties. Confidence: high · Verified: Google Search Central: Breadcrumb markup guidelines

Breadcrumb là đường dẫn điều hướng phụ phản ánh vị trí của trang trong hệ thống phân cấp — Home > Category > Subcategory > Current Page. Nó là “phụ” vì bổ sung chứ không thay thế điều hướng chính. Giá trị SEO đến từ hai lớp riêng mà bài này luôn tách biệt, vì trộn chúng là nguồn gốc phần lớn sai lầm.

Kiến trúc hai lớp

Lớp 1 — HTML. Breadcrumb hiển thị là một <nav> chứa liên kết anchor <a href> thật. Vì vậy, nó là internal linking và là phần truyền giá trị. Khi được hỏi trực tiếp năm 2017, Gary Illyes nói Google thích breadcrumb và xử lý chúng “as normal links in, e.g., PageRank computation.” (bản dịch) “như liên kết bình thường, chẳng hạn trong việc tính PageRank”. Đường dẫn breadcrumb là mẫu internal linking có hệ thống trên toàn website — mọi trang sản phẩm liên kết lên danh mục, mọi danh mục lên hub. Nó phân phối PageRank về hub quan trọng và tạo đường crawl nhất quán vào sâu website.

Lớp 2 — structured data. JSON-LD BreadcrumbList chú thích đường dẫn để Google (a) hiển thị đường dẫn dễ đọc trong đoạn trích desktop và (b) hiểu hệ thống phân cấp tốt hơn, kể cả khi nhiều lộ trình điều hướng dẫn tới cùng trang. Đây là phần ảnh hưởng cách kết quả hiển thị.

Cạm bẫy là cho rằng Lớp 2 khiến Lớp 1 không còn bắt buộc. Không phải vậy. John Mueller nói rõ năm 2022: “just because there is structured data in a page somewhere, I wouldn’t see that as a replacement for normal internal linking,” (bản dịch) “chỉ vì có structured data đâu đó trên trang, tôi không coi đó là sự thay thế cho internal linking bình thường”; và “even if in the structured data, you also provide URLs, we don’t use those URLs in the same way as we would use normal internal links.” (bản dịch) “ngay cả khi bạn cung cấp URL trong structured data, chúng tôi không dùng chúng theo cách giống internal link bình thường”. Schema không phải đường tắt thay liên kết HTML thật. Bạn cần cả hai.

Các loại breadcrumb

  • Theo vị trí — hệ thống phân cấp — cho biết vị trí trang trong cấu trúc website, giống nhau với mọi khách truy cập. Đây là loại tiêu chuẩn và hữu ích thật cho SEO.
  • Theo thuộc tính — hiển thị đặc điểm trang, phổ biến trong ecommerce và faceted navigation: Home > Shoes > Running > Size 10. Hữu ích khi có thể tới sản phẩm qua bộ lọc thuộc tính.
  • Theo lịch sử — lộ trình — phản ánh clickstream riêng của người dùng, tức “bạn đến từ đây”. Nó thay đổi theo người và không nhất quán, nên không gửi tín hiệu phân cấp đáng tin; hãy bỏ qua cho SEO.

Nên dùng loại nào? Hướng dẫn Google là trục chính: cung cấp breadcrumb phản ánh lộ trình điều hướng điển hình của người dùng, không nhất thiết phản chiếu cấu trúc URL. Loại theo vị trí là cách phần lớn website đáp ứng vì đó là đường ổn định mọi người đều thấy. Loại theo thuộc tính là ngoại lệ cho trang lọc/faceted khi “lộ trình điển hình” thực sự đi qua thuộc tính. Loại theo lịch sử không bao giờ đáp ứng — đó không phải lộ trình điển hình mà chỉ là lộ trình của một người.

Cách Google dùng breadcrumb trên SERP

Khi markup BreadcrumbList hiện diện và hợp lệ, Google có thể thay URL màu xanh trong kết quả desktop bằng đường dẫn breadcrumb. Google dùng markup “to categorize the information in the search result” (bản dịch) “để phân loại thông tin trong kết quả tìm kiếm”; hiển thị hoạt động trên desktop ở mọi khu vực và ngôn ngữ có Search. Các lưu ý chuẩn: cần ít nhất hai ListItem, và markup hợp lệ không bảo đảm rich result.

Thay đổi mobile tháng 1/2025 — điều gì thực sự thay đổi

Ngày 23/1/2025, Google thông báo sẽ “no longer show breadcrumbs on mobile search results in all languages and regions where Google Search is available (they continue to appear on desktop search results).” (bản dịch) “không còn hiển thị breadcrumb trong kết quả tìm kiếm mobile ở mọi ngôn ngữ và khu vực có Google Search — chúng tiếp tục xuất hiện trên desktop”. Lý do: breadcrumb “isn’t as useful to people who are searching on mobile devices, as it gets cut off on smaller screens.” (bản dịch) “không hữu ích bằng với người tìm kiếm trên thiết bị mobile vì bị cắt trên màn hình nhỏ”. Kết quả mobile nay hiển thị root domain, như example.com, thay đường dẫn.

Đây là phần quan trọng vì thay đổi đã gây làn sóng hoảng hốt “breadcrumb còn quan trọng không?”:

  • Điều thay đổi: đoạn trích hiển thị trên mobile — root domain thay đường dẫn.
  • Điều KHÔNG thay đổi: breadcrumb SERP desktop vẫn hiển thị; structured data vẫn được xử lý; báo cáo Breadcrumbs của Search Console vẫn hoạt động; markup vẫn kiểm thử được trong Rich Results Test; giá trị crawling, internal link và PageRank hoàn toàn không đổi. Google nói rõ không cần hành động — hãy tiếp tục dùng BreadcrumbList.

Theo tôi, hiển thị SERP luôn là lý do nhỏ nhất trong ba lý do dùng breadcrumb. Giá trị internal linking — PageRank, đường crawl — và UX không thay đổi, nên gỡ breadcrumb chỉ vì thay đổi thẩm mỹ trên đoạn trích mobile là sai lầm.

Triển khai structured data BreadcrumbList

Dùng JSON-LD — định dạng Google ưu tiên và dễ duy trì tách khỏi markup hiển thị nhất. Microdata và RDFa vẫn được hỗ trợ; bộ từ vựng data-vocabulary.org cũ đã ngừng dùng — hãy dùng schema.org.

Cấu trúc bắt buộc:

  • BreadcrumbList.itemListElement — mảng đối tượng ListItem.
  • ListItem.position — số nguyên bắt đầu từ 1, tăng dần.
  • ListItem.name — văn bản hiển thị.
  • ListItem.item — URL tuyệt đối. Trường này tùy chọn ở breadcrumb cuối vì Google dùng URL của trang hiện hành ở vị trí đó.

Template đầy đủ nằm trong tab Cheat Sheet.

Lỗi triển khai phổ biến — và chúng xảy ra thường xuyên:

  • Thiếu item ở breadcrumb không phải mục cuối.
  • URL tương đối tại nơi bắt buộc URL tuyệt đối.
  • Số nguyên position không liên tiếp.
  • Văn bản breadcrumb hiển thị không khớp name trong schema.
  • Chỉ render phía client bằng JS mà Googlebot có thể không chạy — hãy render phía server để breadcrumb có trong HTML ban đầu.
  • Liên kết tới URL không canonical có tham số tracking.
  • Dùng markup data-vocabulary.org đã ngừng.

Kiểm thử và theo dõi

  • Rich Results Testsearch.google.com/test/rich-results — xác thực markup và bắt lỗi trước/sau triển khai.
  • URL Inspection trong Search Console — xác nhận cách Google thực sự tải và diễn giải trang live.
  • Search Console › Enhancements › Breadcrumbs — theo dõi mục hợp lệ và không hợp lệ trên toàn website sau khi phát hành; báo cáo vẫn hoạt động sau thay đổi tháng 1/2025. Hãy chờ vài ngày để crawling và indexing theo kịp.

Hãy diễn giải “hợp lệ” trung thực: theo nguyên tắc structured data chung của Google, vượt xác thực chỉ giúp trang đủ điều kiện cho kiểu hiển thị được hỗ trợ — không bảo đảm breadcrumb sẽ xuất hiện, thứ hạng tăng, traffic đến hay câu trả lời AI trích dẫn trang. Hãy coi Rich Results Test sạch là “không có lỗi đã biết”, không phải lời hứa về kết quả.

Evidence for this claim Valid BreadcrumbList structured data can make a page eligible for breadcrumb presentation in Google Search, without guaranteeing display. Scope: Current Google breadcrumb feature eligibility and required properties. Confidence: high · Verified: Google Search Central: Breadcrumb markup guidelines

Bing hỗ trợ bộ từ vựng schema.org chung, gồm BreadcrumbList, và có thể hiển thị rich result breadcrumb từ cùng markup. Kết luận thực tế: một khối JSON-LD phục vụ cả Google lẫn Bing — không có định dạng breadcrumb riêng cho Bing phải duy trì.

Thực hành tốt nhất

  • Dùng liên kết HTML thật, không chỉ structured data — schema không thay internal linking.
  • Không liên kết trang hiện tại — breadcrumb cuối chính là trang bạn đang ở.
  • Giữ văn bản hiển thị khớp name trong schema để hai lớp đồng thuận.
  • Render phía server để breadcrumb có trong HTML Googlebot nhận đầu tiên.
  • Nhất quán với taxonomy — breadcrumb phản ánh lộ trình điều hướng điển hình củng cố hệ thống phân cấp sạch.
  • Đặt breadcrumb trên cả hub và trang danh mục, không chỉ trang sâu — chúng củng cố phân cấp và làm lộ nội dung sâu ở mọi nơi.

Khi nào không cần breadcrumb?

Website thực sự phẳng — chỉ vài trang không có hệ thống phân cấp, website brochure một cấp hoặc landing page độc lập — nhận ít lợi ích. Ngay khi có hai cấp phân cấp trở lên — phần lớn website nội dung, tin tức, tài liệu và mọi danh mục ecommerce — breadcrumb đã đáng triển khai.

Breadcrumb là một phần trong cách kết nối website. Nó tồn tại bên cạnh internal linking rộng hơn, cấu trúc URL/thư mục và điều hướng toàn website — tất cả định hình cách người dùng và crawler di chuyển qua hệ thống phân cấp.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.