Hướng dẫn sitemap hình ảnh: cú pháp XML chính thức của Google, 4 thẻ đã bị loại bỏ năm 2022, lúc nào nó hữu ích (JavaScript, CDN, thư viện ảnh) và cách tạo, gửi sitemap.

Trên trang này
Tóm tắt
Sitemap hình ảnh là một sitemap XML liệt kê, cho mỗi trang, các URL của hình ảnh có trong trang đó, sử dụng phần mở rộng hình ảnh của Google (namespace http://www.google.com/schemas/sitemap-image/1.1). Hiện chỉ có hai thẻ hình ảnh: image:image và image:loc, với tối đa 1.000 hình ảnh cho mỗi trang. Bạn có thể thêm các thẻ này vào sitemap hiện có hoặc tạo một tệp riêng. Nên làm khi Google có thể bỏ sót hình ảnh của bạn: thư viện ảnh được tải bằng JavaScript, hình ảnh đặt trên CDN, hoặc website mà hình ảnh mang lại lưu lượng truy cập (nhiếp ảnh, thương mại điện tử, bất động sản, công thức nấu ăn).
Muốn tìm hiểu sâu hơn? Hãy hỏi
Bài trắc nghiệm nhanh
Ai nên sửa phần kỹ thuật của website?
Lời khuyên dành cho bạn
Chọn hình ảnh cần liệt kê là giải pháp phù hợp với bạn
Số 1 trong bảng xếp hạng này, phù hợp nhất với câu trả lời của bạn.
Lời khuyên dành cho bạn
Kiểm tra những gì nền tảng của bạn đã tạo sẵn là giải pháp phù hợp với bạn
Số 2 trong bảng xếp hạng này, phù hợp nhất với câu trả lời của bạn.
Lời khuyên dành cho bạn
Viết các mục gọn gàng là giải pháp phù hợp với bạn
Số 3 trong bảng xếp hạng này, phù hợp nhất với câu trả lời của bạn.
Lời khuyên dành cho bạn
Làm cho hình ảnh có thể thu thập là giải pháp phù hợp với bạn
Số 4 trong bảng xếp hạng này, phù hợp nhất với câu trả lời của bạn.
Một sitemap hình ảnh là một trong số ít công cụ cho Google biết trực tiếp hình ảnh nào quan trọng trên website của bạn. Tài liệu về sitemap hình ảnh của Google (cập nhật lần cuối tháng 12/2025) quy định các quy tắc, và chúng đã đơn giản hơn nhiều kể từ năm 2022. Nhiều hướng dẫn vẫn hiển thị những thẻ mà Google không còn đọc. Bài này bám sát cú pháp chính thức, giải thích khi nào sitemap có ích và khi nào nó không thay đổi gì, rồi liệt kê những lỗi khiến hình ảnh không vào được chỉ mục.
Sitemap hình ảnh là một sitemap XML tiêu chuẩn được mở rộng thêm các mục hình ảnh. Mỗi phần tử url vẫn trỏ đến một trang, và bên trong đó bạn liệt kê các hình ảnh xuất hiện trên trang đó. Google dùng tệp này như một gợi ý để khám phá: trong phương pháp hay nhất cho Google Hình ảnh (cập nhật tháng 3/2026), Google giải thích rằng bạn có thể cung cấp "URL của những hình ảnh mà chúng tôi có thể chưa từng khám phá nếu không gửi sitemap hình ảnh".
Hai điểm thường bị hiểu sai:
Đây là định dạng mà Google ghi trong tài liệu, với một trang chứa hai hình ảnh và trang thứ hai chứa một hình ảnh:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://example.com/sample1.html</loc>
<image:image>
<image:loc>https://example.com/image.jpg</image:loc>
</image:image>
<image:image>
<image:loc>https://example.com/photo.jpg</image:loc>
</image:image>
</url>
<url>
<loc>https://example.com/sample2.html</loc>
<image:image>
<image:loc>https://example.com/picture.jpg</image:loc>
</image:image>
</url>
</urlset>Mỗi phần tử có một vai trò chính xác:
| Phần tử | Trạng thái | Vai trò |
|---|---|---|
| xmlns:image trên urlset | Bắt buộc | Khai báo namespace hình ảnh http://www.google.com/schemas/sitemap-image/1.1 |
| url và loc | Bắt buộc | Trang nơi hình ảnh xuất hiện (URL có thể lập chỉ mục, là URL chuẩn) |
| image:image | Bắt buộc | Bao một hình ảnh; tối đa 1.000 cho mỗi phần tử url |
| image:loc | Bắt buộc | URL tuyệt đối của tệp hình ảnh; có thể nằm trên tên miền khác, chẳng hạn CDN |
Các giới hạn chung của sitemap vẫn áp dụng: hướng dẫn sitemap của Google giới hạn một tệp ở 50MB chưa nén hoặc 50.000 URL. Một danh mục lớn với nhiều hình ảnh trên mỗi trang sẽ chạm giới hạn dung lượng nhanh hơn, vì vậy hãy chia nhỏ và nhóm các tệp trong một sitemap index. Cùng hướng dẫn đó lưu ý rằng Google bỏ qua priority và changefreq, và chỉ dùng lastmod khi nó luôn chính xác.
Ngày 6/5/2022, trong bài viết "dọn dẹp mùa xuân" của mình, Google thông báo sẽ ngừng hỗ trợ bốn thẻ hình ảnh, có hiệu lực từ ngày 6/8/2022. Nếu để lại trong tệp thì không gây lỗi, nhưng chúng không mang giá trị gì đối với Google.
| Thẻ đã bỏ | Chức năng cũ | Nên dùng thay thế |
|---|---|---|
| image:caption | Mô tả hình ảnh | Chú thích hiển thị trên trang và văn bản thay thế mô tả rõ ràng |
| image:title | Đặt tên cho hình ảnh | Tên tệp mô tả rõ và văn bản xung quanh hình ảnh |
| image:geo_location | Cho biết địa điểm trong ảnh | Ghi tên địa điểm trong chú thích hoặc văn bản gần đó |
| image:license | Trỏ đến giấy phép | Siêu dữ liệu ảnh IPTC hoặc dữ liệu có cấu trúc về giấy phép hình ảnh |
Mẹo
Nếu plugin hoặc công cụ tạo sitemap của bạn vẫn ghi image:title hoặc image:caption, thì không có gì cần sửa gấp. Hãy dồn công sức vào văn bản thay thế và chú thích trên trang, vì đó là nơi Google và các AI đọc mô tả.
Với một blog nhỏ có hình ảnh nằm trong các phần tử img thông thường, Google tìm thấy chúng khi thu thập dữ liệu trang, và một sitemap riêng thêm rất ít giá trị. Giá trị tăng lên khi việc khám phá không chắc chắn hoặc khi hình ảnh mang lại doanh thu:
| Bạn có lợi khi dùng sitemap hình ảnh khi | Bạn có thể bỏ qua khi |
|---|---|
| Thư viện ảnh, băng chuyền hoặc lightbox tải hình ảnh bằng JavaScript | Hình ảnh là phần tử img thông thường trong HTML |
| Hình ảnh được phục vụ từ CDN hoặc tên miền khác | Hình ảnh nằm trên tên miền của bạn và các trang được liên kết tốt |
| Hình ảnh là nguồn lưu lượng: nhiếp ảnh gia, cửa hàng trực tuyến, bất động sản, công thức nấu ăn, du lịch | Hình ảnh chỉ mang tính trang trí hoặc là ảnh stock dùng ở khắp nơi |
| Bạn đăng nhiều hình ảnh mới mỗi tuần | Website hiếm khi thay đổi |
| Search Console cho thấy ít lượt hiển thị hình ảnh dù bạn có nhiều hình gốc | Google Hình ảnh đã gửi lưu lượng ổn định |
JavaScript là lý do phổ biến nhất. Nếu một slider chỉ chèn hình ảnh sau khi người dùng nhấn hoặc vuốt, Googlebot có thể không bao giờ thấy chúng. Hướng dẫn của Google về nội dung tải chậm (lazy-loaded) yêu cầu hình ảnh được tải khi xuất hiện trong khung nhìn, không dựa vào cuộn hay nhấn, và URL của chúng phải xuất hiện trong thuộc tính src của HTML sau khi kết xuất. Hãy sửa việc kết xuất trước (xem bài của chúng tôi về SEO JavaScript), sau đó dùng sitemap như một lưới an toàn.
Lưu ý
Google không lập chỉ mục hình ảnh nền CSS. Liệt kê chúng trong sitemap cũng không thay đổi điều đó: hãy chuyển các hình ảnh quan trọng sang phần tử img với văn bản thay thế mô tả rõ ràng.
Liệt kê các hình ảnh gốc có mang thông tin: ảnh sản phẩm, ảnh dự án, sơ đồ, infographic, các bước của công thức nấu ăn. Bỏ qua biểu tượng, logo lặp lại trên mọi trang, ảnh chèn khoảng trống và ảnh stock chung chung. Đồng thời chạy công cụ kiểm tra văn bản thay thế trên các trang liên quan: một hình ảnh được tìm thấy mà không có mô tả thì khó xếp hạng.
Mở sitemap của bạn và tìm image:image. Sitemap mặc định của WordPress (wp-sitemap.xml) không liệt kê hình ảnh. Rank Math có tùy chọn đưa hình ảnh vào sitemap, còn Yoast SEO thêm các hình ảnh tìm thấy trong nội dung bài viết. Sitemap sản phẩm của Shopify có các mục hình ảnh, nhưng người bán báo cáo rằng thường chỉ có ảnh chính của sản phẩm xuất hiện, nên các cửa hàng có nhiều ảnh cho mỗi sản phẩm thường dùng một ứng dụng hoặc một tệp tùy chỉnh. Với website tự làm, hãy tạo tệp cơ bản bằng công cụ tạo sitemap XML rồi thêm các mục hình ảnh từ cơ sở dữ liệu hoặc thư viện media của bạn.
Nếu hình ảnh nằm trên CDN, Google khuyên bạn nên xác minh tên miền đó trong Search Console. Hãy kiểm tra xem robots.txt có chặn thư mục hình ảnh hay đường dẫn CDN hay không bằng công cụ kiểm tra robots.txt, và xem URL hình ảnh có yêu cầu cookie hoặc đăng nhập hay không.
Kiểm thử tệp bằng công cụ kiểm tra sitemap để phát hiện XML không hợp lệ, thiếu namespace hoặc URL bị hỏng. Sau đó gửi trong Search Console (Lập chỉ mục, rồi Sơ đồ trang web) và thêm dòng Sitemap: vào robots.txt. Hướng dẫn từng bước của chúng tôi về cách gửi sitemap cho Google giải thích từng trạng thái trong báo cáo.
| Lỗi | Hậu quả | Cách sửa |
|---|---|---|
| Thiếu khai báo xmlns:image | Các thẻ hình ảnh không được nhận diện và tệp báo lỗi phân tích cú pháp | Khai báo namespace trên urlset |
| URL hình ảnh tương đối (/img/photo.jpg) | Các mục không hợp lệ | Dùng URL https đầy đủ |
| URL hình ảnh chuyển hướng hoặc trả về 404 | Hình ảnh bị loại bỏ | Tạo lại tệp sau mỗi lần chuyển dời media |
| Trang ở chế độ noindex hoặc bị robots.txt chặn | Hình ảnh trên các trang đó mất ngữ cảnh | Chỉ liệt kê các trang có thể lập chỉ mục |
| Đường dẫn CDN bị chặn trong robots.txt | Google không thể tải các tệp | Cho phép các đường dẫn hình ảnh |
| Liệt kê ảnh thu nhỏ thay vì ảnh đầy đủ | Các phiên bản nhỏ, chất lượng thấp xuất hiện trong kết quả | Liệt kê phiên bản lớn nhất có ích |
| Dựa vào các thẻ đã bỏ để có mô tả | Mô tả bị bỏ qua | Viết văn bản thay thế và chú thích trên trang |
Để kiểm tra kết quả, hãy lọc báo cáo hiệu suất của Search Console theo loại tìm kiếm "Hình ảnh" vài tuần sau khi gửi, rồi so sánh lượt hiển thị trên các trang liên quan trước và sau khi thay đổi.
Hình ảnh là một kênh tìm kiếm riêng: Google Hình ảnh, Google Lens và tìm kiếm bằng hình ảnh đều bắt đầu từ những hình ảnh mà Google đã khám phá và lập chỉ mục. Với cửa hàng trực tuyến, một ảnh sản phẩm xuất hiện trong kết quả hình ảnh là một con đường thứ hai dẫn vào trang sản phẩm.
Với ChatGPT, Gemini, Perplexity hay Claude, sitemap ít quan trọng hơn các từ ngữ xung quanh hình ảnh. Những trợ lý này chủ yếu đọc văn bản: chúng hiểu một hình ảnh qua văn bản thay thế, chú thích và đoạn văn giải thích nó. Sitemap giúp hình ảnh được tìm thấy; văn bản giúp nó được hiểu và được trích dẫn. Một biểu đồ có chú thích rõ ràng và một câu nêu con số chính có nhiều khả năng được dùng lại trong câu trả lời của AI hơn nhiều so với cùng biểu đồ đó nhưng thuộc tính alt để trống.
Đây là cách tiếp cận đứng sau trình tạo bài viết của Sorank: mỗi bài được viết cho Google và các AI, đăng cùng hình ảnh và văn bản thay thế của chúng, rồi gửi sang website WordPress, Shopify, Webflow hoặc Wix của bạn, nơi sitemap sẽ tự động nhận bài. Để kiểm tra hình ảnh và các thẻ của bất kỳ trang nào chỉ với một cú nhấp, cài tiện ích Chrome Sorank miễn phí.

Nếu hình ảnh của bạn nằm trong các phần tử img sạch trên các trang được liên kết tốt, Google sẽ tìm thấy chúng mà không cần trợ giúp, và thời gian của bạn tốt hơn nên dành cho văn bản thay thế, tên tệp và nén ảnh. Nếu chúng được tải bằng JavaScript, nằm trên CDN hoặc mang khách hàng về, một sitemap hình ảnh chỉ có image:image và image:loc là cách sửa nhanh, ít rủi ro: liệt kê các hình ảnh gốc, kiểm tra chúng có thể thu thập được, rồi gửi tệp và theo dõi lượt hiển thị hình ảnh trong Search Console. Để đăng bài có minh họa đều đặn mà không phải tự viết tay, xem các gói của Sorank, từ $49 mỗi tháng thanh toán hằng năm, kèm bản dùng thử miễn phí 3 ngày.
Không trực tiếp. Sitemap hình ảnh giúp Google khám phá các hình ảnh mà nếu không sẽ bị bỏ sót, đặc biệt là hình được tải bằng JavaScript hoặc lưu trên CDN. Việc xếp hạng sau đó phụ thuộc vào ngữ cảnh trang: văn bản thay thế, tên tệp, chú thích, văn bản xung quanh và chất lượng của chính trang đó.
Google xử lý cả hai cách như nhau. Thêm các thẻ hình ảnh vào sitemap hiện có là cách đơn giản hơn trên đa số website. Một sitemap hình ảnh riêng tiện cho website lớn vì bạn có thể theo dõi nó riêng trong báo cáo Sơ đồ trang web của Search Console.
Có. Khác với URL trang trong sitemap thông thường, URL hình ảnh trong image:loc có thể trỏ đến tên miền khác, chẳng hạn CDN. Google khuyên bạn cũng nên xác minh tên miền đó trong Search Console, và đường dẫn hình ảnh không được robots.txt chặn.
HỌ ĐÃ THỬ SORANK TRƯỚC BẠN
