Image structured data for AMP
Dữ liệu có cấu trúc đặc biệt cho hình ảnh trong trang AMP để đảm bảo hiển thị đúng trong kết quả tìm kiếm AMP.
Image structured data for AMP là gì?
Image structured data for AMP là dữ liệu có cấu trúc (thường ở định dạng JSON-LD) được thêm vào trang web AMP để mô tả chi tiết hình ảnh — bao gồm tiêu đề, mô tả, kích thước, định dạng tệp, quyền sở hữu và ngữ cảnh sử dụng — nhằm giúp công cụ tìm kiếm (đặc biệt là Google) hiểu đúng nội dung hình ảnh và hiển thị chính xác trong kết quả tìm kiếm AMP (Accelerated Mobile Pages).
Khác với dữ liệu có cấu trúc hình ảnh thông thường (schema.org/ImageObject), phiên bản dành riêng cho AMP phải tuân thủ các yêu cầu kỹ thuật nghiêm ngặt về vị trí khai báo, thuộc tính bắt buộc và tương thích với giao thức AMP. Đây không phải là một loại schema riêng biệt trên schema.org, mà là cách triển khai chuẩn ImageObject trong môi trường AMP với ràng buộc bổ sung.
Tại sao quan trọng trong SEO?
Khi trang AMP chứa hình ảnh nhưng thiếu dữ liệu có cấu trúc phù hợp, Google có thể:
- Bỏ qua hình ảnh trong các tính năng tìm kiếm như Kết quả hình ảnh tăng cường hoặc Thẻ tin tức AMP;
- Hiển thị sai tiêu đề/mô tả hình ảnh trong kết quả tìm kiếm di động;
- Giảm khả năng xuất hiện trong AMP Carousel (dải cuộn tin tức AMP) trên thiết bị di động;
- Làm chậm quá trình lập chỉ mục hình ảnh do thiếu ngữ cảnh rõ ràng.
Ngược lại, khi triển khai đúng, image structured data for AMP giúp nâng cao độ tin cậy của trang, tăng tỷ lệ nhấp (CTR) từ kết quả tìm kiếm hình ảnh và hỗ trợ xếp hạng hình ảnh trong các tính năng tìm kiếm mới như Visual Search (tìm kiếm bằng hình ảnh) — đặc biệt khi hình ảnh là yếu tố nội dung chính (ví dụ: bài báo ảnh, hướng dẫn bằng minh họa, sản phẩm thời trang).
Cách hoạt động
Dữ liệu có cấu trúc hình ảnh cho AMP hoạt động theo cơ chế sau:
- Trình thu thập dữ liệu của Google (Googlebot) đọc phần
<script type="application/ld+json">trong mã nguồn trang AMP; - Google phân tích các thuộc tính bắt buộc như
@type,url,contentUrl,width,height,captionvàlicense(nếu có); - Hệ thống so sánh dữ liệu này với hình ảnh thực tế trên trang (qua thẻ
<amp-img>hoặc<img>nếu dùng AMP HTML hợp lệ); - Nếu khớp và đạt yêu cầu về chất lượng (kích thước, định dạng, tốc độ tải), Google có thể hiển thị hình ảnh trong các tính năng tìm kiếm tăng cường dành riêng cho AMP.
Lưu ý: Dữ liệu có cấu trúc này không thay thế các yếu tố SEO cơ bản như alt, title, tên tệp ảnh hay tốc độ tải — mà là lớp bổ sung để cung cấp ngữ nghĩa rõ ràng hơn cho máy tìm kiếm.
Hướng dẫn thực hiện
Để triển khai đúng, làm theo 5 bước sau:
- Xác minh trang đã là AMP hợp lệ: Dùng Google Search Console > Báo cáo AMP hoặc công cụ AMP Validator. Trang phải không có lỗi
ERROR. - Chọn hình ảnh chính cần đánh dấu: Thường là ảnh đại diện bài viết, ảnh sản phẩm nổi bật hoặc ảnh minh họa chủ chốt — không nên đánh dấu toàn bộ ảnh trên trang.
- Chuẩn bị thông tin bắt buộc:
url: URL tuyệt đối của trang chứa ảnh;contentUrl: URL trực tiếp đến tệp ảnh (JPEG, PNG, WebP);widthvàheight: Số nguyên (pixel), phải khớp với kích thước thực tế;caption: Mô tả ngắn gọn, không quá 100 ký tự, viết bằng tiếng Việt tự nhiên;license: URL giấy phép (nếu ảnh có bản quyền mở như CC BY); nếu không có, bỏ qua hoặc để giá trịnull.
- Thêm JSON-LD vào phần
<head>của trang AMP: - Kiểm tra và xác minh: Dùng URL Inspection Tool trong Google Search Console để kiểm tra xem dữ liệu có được phát hiện và phân tích thành công không.
Lỗi thường gặp
Dưới đây là 4 lỗi phổ biến và cách khắc phục:
| Lỗi | Dấu hiệu | Cách khắc phục |
|---|---|---|
Thiếu thuộc tính width hoặc height |
Google báo “Missing field 'width'” trong báo cáo Rich Results Test | Thêm cả hai thuộc tính dưới dạng số nguyên, ví dụ: "width": 1200, "height": 800. Không dùng đơn vị (px, %) hay chuỗi. |
| URL ảnh không truy cập được hoặc trả mã 404/403 | Hình ảnh không xuất hiện trong kết quả tìm kiếm dù dữ liệu có cấu trúc hiển thị “valid” | Kiểm tra contentUrl bằng trình duyệt hoặc curl. Đảm bảo ảnh không bị chặn bởi robots.txt hoặc header X-Robots-Tag: noindex. |
Dữ liệu nằm ngoài thẻ <head> |
Googlebot không đọc được dữ liệu — báo “No structured data detected” | Di chuyển khối <script type="application/ld+json"> vào bên trong <head>, trước thẻ </head>. |
Sử dụng ImageObject cho ảnh không tồn tại trên trang |
Google cảnh báo “Image not found on page” | Chỉ đánh dấu ảnh thực sự xuất hiện trên trang AMP — kiểm tra bằng cách xem mã nguồn và so sánh contentUrl với thuộc tính src của thẻ <amp-img>. |
Ví dụ thực tế
Dưới đây là đoạn JSON-LD hợp lệ cho một bài viết tin tức AMP bằng tiếng Việt, đăng trên miền baokhoa.vn:
{ "@context": "https://schema.org", "@type": "ImageObject", "url": "https://baokhoa.vn/tin-tuc/mua-he-2024", "contentUrl": "https://baokhoa.vn/images/mua-he-2024-main.jpg", "width": 1600, "height": 900, "caption": "Cảnh hoàng hôn tại bãi biển Nha Trang trong mùa hè 2024", "license": "https://creativecommons.org/licenses/by/4.0/" }
Lưu ý: url phải là URL của trang AMP (có đuôi /amp/ hoặc là trang AMP độc lập), không phải URL phiên bản desktop. Nếu trang dùng amp-live-list hoặc AMP First, vẫn áp dụng nguyên tắc tương tự.
Câu hỏi thường gặp
Image structured data for AMP có cần thiết với mọi trang AMP?
Không bắt buộc, nhưng nên triển khai nếu hình ảnh đóng vai trò nội dung chính — ví dụ: trang tin tức, blog ảnh, danh mục sản phẩm, hướng dẫn trực quan. Với trang giới thiệu doanh nghiệp hoặc trang liên hệ, ưu tiên tập trung vào dữ liệu có cấu trúc tổ chức (Organization) thay vì hình ảnh.
Có thể dùng cùng lúc với dữ liệu có cấu trúc Article hoặc NewsArticle không?
Có. Bạn có thể khai báo nhiều khối JSON-LD trong cùng một trang AMP — ví dụ: một khối NewsArticle và một khối ImageObject riêng biệt. Google sẽ xử lý song song, miễn là cả hai đều hợp lệ và không mâu thuẫn.
Google còn hỗ trợ image structured data for AMP sau khi ngừng ưu tiên AMP trong kết quả tìm kiếm?
Từ tháng 6/2021, Google đã ngừng gắn nhãn “AMP” trong kết quả tìm kiếm và không còn ưu tiên hiển thị trang AMP riêng biệt. Tuy nhiên, dữ liệu có cấu trúc hình ảnh vẫn được sử dụng để cải thiện hiển thị trong Tìm kiếm Hình ảnh, Tin tức và các tính năng đa phương tiện. Việc triển khai đúng vẫn mang lại lợi ích — đặc biệt với trang đang duy trì AMP như một phần chiến lược hiệu suất di động.