Video SEO

Video Upload Date Schema

Thuộc tính schema.org/VideoObject xác định thời điểm đăng tải video để hỗ trợ xếp hạng theo độ mới.

3 lượt xem Cập nhật: 29/05/2026

Video Upload Date Schema là gì?

Video Upload Date Schema là thuộc tính uploadDate trong cấu trúc dữ liệu có cấu trúc schema.org/VideoObject. Đây là một giá trị bắt buộc dạng ngày giờ (theo định dạng ISO 8601: YYYY-MM-DDThh:mm:ss+hh:mm), dùng để khai báo thời điểm chính xác video được đăng tải lên trang web hoặc nền tảng. Giá trị này không phải là ngày tạo nội dung, cũng không phải ngày cập nhật sau cùng — mà là thời điểm video lần đầu xuất hiện công khai trên URL hiện tại.

Tại sao quan trọng trong SEO?

Google sử dụng uploadDate như một tín hiệu xếp hạng mạnh cho các truy vấn tìm kiếm theo độ mới — đặc biệt với nội dung thời sự, hướng dẫn nhanh, đánh giá sản phẩm mới, hoặc xu hướng mạng. Khi video có ngày đăng rõ ràng, đúng định dạng và khớp với thời gian thực tế, Google dễ dàng xác minh tính cập nhật, từ đó ưu tiên hiển thị trong kết quả tìm kiếm video (như tab Video, Rich Result, hoặc Discover). Ngược lại, thiếu uploadDate hoặc điền sai khiến video bị coi là ‘mờ nhạt về thời gian’, giảm khả năng xuất hiện trong các vị trí ưu tiên.

Theo tài liệu chính thức của Google (cập nhật tháng 3/2024), uploadDate là một trong 5 thuộc tính bắt buộc để video đủ điều kiện hiển thị dưới dạng Rich Result — bên cạnh name, description, thumbnailUrlcontentUrl.

Cách hoạt động

Khi Googlebot thu thập trang chứa video, nó đọc phần dữ liệu có cấu trúc (JSON-LD hoặc Microdata) để trích xuất thông tin uploadDate. Hệ thống sau đó so sánh giá trị này với thời điểm hiện tại, thời gian đăng của các video tương tự, và ngữ cảnh truy vấn người dùng. Nếu truy vấn mang tính thời sự (ví dụ: “cách cài đặt iOS 18”, “tin tức bão số 3 hôm nay”), video có uploadDate gần nhất sẽ được ưu tiên — miễn là đáp ứng đủ các yếu tố chất lượng khác như độ liên quan, tốc độ tải, và trải nghiệm người dùng.

Lưu ý: uploadDate không ảnh hưởng trực tiếp đến thứ hạng chung của trang web, mà chỉ tác động cụ thể đến khả năng hiển thị và vị trí của video trong các kết quả tìm kiếm video và Rich Result.

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

Dưới đây là các bước triển khai chuẩn, an toàn và tuân thủ hướng dẫn của schema.org và Google:

  1. Xác định đúng thời điểm đăng tải: Ghi nhận thời gian video được public lần đầu trên URL hiện tại — không phải thời gian quay, chỉnh sửa hay upload lên CMS.
  2. Định dạng ngày giờ chuẩn: Dùng định dạng ISO 8601 đầy đủ, bao gồm múi giờ (ví dụ: 2024-07-15T09:30:00+07:00). Không dùng dạng rút gọn như 2024-07-15 — Google chấp nhận nhưng khuyến cáo dùng đầy đủ để tránh hiểu nhầm múi giờ.
  3. Chèn vào JSON-LD (khuyến nghị): Đặt đoạn mã trong thẻ <head> hoặc trước thẻ </body>, đảm bảo không trùng lặp và nằm trên cùng một trang với video.
  4. Kiểm tra tính hợp lệ: Dùng Google Rich Results Test hoặc Schema Markup Validator để xác nhận không có lỗi.
  5. Cập nhật khi cần thiết: Nếu video được đăng lại trên URL mới (ví dụ: chuyển từ subdomain sang miền chính), uploadDate phải giữ nguyên giá trị gốc — không thay đổi thành ngày đăng mới.

