Chỉ tự hỏi liệu các bạn ngoài kia có ưa thích giao thức OpenGraph sau đánh dấu như:
<meta property="og:title" content="The Rock" />
<meta property="og:type" content="movie" />
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/" />
Hoặc giao thức Schema.org với
<div itemscope itemtype="http://schema.org/Product">
<span itemprop="name">Kenmore White 17" Microwave</span>
<img src="kenmore-microwave-17in.jpg" alt='Kenmore 17" Microwave' />
<div itemprop="aggregateRating"
itemscope itemprop="http://schema.org/AggregateRating">
Tôi nên tích hợp cái nào vì tôi nghĩ chỉ cần 1? [thực sự bạn chỉ có thể tích hợp một hoặc?]
Thành thật mà nói, IMHO - tôi nghĩ OpenGraph "ít xâm phạm hơn" vào tổng cơ sở mã - vì nó dễ dàng hơn để triển khai Chế độ xem từng phần [sử dụng ASP.NET MVC] trong khi giao thức Schema.org yêu cầu [ít nhất là theo ý kiến của tôi] bổ trợ HTML phá vỡ qua mã của bạn?
Chỉnh sửa: Có vẻ như tôi đã tích hợp cả hai - không chắc liệu điều này có được phép hay không nhưng tài liệu trên Schema.org không rõ ràng. Đáng chú ý, liên kết này không cung cấp nhiều thông tin
H: schema.org liên quan như thế nào đến Biểu đồ mở của Facebook?
Facebook Open Graph phục vụ tốt mục đích của nó, nhưng nó không cung cấp thông tin chi tiết mà các công cụ tìm kiếm cần để cải thiện trải nghiệm người dùng.
Một trang web có thể có nhiều thành phần và nó có thể nói về nhiều thứ. Nếu các công cụ tìm kiếm hiểu các thành phần khác nhau của một trang, chúng tôi có thể cải thiện cách trình bày dữ liệu của mình. Ngay cả khi bạn đánh dấu nội dung của mình bằng giao thức Đồ thị mở của Facebook, schema.org vẫn cung cấp cơ chế cung cấp chi tiết hơn về các thực thể cụ thể trên trang.
Ví dụ: một trang về một ban nhạc có thể bao gồm bất kỳ hoặc tất cả những điều sau:
- Danh sách các album
- Giá cho mỗi album
- Danh sách các bài hát cho mỗi album, cùng với liên kết để nghe các bản mẫu của từng bài hát
- Danh sách các chương trình sắp tới Bios của các thành viên ban nhạc
Vì vậy, tôi cho rằng chúng tương thích với nhau.