Image SEO

Canonical image

Ảnh được chọn là phiên bản chính khi tồn tại nhiều biến thể, thường thông qua rel="canonical" trong thẻ link hoặc cấu hình CMS.

4 lượt xem Cập nhật: 28/05/2026

Canonical image là gì?

Canonical image (ảnh chuẩn) là ảnh được chọn làm phiên bản chính khi một nội dung có nhiều ảnh tương tự — ví dụ: cùng một sản phẩm nhưng chụp từ góc khác, độ phân giải khác, định dạng khác (JPG/PNG/WebP), hoặc xuất hiện trên nhiều URL (trang danh mục, trang chi tiết, trang blog, trang AMP). Mục đích là giúp công cụ tìm kiếm hiểu rõ: "Đây là ảnh gốc, các ảnh còn lại chỉ là bản sao hoặc biến thể".

Khác với thẻ rel="canonical" dành cho trang web, hiện tại Google không hỗ trợ thẻ rel="canonical" trực tiếp cho ảnh. Thay vào đó, việc xác định ảnh chuẩn được thực hiện gián tiếp qua cấu trúc trang, thẻ <link rel="canonical"> của trang chứa ảnh, và cách tổ chức hình ảnh trong hệ thống quản trị nội dung (CMS) hoặc schema markup.

Tại sao quan trọng trong SEO?

Khi nhiều URL hiển thị ảnh gần như giống nhau, Google có thể coi đây là hiện tượng trùng lặp nội dung hình ảnh — dẫn đến việc phân tán tín hiệu xếp hạng, giảm khả năng xuất hiện trong kết quả tìm kiếm hình ảnh (Google Images), hoặc thậm chí bỏ qua một số ảnh vì không xác định được phiên bản ưu tiên.

Vấn đề này đặc biệt nghiêm trọng với website thương mại điện tử, tin tức, blog ảnh hoặc trang có hệ thống lọc (filter), phân trang (pagination), hoặc phiên bản di động/AMP. Việc xác định ảnh chuẩn giúp:

  • Tập trung tín hiệu liên kết và tương tác về một phiên bản duy nhất
  • Giảm tải cho bộ thu thập dữ liệu (crawlers) khi tránh lập chỉ mục ảnh dư thừa
  • Nâng cao khả năng hiển thị ảnh trong Google Images — nếu ảnh chuẩn được gắn thẻ đúng và xuất hiện trên trang có độ tin cậy cao
  • Hỗ trợ thuật toán hiểu ngữ cảnh: ảnh nào mang tính đại diện nhất cho chủ đề hoặc sản phẩm

Cách hoạt động

Google không công bố cơ chế chi tiết để chọn ảnh chuẩn, nhưng dựa trên các yếu tố đã xác nhận:

  1. URL của trang chứa ảnh: Ảnh trên trang có thẻ <link rel="canonical"> hợp lệ thường được ưu tiên hơn ảnh trên trang không chuẩn hoặc trang bị đánh dấu là “duplicate”.
  2. Chất lượng kỹ thuật: Ảnh có độ phân giải cao hơn, kích thước file hợp lý, định dạng hiện đại (WebP/AVIF), và không bị nén quá mức thường được ưu tiên.
  3. Vị trí và ngữ cảnh: Ảnh xuất hiện đầu tiên trong thẻ <main>, có thẻ <img> với alt mô tả đầy đủ, và nằm trong nội dung chính (không phải ảnh nền, banner, hay ảnh phụ) có khả năng cao được chọn làm chuẩn.
  4. Schema markup: Dùng ImageObject trong JSON-LD với thuộc tính url trỏ tới ảnh gốc giúp củng cố vai trò của ảnh — tuy nhiên đây là yếu tố hỗ trợ, không phải quy tắc bắt buộc.

Hướng dẫn thực hiện

