[Khám phá CMS] Content Promotion Algorithm: Thuật toán ưu tiên nội dung hoạt động như thế nào?
Last updated: November 24, 2025 Xem trên toàn màn hình
- 03 Nov 2023
AI Marketing và câu chuyện kiềm tiền từ YouTube: Bài Học Từ Kênh BLV Anh Quân Review và BLV Hải Thanh Story 8/289 - 04 Dec 2024
Avatar Face Swap là gì? 4/196 - 04 May 2025
Semantic SEO: Cách Tạo Bảng Thuật Ngữ Giúp Trang Lên Top Nhanh 4/61 - 12 Sep 2022
Bí quyết sáng tạo nội dung video với A-Roll và B-Roll Footage (cảnh phụ) 3/554 - 01 Mar 2024
Tạo hàng trăm video bằng AI dễ dàng với công cụ VideoGen 3/730 - 01 Jul 2025
"Actionable Insights" là gì? Tại sao"Actionable Insights" là điểm nhấn trong biển thông tin giả? 3/52 - 02 Aug 2024
[Hướng dẫn SEO] Phân Trang (Pagination) Có Tốt Cho SEO Không? 2/72 - 02 Nov 2024
Canva hay Photoshop: AI nào đang thắng thế trong cuộc cách mạng thiết kế? 2/66 - 09 Aug 2024
Latency (độ trễ) là gì? 2/161 - 06 Nov 2024
Blogroll là gì và cách tận dụng hiệu quả cho blog của bạn 1/5 - 15 May 2025
Hiệu quả năng lượng trong phần mềm (Energy Efficiency in Software) là gì? 1/52 - 01 Apr 2023
[Hướng dẫn SEO] Khi nào cần chặn Googlebot crawl các trang phân trang (Pagination)? 1/91 - 26 Mar 2025
[SEO Website] "Tín hiệu buzz" là gì? 1/65 - 21 Mar 2024
[Hướng dẫn SEO] "URL phụ" là gì? /38
Tên kỹ thuật:
Content Promotion Algorithm (thuật toán ưu tiên nội dung) hoặc Sponsored-like Content Injection.
Trong CMS/blog, kỹ thuật này thường được gọi là:
- Boosting nội dung
- Content surfacing
- Recommendation biasing (thiên vị thuật toán theo chủ đích)
- Weighted random sampling (lấy mẫu ngẫu nhiên có trọng số)
- Hybrid ranking (xếp hạng kết hợp)
Nói đơn giản:
👉🏻 Bạn chèn nội dung yếu (ít view) vào luồng đề xuất, nhưng theo tỷ lệ và hình thức tinh tế để không gây phản cảm.
Tư duy thiết kế thuật toán
Giống YouTube, bạn không đưa bài ít view lên một cách thô bạo. Bạn:
Score = PopularityScore * 0.7 + FreshnessScore * 0.2 + BoostScore * 0.1
Trong đó:
- PopularityScore = dựa trên view, like, comment
- FreshnessScore = bài mới xuất bản
- BoostScore = hệ số đẩy cho bài bạn muốn cho lên top
Hoặc dùng mô hình “đưa bài ít view vào theo tỷ lệ”:
Ví dụ:
Blogroll 10 bài → bạn cho:
- 7 bài theo thuật toán tự nhiên
- 2 bài mới xuất bản
- 1 bài view thấp (boosted)
Tỷ lệ: 70% – 20% – 10%
YouTube cũng dùng triết lý tương tự để tránh "spam sponsored".
3 cách thiết kế chèn bài ít view tinh tế
Cách 1: Chèn vào luồng (Inline Injection)
Cho bài ít view xen giữa danh sách bài, nhưng dựa trên pattern tự nhiên.
Cách làm tinh tế:
- Không đặt đầu tiên
- Chèn vào vị trí 3, 7, 12… (theo một chu kỳ)
- Gắn nhãn mờ như “Gợi ý cho bạn” hoặc “Khám phá thêm”
Ưu điểm: nhìn tự nhiên
Nhược: vẫn thấy sự “sắp đặt nhẹ”
Cách 2: Weighted Random
Thay vì ép nó lên blogroll, bạn dùng:
Weighted Random Sampling
- Bài ít view: trọng số cao hơn (ví dụ: weight = 3)
- Bài thường: weight = 1
- Bài hot: weight = 0.5
Thuật toán sẽ random nhưng theo tỉ lệ.
Kết quả = không ai biết bạn đang “đẩy bài”.
Cách 3: Module riêng biệt
YouTube có mục “Shorts”, “Explore”, “New to you” để nhét nội dung họ muốn.
Bạn có thể tạo:
- “Bài chưa được khám phá”
- “Bài có thể bạn bỏ lỡ”
- “Khám phá thêm”
- “Góc biên tập chọn lọc”
Lợi ích: ai cũng hiểu đây là một danh sách khác, không bị lẫn với blogroll chính.
4. UI/UX để trông tinh tế
(1) Không gắn chữ “Bài ít view” hoặc “được tài trợ”
YouTube không bao giờ nói “video này ít người xem”, họ chỉ gắn “For you”.
Dùng label kiểu:
- “Gợi ý đọc thêm”
- “Khám phá thêm”
- “Biên tập đề xuất”
- “Có thể bạn chưa xem”
(2) Chỉ highlight nhẹ
- Thumbnail nhỏ hơn
- Card màu hơi khác 2–3%
- Không đậm chữ “Suggested Post”
(3) Giữ tần suất hợp lý
Không nên spam mỗi 3 bài chèn một bài boost.
Tỷ lệ đẹp: 1/10 hoặc 2/20.
5. Gợi ý code logic (pseudo-code)
Phiên bản Hybrid Ranking
function getBlogroll() { const hot = getHotPosts(7); // view cao const fresh = getNewPosts(2); // bài mới const boosted = getLowViewPostsWeighted(1); // bài ít view nhưng pushreturn shuffle([...hot, ...fresh, ...boosted]); }
Weighted random cho bài ít view
function getLowViewPostsWeighted(n) {
const posts = getAllLowViewPosts();
return weightedRandom(posts, p => {
return 3 / (p.views + 1); // view càng thấp, weight càng cao
}, n);
}
6. Triết lý giống YouTube
YouTube dựa trên 3 yếu tố cốt lõi:
- Retention factor – người dùng có ở lại xem không
- Diversity – đa dạng nội dung, tránh nhàm chán
- Novelty – thỉnh thoảng đưa nội dung lạ/mới
Vậy CMS/blog bạn cũng làm tương tự:
- 70% bài người đọc thật sự thích
- 20% bài mới liên quan
- 10% bài ít view để mở rộng phạm vi tiếp cận không gây phản cảm
Kết luận
Kỹ thuật bạn muốn làm tên gọi là:
👉🏻 Content Boosting / Hybrid Recommendation / Weighted Injection
Thiết kế tinh tế = chèn khéo, tần suất thấp, gắn nhãn nhẹ, hoặc đặt vào module "khám phá thêm".









Link copied!
Mới cập nhật