Schema Markup là một đoạn code (vi bằng ngôn ngữ JSON-LD, phổ biến nhất) mà bạn thêm vào website để giúp các công cụ tìm kiếm hiểu rõ hơn nội dung trên trang. Nó không phải là một yếu tố xếp hạng trực tiếp, nhưng nó mang lại những lợi ích gián tiếp cực kỳ lớn:
-
Cải thiện CTR (Tỷ lệ nhấp): Kết quả tìm kiếm trở nên phong phú hơn với các "đoạn mã chi tiết" (Rich Snippets) như đánh giá sao, breadcrumb, sự kiện... thu hút sự chú ý của người dùng.
-
Giúp Bot hiểu nội dung tốt hơn: Cung cấp ngữ cảnh rõ ràng cho nội dung, giúp Google xác định chính xác trang nói về cái gì.
-
Tăng khả năng xuất hiện trong Tìm kiếm bằng giọng nói và Featured Snippets: Dữ liệu có cấu trúc là nguồn cấp dữ liệu ưa thích cho các kết quả này.
Phần 1: Schema Toàn trang (Global Schema)
Đây là những schema xuất hiện trên hầu hết các trang của website (thường được đặt trong Header hoặc Footer). Chúng cung cấp thông tin cốt lõi về toàn bộ tổ chức/doanh nghiệp.
1. Organization Schema (Tổ chức)
-
Mục đích: Xác định thông tin về công ty/tổ chức của bạn. Đây là schema quan trọng nhất cho SEO Local và xây dựng thương hiệu.
-
Nơi đặt: Trên mọi trang, tốt nhất là trong
<head>. -
Dữ liệu quan trọng cần đánh dấu:
-
@type:Organization -
name: Tên doanh nghiệp (ví dụ: "Công ty TNHH ABC") -
url: URL website chính -
logo: URL đến hình ảnh logo -
sameAs: Mảng các liên kết đến MXH của doanh nghiệp (Facebook, LinkedIn, Twitter, Instagram...) -
Contact Point:
-
@type:ContactPoint -
telephone: Số điện thoại -
contactType:customer service(hoặctechnical support...) -
areaServed: Quốc gia hoặc khu vực phục vụ (ví dụ: "VN", "US")
-
-
Address:
-
@type:PostalAddress -
streetAddress,addressLocality(Thành phố),postalCode,addressCountry
-
-
Lưu ý: Schema Organization rất phù hợp để kích hoạt Google Knowledge Graph. Khi ai đó tìm kiếm tên thương hiệu của bạn, thông tin sẽ hiển thị đầy đủ và chuyên nghiệp hơn ở bên phải.
2. Website Schema
-
Mục đích: Mô tả chính website của bạn, giúp Google hiểu mục đích và phạm vi của toàn bộ site.
-
Nơi đặt: Trang chủ, trong
<head>. -
Dữ liệu quan trọng cần đánh dấu:
-
@type:WebSite -
name: Tên website (ví dụ: "ABC - Chuyên gia về Digital Marketing") -
url: URL trang chủ -
potentialAction: (Tùy chọn, nhưng rất mạnh) Khai báo hộp tìm kiếm trong site.-
@type:SearchAction -
query-input: "required name=search_term_string"
-
-
3. Breadcrumb Schema (Điều hướng breadcrumb)
-
Mục đích: Giúp Google hiểu cấu trúc trang web của bạn và hiển thị đường dẫn breadcrumb ngay trên kết quả tìm kiếm, giúp người dùng dễ dàng điều hướng.
-
Nơi đặt: Trên các trang có cấu trúc phân cấp (danh mục > sản phẩm, trang cha > trang con).
-
Dữ liệu quan trọng cần đánh dấu:
-
@type:BreadcrumbList -
itemListElement: Mảng các mục breadcrumb.-
Mỗi mục có
@type:ListItem -
position: Vị trí (1, 2, 3...) -
name: Tên của mục -
item: URL của mục đó
-
-
Phần 2: Schema Theo Từng Trang Cụ Thể (Page-Specific Schema)
Đây là những schema được áp dụng cho từng loại nội dung cụ thể, cung cấp thông tin chi tiết về nội dung chính của trang đó.
1. Article Schema (Bài viết, Blog Post)
-
Mục đích: Đánh dấu các bài viết, tin tức, blog. Có thể kích hoạt Rich Snippet với hình ảnh, ngày xuất bản, tên tác giả.
-
Áp dụng cho: Trang blog, tin tức.
-
Dữ liệu quan trọng cần đánh dấu:
-
@type:Article(hoặcNewsArticlecho tin thời sự) -
headline: Tiêu đề bài viết -
image: URL ảnh đại diện -
datePublished: Ngày xuất bản -
dateModified: Ngày chỉnh sửa -
author: Thông tin tác giả (@type:Person,name) -
publisher: Thông tin nhà xuất bản (thường trỏ đến Schema Organization của bạn) -
description: Mô tả ngắn
-
2. Product Schema (Sản phẩm)
-
Mục đích: Cung cấp thông tin chi tiết về sản phẩm. Có thể kích hoạt Rich Snippet với giá, tình trạng tồn kho, đánh giá... cực kỳ hiệu quả cho SEO E-commerce.
-
Áp dụng cho: Trang chi tiết sản phẩm.
-
Dữ liệu quan trọng cần đánh dấu:
-
@type:Product -
name: Tên sản phẩm -
image: URL ảnh sản phẩm -
description: Mô tả sản phẩm -
sku: Mã SKU -
brand: Thông tin thương hiệu (@type:Brand,name) -
offers: Thông tin giá (@type:Offer)-
price: Giá -
priceCurrency: Đơn vị tiền (ví dụ: "VND") -
availability: Tình trạng (https://schema.org/InStock,OutOfStock...) -
url: URL đến trang sản phẩm
-
-
aggregateRating: (Nếu có) Đánh giá tổng hợp (@type:AggregateRating)-
ratingValue: Điểm đánh giá trung bình -
reviewCount: Số lượng đánh giá
-
-
3. Local Business Schema (Doanh nghiệp địa phương)
-
Mục đích: Tối ưu SEO Local cho các chi nhánh, cửa hàng vật lý. Cực kỳ quan trọng để xuất hiện trên Google Map và kết quả tìm kiếm địa phương.
-
Áp dụng cho: Trang "Giới thiệu", "Liên hệ" hoặc trang riêng cho từng chi nhánh.
-
Dữ liệu quan trọng cần đánh dấu:
-
@type: Cụ thể hóa loại hình kinh doanh, ví dụ:Restaurant,Dentist,Store. Nếu không có thì dùngLocalBusiness. -
name: Tên chi nhánh/cửa hàng -
address: Địa chỉ đầy đủ -
geo: Tọa độ (@type:GeoCoordinates,latitude,longitude) -
openingHours: Giờ mở cửa -
telephone: Số điện thoại -
priceRange: Mức giá (ví dụ: "100000-500000 VND")
-
4. FAQ Schema (Câu hỏi thường gặp)
-
Mục đích: Biến các câu hỏi và câu trả lời của bạn thành kết quả tìm kiếm dạng accordion, chiếm nhiều diện tích và thu hút click.
-
Áp dụng cho: Trang FAQ, hoặc các trang có mục hỏi đáp.
-
Dữ liệu quan trọng cần đánh dấu:
-
@type:FAQPage -
mainEntity: Mảng các cặp hỏi đáp.-
Mỗi cặp có
@type:Question -
name: Nội dung câu hỏi -
acceptedAnswer: (@type:Answer)-
text: Nội dung câu trả lời
-
-
-
5. How-to Schema (Hướng dẫn)
-
Mục đích: Hiển thị các bước hướng dẫn trực tiếp trên kết quả tìm kiếm, rất tốt cho các bài viết hướng dẫn.
-
Áp dụng cho: Trang hướng dẫn, tutorial.
-
Dữ liệu quan trọng cần đánh dấu:
-
@type:HowTo -
name: Tiêu đề hướng dẫn -
description: Mô tả -
step: Mảng các bước.-
Mỗi bước có
@type:HowToStep -
name: Tên bước -
text: Mô tả bước -
imagehoặcurl: (Tùy chọn) Hình ảnh/minh họa cho bước
-
-
6. Event Schema (Sự kiện)
-
Mục đích: Quảng bá sự kiện, hiển thị ngày, địa điểm ngay trên kết quả tìm kiếm.
-
Áp dụng cho: Trang thông tin sự kiện.
-
Dữ liệu quan trọng cần đánh dấu:
-
@type:Event -
name: Tên sự kiện -
startDate: Ngày giờ bắt đầu -
endDate: Ngày giờ kết thúc -
eventAttendanceMode:https://schema.org/OfflineEventAttendanceMode(Offline) hoặcOnline(Online) -
location: Địa điểm (@type:Placecho offline hoặcVirtualLocationcho online) -
description: Mô tả -
organizer: Người tổ chức
-
7. Review / Rating Schema (Đánh giá)
-
Mục đích: Hiển thị số sao đánh giá, giúp kết quả nổi bật và tăng độ tin cậy.
-
Áp dụng cho: Trang đánh giá sản phẩm, dịch vụ, sách, phim...
-
Lưu ý: Chỉ sử dụng cho đánh giá do chính bạn/người dùng của bạn tạo ra, không tự gán cho mình.
-
Dữ liệu quan trọng cần đánh dấu:
-
@type:Review -
itemReviewed: Sản phẩm/dịch vụ được đánh giá -
reviewRating: (@type:Rating)-
ratingValue: Điểm số -
bestRating: Điểm cao nhất (thường là 5)
-
-
author: Người đánh giá (@type:Person,name)
-
Công cụ Kiểm tra & Triển khai
-
Google's Structured Data Testing Tool: Công cụ cũ nhưng vẫn hữu ích.
-
Google Rich Results Test: Công cụ mới nhất, kiểm tra xem schema của bạn có đủ điều kiện cho Rich Results hay không.
-
Schema.org: Tra cứu tất cả các loại schema và thuộc tính.
Lời khuyên cuối cùng: Ưu tiên triển khai các schema phù hợp nhất với loại hình kinh doanh và nội dung của bạn. Bắt đầu với Organization và Website (global), sau đó triển khai các schema cụ thể cho từng loại trang quan trọng như Product, Article, Local Business.