Hướng dẫn Book Schema

Book schema theo schema.org mô tả sách như thế nào, khác gì với chương trình Book Actions dựa trên feed và giới hạn đăng ký của Google, mốc thời gian tháng 6–11/2025 gây nhầm lẫn, cùng những giá trị thực tế mà Book markup vẫn mang lại.

Xuất bản lần đầu: 1 thg 7, 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

Book schema (schema.org/Book) là structured data mô tả sách — name, author, isbn, datePublished và bookFormat — chứ không phải tính năng Book Actions của Google. Book Actions là chương trình “mua hoặc mượn” dựa trên feed, bị giới hạn bằng đăng ký cho nhà cung cấp sách và hệ thống thư viện được phê duyệt; về cấu trúc, nó gần với Merchant Center feed hơn JSON-LD trên trang. Điểm dễ nhầm nhất: Google thông báo ngừng Book Actions cùng sáu loại khác vào tháng 6/2025, nhưng đây là loại duy nhất không thực sự bị gỡ khi Google loại báo cáo Search Console vào tháng 9/2025; đến tháng 11/2025, Google còn gỡ biểu ngữ ngừng hoạt động khỏi tài liệu /book. Vì vậy, “Book schema đã bị loại bỏ vào năm 2025” là ngộ nhận. Phần lớn website không thể có rich result Book Actions chỉ bằng markup. Book markup thông thường vẫn giúp trang đánh giá sách đủ điều kiện nhận Review snippet không bị giới hạn và làm rõ thực thể/Knowledge Graph qua sameAs. Markup hợp lệ chỉ tạo khả năng đủ điều kiện; nó không đưa dữ liệu vào Google Books và không phải yếu tố xếp hạng.

Evidence for this claim Schema.org defines Book as a CreativeWork subtype with properties for bibliographic details. Scope: Schema.org vocabulary, independent of Google feature eligibility. Confidence: high · Verified: Schema.org: Book Evidence for this claim Google lists Book among the valid item types for review-snippet structured data. Scope: Review snippet eligibility, not Book Actions participation or guaranteed display. Confidence: high · Verified: Google Search Central: Review snippet

TL;DR — schema.org/Book (một kiểu con của CreativeWork) là structured data mô tả một cuốn sách — name, author, isbn, datePublished, bookFormat, numberOfPages, bookEdition, illustrator. Nó không giống Book Actions của Google: một chương trình “mua/mượn” dựa trên feed, yêu cầu đăng ký và chỉ dành cho nhà cung cấp sách cùng hệ thống thư viện đã được phê duyệt; về cấu trúc, chương trình này gần với Merchant Center hơn JSON-LD trên trang. Câu chuyện mà phần lớn nội dung diễn giải sai: Google đã thông báo ngừng Book Actions vào tháng 6/2025 (một trong bảy loại), nhưng đây lại là loại duy nhất bị loại khỏi đợt Google thực sự gỡ báo cáo Search Console của các loại còn lại vào tháng 9/2025; đến tháng 11/2025, Google còn xóa hoàn toàn biểu ngữ ngừng hoạt động khỏi tài liệu /book — vì vậy, chính câu “Book schema đã bị loại bỏ” giờ mới là chuyện hoang đường. Lời khuyên thực tế cho hầu hết mọi người: hãy giữ hoặc thêm markup Book thông thường để đủ điều kiện nhận Review snippet (Book là loại được phép đánh giá) và làm rõ thực thể bằng sameAs; chỉ theo đuổi Book Actions nếu bạn là nhà cung cấp quy mô lớn sẵn sàng trải qua quy trình onboarding. Markup không đưa dữ liệu vào Google Books và không phải yếu tố xếp hạng.

schema.org/Book — bộ từ vựng

Book là kiểu con của CreativeWork, vì vậy nó kế thừa nhiều thuộc tính và bổ sung một số thuộc tính dành riêng cho sách. Sáu thuộc tính dành riêng cho Book là:

Thuộc tínhKiểuÝ nghĩa
isbnTextISBN của sách (xem quy tắc ISBN-13 bên dưới)
bookFormatBookFormatTypeHardcover, Paperback, EBook, AudiobookFormat, GraphicNovel
bookEditionTextLần xuất bản, ví dụ “Ấn bản thứ 2”
numberOfPagesIntegerSố trang
illustratorPersonHọa sĩ minh họa
abridgedBooleanCó phải bản rút gọn hay không

Ngoài ra còn có các thuộc tính CreativeWork/Thing được kế thừa mà bạn thực sự sẽ dùng: name (tiêu đề), author, publisher, datePublished, inLanguage, genre, aggregateRating, review, image, url, sameAsidentifier. Hai kiểu con đáng lưu ý là Audiobook (cho ấn bản âm thanh) và SequentialArt (truyện tranh/tiểu thuyết đồ họa).

Book schema và Book Actions — điểm khác biệt chi phối toàn bộ chủ đề

Đây là sự nhầm lẫn tôi muốn xóa bỏ nhất, và nó trái ngược với cách Product schema hoạt động, nên hãy đọc chậm phần này.

Với Product schema, bạn thêm JSON-LD vào trang và trang sẽ đủ điều kiện nhận rich result. Book Actions không hoạt động như vậy. Book Actions là một chương trình gửi feed dành cho các nhà cung cấp đã được onboarding — về cấu trúc, nó gần với feed Google Merchant Center hơn markup trên trang. Theo cách Google mô tả, Book Actions biến Search thành “an entry point to discover books and authors” (bản dịch) “điểm khởi đầu để khám phá sách và tác giả”, cho phép người dùng “quickly buy or borrow” (bản dịch) “nhanh chóng mua hoặc mượn” sách ngay từ kết quả; và “as a provider of books, you can provide a feed of data to Google.” (bản dịch) “với tư cách nhà cung cấp sách, bạn có thể cung cấp một data feed cho Google”. Hai hành động là ReadAction (mua) và BorrowAction (mượn, dành cho thư viện).

Chương trình này cũng bị giới hạn quyền tham gia. Tài liệu viết rõ rằng tính năng “is currently limited to book providers with a wide selection of available books” (bản dịch) “hiện chỉ dành cho nhà cung cấp có nhiều đầu sách đang lưu hành”, và “the use of this feature is limited to book providers that have filled out the interest form and have been onboarded.” (bản dịch) “việc sử dụng tính năng này chỉ dành cho nhà cung cấp sách đã điền biểu mẫu quan tâm và hoàn tất onboarding”. Bạn đăng ký quan tâm, nhưng điều đó không bảo đảm được tham gia. Nếu bạn là blogger về sách, tác giả chỉ có vài đầu sách hoặc SEO đang kiểm tra markup của khách hàng, gần như chắc chắn bạn sẽ không nhận được rich result Book Actions từ JSON-LD trên trang — đó không phải hạn chế trong cách bạn triển khai, mà là thiết kế của chương trình.

Tác phẩm và ấn bản — cách Book Actions mô hình hóa một cuốn sách

Book Actions sử dụng mô hình thực thể lồng nhau, khác thường so với cấu trúc phẳng hơn của Product. Google phân biệt Work (tác phẩm trừu tượng — tiêu đề, tác giả, ngôn ngữ gốc) với Edition (một ấn bản cụ thể — năm, tên ấn bản, ISBN). Hoạt động cho mượn của thư viện bổ sung một lớp Library / LibrarySystem cho luồng mượn. Bạn không cần mô hình này cho markup thực thể thông thường — nó dành riêng cho chương trình feed — nhưng nó giải thích vì sao tài liệu Book Actions phức tạp hơn việc “thêm một ít JSON-LD”.

ISBN là khóa đối soát (chỉ ISBN-13)