Lỗi thường gặp

  • Điền ngày giờ sai định dạng: Dùng dấu cách thay vì chữ T (2024-07-15 09:30:00+07:00) → Google bỏ qua thuộc tính. Cách khắc phục: Thay bằng 2024-07-15T09:30:00+07:00.
  • Gán uploadDate cho video chưa đăng công khai: Điền ngày trong tương lai hoặc ngày quá khứ xa (trên 2 năm) → Google có thể nghi ngờ tính xác thực. Cách khắc phục: Chỉ dùng ngày thực tế, kiểm tra lại log hệ thống hoặc CMS.
  • Thiếu múi giờ: Viết 2024-07-15T09:30:00 → Google mặc định múi giờ UTC, gây lệch 7 tiếng với Việt Nam. Cách khắc phục: Luôn thêm +07:00 cho website chủ yếu phục vụ người Việt.
  • Đặt sai vị trí trong schema: Gán uploadDate ngoài khối VideoObject, hoặc nhầm vào Article → không được nhận diện. Cách khắc phục: Kiểm tra cấu trúc JSON-LD: thuộc tính phải nằm trực tiếp trong đối tượng @type: "VideoObject".

Ví dụ thực tế

Dưới đây là đoạn JSON-LD chuẩn, đã kiểm tra thành công trên Google Rich Results Test:

{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "Hướng dẫn bật Dark Mode trên TikTok 2024",
  "description": "Cách kích hoạt chế độ tối trên TikTok phiên bản mới nhất dành cho Android và iOS.",
  "thumbnailUrl": ["https://example.com/thumbs/dark-mode-tiktok.jpg"],
  "uploadDate": "2024-07-15T09:30:00+07:00",
  "duration": "PT4M22S",
  "contentUrl": "https://example.com/videos/dark-mode-tiktok.mp4",
  "embedUrl": "https://example.com/embed/dark-mode-tiktok"
}

Bảng so sánh các trường hợp xử lý uploadDate:

Tình huống Giá trị đúng Giá trị sai Hệ quả
Video đăng lúc 14h ngày 20/6/2024 (giờ Việt Nam) 2024-06-20T14:00:00+07:00 2024-06-20 hoặc 2024-06-20T14:00:00Z Sai múi giờ → lệch 7 tiếng, giảm độ tin cậy
Video quay tháng 3, đăng tháng 7 2024-07-10T11:15:00+07:00 2024-03-22T08:00:00+07:00 Google ưu tiên video mới hơn → xếp hạng thấp hơn
Video tái đăng trên domain mới 2024-07-10T11:15:00+07:00 (giữ nguyên) 2024-08-01T09:00:00+07:00 (ngày đăng lại) Mất tính nhất quán → có thể bị coi là duplicate

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

uploadDate có nên thay đổi khi cập nhật video?

Không. uploadDate phản ánh thời điểm đăng tải ban đầu — không phải thời điểm cập nhật. Nếu bạn chỉnh sửa mô tả, thumbnail hay phụ đề, hãy giữ nguyên giá trị cũ. Chỉ thay đổi nếu video được đăng lại hoàn toàn trên URL mới (tùy trường hợp).

Có bắt buộc phải dùng JSON-LD không?

Không bắt buộc, nhưng JSON-LD là định dạng được Google ưu tiên và ít gây xung đột nhất. Bạn có thể dùng Microdata hoặc RDFa, nhưng tỷ lệ lỗi cao hơn do phụ thuộc vào cấu trúc HTML. JSON-LD độc lập, dễ kiểm tra và bảo trì.

Nếu video có nhiều phiên bản (4K, HD, mobile), có cần nhiều uploadDate?

Không. Một video — dù có nhiều định dạng — chỉ có một uploadDate duy nhất, vì đây là thuộc tính của đối tượng VideoObject, không phải của từng file. Các phiên bản được mô tả qua thuộc tính encodingFormat hoặc bitrate, không ảnh hưởng đến uploadDate.