Công cụ tạo JSON-LD schema.org
Tạo dữ liệu có cấu trúc JSON-LD theo schema.org cho Article, Organization, Person, Product, FAQPage, Event, LocalBusiness và WebSite từ một biểu mẫu đơn giản.
URL tuyệt đối của hình ảnh đại diện cho mục này.
ISO 8601, ví dụ 2026-03-01 hoặc 2026-03-01T09:00+07:00
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to Brew Cold Brew Coffee",
"image": "https://example.com/cold-brew.jpg",
"author": {
"@type": "Person",
"name": "Jane Doe"
},
"publisher": {
"@type": "Organization",
"name": "Example Coffee"
},
"datePublished": "2026-03-01",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://example.com/cold-brew"
}
}
</script>Tạo schema markup là gì?
Công cụ này tạo dữ liệu có cấu trúc schema.org ở định dạng JSON-LD, định dạng mà Google khuyến nghị cho kết quả nhiều định dạng (rich results). Chọn một loại – Article, Organization, Person, Product, FAQPage, Event, LocalBusiness hoặc WebSite – điền biểu mẫu rồi sao chép khối <script type="application/ld+json"> vào trang của bạn.
Cách sử dụng Tạo schema markup
- Chọn loại schema; biểu mẫu được điền sẵn một ví dụ.
- Thay các giá trị ví dụ; các trường có dấu * là trường nên điền cho loại đó.
- Với FAQPage, viết "Q: câu hỏi" và "A: câu trả lời" trên các dòng riêng.
- Sao chép khối JSON-LD vào HTML của trang và kiểm tra bằng Rich Results Test của Google.
Khi nào nên dùng Tạo schema markup
Dùng công cụ để thêm dữ liệu có cấu trúc cho những trang không có sẵn từ plugin CMS. Markup phải mô tả nội dung hiển thị trên trang; JSON-LD hợp lệ không đảm bảo có rich results – việc đủ điều kiện và hiển thị do Google quyết định. Với danh mục phức tạp, hãy tạo markup tự động từ dữ liệu của bạn.
Tạo schema markup hoạt động như thế nào
Giá trị trong biểu mẫu được ánh xạ sang các thuộc tính và kiểu lồng nhau của schema.org: tác giả của Article trở thành Person, nhà xuất bản là Organization có logo ImageObject, giá của Product là Offer kèm đơn vị tiền tệ và URL tình trạng hàng, địa điểm của Event là Place (hoặc VirtualLocation cho sự kiện trực tuyến), địa chỉ của LocalBusiness là PostalAddress, và URL tìm kiếm của WebSite là SearchAction. Trường trống bị bỏ qua, trường nhiều dòng trở thành mảng, và < được thoát thành \u003c để JSON không thể đóng thẻ script.
Các Trường Hợp Sử Dụng Phổ Biến
- Thêm markup FAQPage cho trang hỗ trợ.
- Mô tả giá và tình trạng hàng của một sản phẩm.
- Công bố markup Organization kèm logo và hồ sơ mạng xã hội.
- Đánh dấu một sự kiện với ngày giờ, địa điểm và trạng thái.
Câu Hỏi Thường Gặp
Nên dùng JSON-LD, Microdata hay RDFa?
Google hỗ trợ cả ba nhưng khuyến nghị JSON-LD vì nó tách biệt khỏi HTML và dễ bảo trì hơn.
Nên đặt script ở đâu?
Ở bất kỳ đâu trong <head> hoặc <body> của trang mà nó mô tả.
Vì sao rich results FAQ của tôi không hiển thị?
Từ năm 2023, Google chỉ hiển thị rich results FAQ cho một số ít trang chính phủ và y tế có thẩm quyền; markup vẫn hợp lệ.