Trong chương trình feed, ISBN là tín hiệu đối sánh — tương tự trực tiếp với GTIN trong Product. Google viết: “The ISBN is the main reconciliation signal when Google Search matches your feed data to Google’s data,” (bản dịch) “ISBN là tín hiệu đối soát chính khi Google Search khớp dữ liệu feed của bạn với dữ liệu của Google”; nếu thiếu ISBN thì “it’s likely that your books can’t be matched and therefore won’t be served.” (bản dịch) “nhiều khả năng sách của bạn không thể được đối sánh và vì thế sẽ không được phân phối”. Một quy tắc cứng dễ bị bỏ sót: Google không chấp nhận ISBN-10. Cảnh báo rất rõ — với sách chỉ có ISBN-10, hãy chuyển sang ISBN-13 trước khi gửi feed.

Nếu đã được onboarding: checklist dành cho nhà cung cấp

Với nhóm nhỏ độc giả thực sự là nhà cung cấp sách quy mô lớn, dưới đây là bản tóm tắt khối lượng công việc:

  1. Onboarding — điền biểu mẫu quan tâm; việc bày tỏ quan tâm không bảo đảm được tham gia, và Google quyết định sẽ onboarding đơn vị nào.
  2. Feed — người bán tải lên Book feed; bên cho mượn tải lên Book feed và Library feed riêng, theo thông tin tải lên mà đội ngũ hỗ trợ Google cung cấp sau khi onboarding.
  3. Work/Edition — mô hình hóa Work trừu tượng một lần, rồi nhóm từng Edition cụ thể bên dưới bằng workExample thay vì làm phẳng mọi thứ thành một thực thể.
  4. Mã định danh được hỗ trợ — ưu tiên ISBN-13 và từ chối ISBN-10; Google cũng chấp nhận một số lựa chọn thay thế (OCLC, LCCN, JP e-code) cho sách thực sự không có ISBN.
  5. Đích hành động — đặt ReadAction cho mua và BorrowAction cho mượn. Lưu ý rằng Google cá nhân hóa và sắp xếp các nhà cung cấp thực sự hiển thị cho từng người dùng; không feed riêng lẻ nào kiểm soát được nhà cung cấp nào “giành” vị trí.
  6. Xác thực — chạy JSON-LD của feed qua Schema Markup Validator trước khi gửi, giống như với markup thông thường trên trang.

Giải thích mốc thời gian gây nhầm lẫn trong năm 2025

Đây là phần gần như không có nội dung nào khác diễn giải đúng. Chuỗi sự kiện chính xác như sau: trong năm 2025, Google tinh giản SERP; Book Actions xuất hiện trong thông báo nhưng không bị loại bỏ khi kế hoạch được thực thi.

Ngày 12/6/2025 — thông báo. Google (Henry Hsu) đăng rằng bảy loại structured data sẽ dần bị loại bỏ “because our analysis shows that they’re not commonly used in Search.” (bản dịch) “vì phân tích của chúng tôi cho thấy chúng không được dùng phổ biến trong Search”. Bảy loại được nêu nguyên văn: “Book Actions, Course Info, Claim Review, Estimated Salary, Learning Video, Special Announcement, Vehicle Listing.” Lưu ý giới hạn phạm vi trong cùng bài đăng: “The use of these structured data types outside of Google Search (and dependent features) is not affected.” (bản dịch) “việc sử dụng các loại structured data này bên ngoài Google Search và các tính năng phụ thuộc không bị ảnh hưởng”.

Ngày 9/9/2025 — thực thi, nhưng thiếu một loại. Google thực sự gỡ báo cáo Search Console, hỗ trợ trong Rich Results Test và các trường API của những loại đã ngừng. Tuy nhiên — theo Barry Schwartz tại Search Engine Land — Google chỉ gỡ báo cáo của sáu loại: Course Info, Claim Review, Estimated Salary, Learning Video, Special Announcement và Vehicle Listing. Câu then chốt của toàn bài là: “Google did not mention Book Actions in this announcement.” (bản dịch) “Google không đề cập Book Actions trong thông báo này”. Book Actions đã âm thầm không xuất hiện trong danh sách bị loại bỏ.