Không có thẻ riêng cho canonical image, nên bạn cần áp dụng chiến lược tổng thể:

  1. Xác định ảnh gốc: Chọn một phiên bản duy nhất — thường là ảnh gốc chưa nén, độ phân giải cao nhất, định dạng WebP, có alt chính xác và xuất hiện trên trang chính (ví dụ: trang sản phẩm chính, không phải trang so sánh hay trang danh mục).
  2. Đảm bảo trang chứa ảnh chuẩn có thẻ canonical hợp lệ: Ví dụ, nếu ảnh A xuất hiện trên /san-pham/a/danh-muc/a, thì trang /san-pham/a phải có <link rel="canonical" href="https://example.com/san-pham/a">.
  3. Sử dụng <picture> + <source> thay vì nhiều thẻ <img> riêng lẻ: Điều này giúp trình duyệt chọn ảnh phù hợp mà không tạo ra nhiều URL ảnh độc lập.
  4. Thiết lập ImageObject trong JSON-LD trên trang chứa ảnh chuẩn:
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ImageObject",
  "contentUrl": "https://example.com/images/san-pham-a-webp.webp",
  "description": "Ảnh sản phẩm A – phiên bản chính, độ phân giải cao, định dạng WebP"
}</script>
  1. Tránh upload cùng một ảnh dưới nhiều tên file: Không đặt tên sp-a-1.jpg, sp-a-2.jpg, sp-a-thumb.jpg nếu nội dung giống nhau — hãy dùng một tên chuẩn và điều chỉnh kích thước qua CSS hoặc CDN.

Lỗi thường gặp

Lỗi Hệ quả Cách khắc phục
Upload nhiều phiên bản ảnh giống nhau trên các URL khác nhau, không có canonical trang Google lập chỉ mục nhiều ảnh trùng lặp → giảm khả năng hiển thị ảnh chuẩn Thiết lập thẻ rel="canonical" cho tất cả trang chứa ảnh, trỏ về trang gốc duy nhất
Dùng alt="" hoặc alt chung chung ("ảnh", "hình minh họa") cho ảnh chuẩn Giảm khả năng Google hiểu ngữ cảnh và ưu tiên ảnh Viết alt ngắn gọn, mô tả chính xác đối tượng, bối cảnh và giá trị — tối đa 125 ký tự
Ảnh chuẩn bị nén quá mức hoặc có độ phân giải thấp hơn các biến thể Google có thể chọn ảnh khác làm chuẩn dù không phải ý định Luôn giữ ảnh chuẩn ở chất lượng cao nhất, tối ưu hóa sau khi chọn (dùng WebP + lossless/lossy cân bằng)

Ví dụ thực tế

Một cửa hàng thời trang bán áo sơ mi A. Ảnh sản phẩm xuất hiện tại:

  • https://shop.vn/ao-so-mi-a — trang chi tiết, ảnh gốc WebP 1200x1600px, alt="Áo sơ mi cotton trắng cổ đứng – mẫu mới 2024", có schema ImageObject
  • https://shop.vn/danh-muc/ao — trang danh mục, ảnh thumbnail 300x400px, alt="Áo sơ mi A"
  • https://shop.vn/amp/ao-so-mi-a — trang AMP, ảnh JPG 800x1067px

Giải pháp: Tất cả trang đều có thẻ <link rel="canonical" href="https://shop.vn/ao-so-mi-a">. Trang /ao-so-mi-a được Google ưu tiên làm nguồn ảnh chuẩn — nhờ đó ảnh trên Google Images luôn dẫn về trang sản phẩm chính, tăng chuyển đổi.

Câu hỏi thường gặp

Google có hỗ trợ rel="canonical" trực tiếp cho ảnh không?

Không. Hiện tại Google không công nhận <link rel="canonical" href="..."> khi đặt bên trong thẻ <img> hoặc ngoài ngữ cảnh trang. Việc xác định ảnh chuẩn hoàn toàn dựa trên ngữ cảnh trang và cấu trúc dữ liệu.

Có nên dùng noindex, nofollow cho ảnh phụ?

Không khuyến khích. Thẻ noindex chỉ áp dụng cho trang HTML, không ảnh hưởng đến ảnh. Nếu muốn kiểm soát lập chỉ mục ảnh, hãy tập trung vào việc tối ưu trang chứa ảnh và dùng robots.txt chỉ để chặn thư mục ảnh tạm/thư viện không liên quan — nhưng lưu ý: chặn sai có thể khiến ảnh chuẩn cũng bị bỏ qua.

Ảnh chuẩn có cần cùng tên file với các biến thể không?

Không bắt buộc, nhưng rất nên. Đặt tên file mô tả (ví dụ: ao-so-mi-cotton-trang.jpg) và dùng duy nhất cho ảnh gốc giúp quản lý dễ dàng, tránh nhầm lẫn khi đồng bộ CMS hoặc CDN. Các biến thể nên dùng tên khác hoặc xử lý động qua tham số (tùy trường hợp).