Ngày 5/11/2025 — biểu ngữ được gỡ. Đây là ngày trong changelog của Google cho việc gỡ hoàn toàn biểu ngữ ngừng hoạt động khỏi tài liệu /book (bài của Barry Schwartz trên Search Engine Roundtable đưa tin vào hôm sau, ngày 6/11). Theo Schwartz khi thuật lại lời Google, Google làm vậy “as there’s still a feature using the markup in Google Search.” (bản dịch) “vì vẫn có một tính năng sử dụng markup này trong Google Search”. Nói cách khác, tính năng vẫn tồn tại — thông báo tháng 6 là kế hoạch, không phải kết quả. Cần nói chính xác về phạm vi: mục changelog này xác nhận riêng rằng Book Actions vẫn dùng markup; nó không phải bằng chứng độc lập cho mọi tuyên bố khác về markup schema.org/Book thông thường trong bài này.

Từ tháng 12/2025 trở đi — trạng thái hiện tại. Tài liệu /book vẫn được duy trì tích cực (ngày “cập nhật gần nhất” của tài liệu là 10/12/2025), mang nhãn “Limited Access” trong điều hướng tài liệu của Google, đồng thời vẫn dựa trên feed và giới hạn nhà cung cấp. Vì vậy, trạng thái chính xác là: vẫn hoạt động nhưng bị giới hạn — không khả dụng rộng rãi và chưa bị loại bỏ.

Nếu bạn thấy nơi nào đó liệt kê Book Actions là “đã bị loại bỏ vào tháng 6/2025” (kể cả trong các phiên bản cũ của hub structured data trên chính website này), thì đó là việc nhầm lẫn thông báo với kết quả. Hồ sơ cần được sửa lại, và bài viết này chính là sự đính chính.

Bạn có nên theo đuổi riêng Book Actions không?

Câu trả lời thẳng thắn: chỉ khi bạn là nhà bán sách quy mô lớn hoặc hệ thống thư viện có danh mục phong phú, sẵn sàng đăng ký quan tâm, hoàn tất onboarding, rồi gửi và duy trì data feed. Với nhóm này, đây là một bề mặt thực sự còn hoạt động và đáng theo đuổi. Với tất cả những người còn lại — phần lớn người tìm kiếm “book schema” — Book Actions không phải mục tiêu thực tế; cố đạt được nó bằng markup trên trang chỉ tốn công vô ích.

Markup Book thông thường vẫn hữu ích — không có rào cản tham gia

Bỏ Book Actions sang một bên, markup Book vẫn mang lại giá trị:

  • Đủ điều kiện nhận Review snippet. Book là một trong các loại thực thể mà rich result Review snippet của Google hỗ trợ rõ ràng — được liệt kê cùng Recipe, Movie, Product, SoftwareApplication và LocalBusiness. Đây là con đường khả dụng rộng rãi, không có rào cản onboarding, dành cho website đánh giá sách, blogger về sách và nhà bán lẻ có xếp hạng thật từ độc giả. Nếu có xếp hạng thật, hãy đánh dấu chúng bằng aggregateRating / review — cùng các thuộc tính và nguyên tắc chỉ dùng đánh giá xác thực được trình bày trong các bài Review schema và AggregateRating schema liên quan. Đủ điều kiện không có nghĩa là được bảo đảm — Google vẫn quyết định có hiển thị sao hay không.
  • Làm rõ thực thể / Knowledge Graph. Ngay cả khi không nhắm tới rich result, việc liên kết một Book (hoặc Person trong author) với Wikipedia, Wikidata hoặc Goodreads bằng sameAs là cách ít tốn công, không bị giới hạn để giúp Google phân biệt đúng cuốn sách và tác giả. (Tôi không khẳng định tác động cụ thể đến trích dẫn AI hay thứ hạng — không có bằng chứng được công bố cho điều đó — nhưng tự thân việc phân biệt thực thể đã là thực hành hợp lý.) Lợi ích này ít được đề cập hơn các bảng thuộc tính vốn thống trị kết quả tìm kiếm, dù đây mới là nơi phần lớn giá trị âm thầm của Book markup hiện tồn tại.

Để nói chính xác, có hai việc markup này không làm:

  • Nó không đưa dữ liệu vào Google Books. Không có mối liên hệ nào được ghi nhận giữa markup schema.org/Book trên trang và quá trình nhập dữ liệu của Google Books — danh mục Google Books đến từ pipeline riêng cho đối tác/nhà xuất bản. Đừng thêm markup với kỳ vọng sách sẽ được liệt kê ở đó.
  • Nó không phải yếu tố xếp hạng. Giống mọi structured data, nó hỗ trợ việc hiểu nội dung và khả năng đủ điều kiện nhận rich result. Đủ điều kiện không đồng nghĩa với hiển thị, càng không phải tăng thứ hạng.

Ví dụ: JSON-LD thông thường để làm rõ thực thể

Đây là markup Book thông thường nhằm giúp hiểu thực thể và đủ điều kiện nhận Review snippet — hãy lưu ý các liên kết sameAs và aggregate rating. Đây không phải định dạng feed Book Actions; đó là đặc tả riêng mà bạn chỉ dùng khi đã được onboarding.

{
  "@context": "https://schema.org/",
  "@type": "Book",
  "name": "The Left Hand of Darkness",
  "author": {
    "@type": "Person",
    "name": "Ursula K. Le Guin",
    "sameAs": "https://www.wikidata.org/wiki/Q181677"
  },
  "isbn": "9780441478125",
  "bookFormat": "https://schema.org/Paperback",
  "numberOfPages": 304,
  "datePublished": "1969",
  "inLanguage": "en",
  "publisher": {
    "@type": "Organization",
    "name": "Ace Books"
  },
  "sameAs": [
    "https://en.wikipedia.org/wiki/The_Left_Hand_of_Darkness",
    "https://www.wikidata.org/wiki/Q909751"
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.2",
    "ratingCount": "1187"
  }
}

Trường isbn ở đây dùng ISBN-13. aggregateRating giúp một trang đánh giá sách thật đủ điều kiện hiển thị sao; các liên kết sameAs là đòn bẩy thực thể không bị giới hạn. Không nội dung nào trong số này yêu cầu — hoặc tạo ra — Book Actions.

Bing và các công cụ tìm kiếm khác

Tóm tắt ngắn gọn: Bing không có rich result riêng cho Book và cũng không có tính năng tương đương Book Actions. Tài liệu structured data của Bing mang tính tổng quát — Bing đọc schema.org/Book như dữ liệu thực thể thông thường cho cơ sở tri thức Satori và mục đích hiểu nội dung nói chung, xác thực rộng các kiểu giá trị và không công bố yêu cầu riêng cho sách. Vì vậy, Book hữu ích với Bing như dữ liệu thực thể, không phải con đường dẫn tới một tính năng sách chuyên biệt.

Để hiểu vị trí của Book schema trong bức tranh rộng hơn, hãy xem các hub Schema Markup và Structured Data chứa bài này, cùng các bài Product schema / ProductGroup schema để thấy sự tương phản hữu ích về cấu trúc: bất kỳ website nào cũng có thể thêm Product markup để đủ điều kiện, còn Book Actions yêu cầu nhà cung cấp hoàn tất onboarding — vì thế với sách, con đường rich result thực tế là Review snippet chứ không phải Book Actions.

Add an expert note

Pin an expert quote

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