Keyword cannibalization (ăn thịt từ khóa) là tình trạng hai hay nhiều trang trên cùng một website nhắm cùng một từ khóa và cùng một ý định tìm kiếm, khiến chúng chia nhau tín hiệu xếp hạng và thường không trang nào lên cao bằng một trang gộp. Điều ít người nói là phần lớn trường hợp thấy hai URL cùng hiện cho một truy vấn trong Search Console không phải lỗi. Nếu sửa vội bằng cách xóa hay noindex, bạn có thể mất lượt nhấp từ hàng chục từ khóa dài mà trang kia đang giữ. Việc cần làm trước tiên là phân biệt lỗi thật với trùng lặp bình thường.
Keyword cannibalization là gì?
Keyword cannibalization là khi Google phải chọn giữa nhiều trang của bạn cho cùng một câu hỏi, và sự lưỡng lự đó làm website yếu hơn so với khi chỉ có một trang trả lời thật tốt. Ví dụ một blog có bài hướng dẫn cách chọn máy lọc nước viết năm 2023 và bài chia sẻ kinh nghiệm chọn máy lọc nước gia đình viết năm 2025. Hai tiêu đề khác nhau nhưng người tìm cùng muốn một thứ, backlink và liên kết nội bộ bị chia đôi, và Google có thể đổi qua đổi lại URL hiển thị theo từng tuần. Yoast tách thêm khái niệm content cannibalization, chỉ trường hợp hai trang trùng về chủ đề dù không cùng từ khóa chính xác. Thuật ngữ cannibalization vốn đến từ kinh doanh, nơi sản phẩm mới lấy doanh số của sản phẩm cũ cùng công ty, nên khi tra cannibalization là gì bạn sẽ gặp cả nghĩa này.
Khi nào ăn thịt từ khóa là lỗi thật?
Ăn thịt từ khóa là lỗi thật khi thỏa đủ ba điều kiện, gồm các trang cùng nhắm một từ khóa, cùng phục vụ một ý định tìm kiếm, và gộp chúng lại có khả năng mang về nhiều lượt nhấp hơn tổng hiện tại. Ahrefs đưa ra ví dụ về chính họ với hai hướng dẫn gần giống nhau, một bài đang đứng đầu cho từ khóa chính và đã gần chạm trần lượt truy cập, bài kia chỉ có ít lượt nhấp. Gộp lại không thêm được gì mà còn mất phần nhỏ của bài thứ hai, nên họ giữ nguyên. Trường hợp khác cũng không cần sửa là từ khóa có ý định hỗn hợp, ví dụ một bài hướng dẫn và một trang dịch vụ cùng hiện cho truy vấn tên dịch vụ, vì mỗi trang kéo về một nhóm từ khóa dài riêng. Từ khóa chứa tên thương hiệu cũng thường có nhiều trang cùng xếp hạng mà không sao. Mình hay dùng một phép thử đơn giản là nếu phải viết lại một bài duy nhất thay cho cả hai, bạn có bỏ được phần nào của bài nào không. Nếu mọi phần đều cần giữ vì trả lời câu hỏi khác nhau, đó không phải cannibalization.
Keyword cannibalization gây hại gì cho SEO?
Tác hại rõ nhất là tín hiệu bị chia nhỏ. Backlink từ website khác, liên kết nội bộ và lượt nhấp dồn vào hai URL thay vì một, nên không URL nào đủ mạnh để vượt đối thủ. Tác hại thứ hai là Google xếp nhầm trang, thường gặp khi một bài blog đứng trên trang dịch vụ cho từ khóa có ý định mua, người đọc vào bài blog và không chuyển đổi. Thứ ba là vị trí dao động, khi Google đổi URL hiển thị liên tục và biểu đồ hạng của từ khóa đó nhảy lên xuống mà không rõ lý do. Với tìm kiếm AI, Semrush ghi nhận ChatGPT trung bình chỉ trích dẫn khoảng 1,26 trang mỗi tên miền trong một câu trả lời, nên hai trang na ná nhau cùng tranh một suất trích dẫn. Ảnh hưởng tới ngân sách thu thập (crawl budget) hay được nhắc trong nhiều bài, nhưng thực tế chỉ đáng lo với website hàng chục nghìn URL như sàn thương mại điện tử, còn blog vài trăm bài gần như không bị.
Cách phát hiện keyword cannibalization
Cách phát hiện đáng tin nhất là dữ liệu Search Console, vì nó cho biết trang nào thật sự nhận lượt hiển thị và lượt nhấp cho từng truy vấn, không phải phỏng đoán từ tiêu đề. Bốn cách dưới đây đi từ nhanh đến kỹ.
- Search Console. Vào Hiệu suất, bấm vào truy vấn cần kiểm tra để lọc, rồi mở tab Trang. Nếu có từ hai URL trở lên cùng nhận lượt hiển thị, ghi lại lượt nhấp và vị trí trung bình của từng trang. Chuyển sang chế độ so sánh hai khoảng thời gian để xem URL nào đang tăng, URL nào đang giảm.
- Toán tử site. Tìm
site:tenmien.com từ khóatrên Google để liệt kê mọi trang có nhắc tới từ khóa đó. Cách này ra rất nhiều kết quả không liên quan, chỉ dùng để khoanh vùng. - Tắt gom kết quả cùng tên miền. Tìm từ khóa trên Google rồi thêm
&filter=0vào cuối URL trang kết quả. Google thường chỉ hiện một hoặc hai trang mỗi tên miền, tham số này cho thấy cả các trang bị ẩn và vị trí thật của chúng. - Lịch sử thứ hạng. Nếu đang theo dõi thứ hạng hằng ngày, xem cột URL xếp hạng của từ khóa. URL đổi qua đổi lại giữa hai trang trong vài tuần là dấu hiệu rõ nhất của cannibalization.
Bạn có thể xem thêm cách đọc báo cáo Hiệu suất trong bài Google Search Console là gì.
Ví dụ thật trên blog này
Trước đợt cập nhật tháng 9/2026, blog này có hai bài cùng nói về SEO và GEO, một bài so sánh SEO với GEO và một bài hướng dẫn tối ưu cho tìm kiếm AI. Search Console cho thấy cả hai cùng nhận lượt hiển thị cho truy vấn geo và seo, mỗi bài 6 lượt, một bài ở vị trí trung bình 82, bài kia ở 92,8. Đây đúng là trường hợp cả hai trang cùng chìm, không trang nào đủ mạnh để vào trang đầu. Mình gộp phần so sánh vào bài hướng dẫn, chuyển hướng 301 bài cũ về bài chính ngày 26/09/2026 và sửa lại mọi liên kết nội bộ trỏ vào URL cũ. Tại thời điểm viết, chưa đủ thời gian để biết bài gộp lên được bao nhiêu bậc.
4 cách xử lý keyword cannibalization
Cách xử lý phụ thuộc vào việc bạn có cần giữ cả hai trang hay không. Nguyên tắc chung là chọn một trang chính cho mỗi nhóm ý định tìm kiếm, thường là trang đang có vị trí tốt hơn, nhiều backlink hơn hoặc gần mục tiêu kinh doanh hơn, rồi dồn tín hiệu về trang đó.
| Tình huống | Cách xử lý | Lưu ý |
|---|---|---|
| Hai bài cùng chủ đề, không cần giữ cả hai | Gộp nội dung vào trang chính, chuyển hướng 301 trang còn lại | Sửa liên kết nội bộ trỏ vào URL cũ, không để chuỗi chuyển hướng |
| Cần giữ cả hai trang vì phục vụ hai nhu cầu khác nhau | Đổi góc một trang sang ý định khác, sửa tiêu đề, H1 và anchor text liên kết nội bộ | Trang phụ nên liên kết về trang chính bằng từ khóa chính |
| Hai trang gần như trùng nội dung, bắt buộc giữ (biến thể sản phẩm, bản in) | Thẻ canonical trỏ về trang chính | Canonical là gợi ý, Google có thể bỏ qua nếu hai trang khác nhau nhiều |
| Trang không có giá trị kinh doanh và không có backlink | Xóa hoặc noindex | Trang noindex mất luôn các từ khóa dài nó đang giữ |
Sơ đồ 3 câu hỏi chọn cách xử lý keyword cannibalization, gồm giữ nguyên, gộp và chuyển hướng 301, canonical hoặc đổi góc bài
Chuyển hướng 301 và canonical hay bị dùng lẫn nhau, nhưng chúng khác bản chất. 301 đưa cả người đọc lẫn Google sang trang chính, trang cũ biến mất khỏi kết quả tìm kiếm và phần lớn tín hiệu được chuyển sang. Canonical giữ trang phụ cho người đọc truy cập, chỉ đề nghị Google xếp hạng trang chính, và Google có quyền không nghe theo. Ahrefs nói thẳng rằng canonical không phải cách sửa cannibalization, chỉ là cách xử lý trùng lặp nội dung. Khi gộp, lấy những đoạn có giá trị của trang phụ đưa vào trang chính trước rồi mới chuyển hướng, không chỉ chuyển hướng suông, vì Google đánh giá lại trang chính dựa trên nội dung mới của nó.
Cách phòng tránh ăn thịt từ khóa từ khâu lên kế hoạch
Cách phòng tránh hiệu quả nhất là quyết định một từ khóa thuộc về trang nào trước khi viết, thay vì dọn dẹp sau. Lập một bảng phân bổ từ khóa, mỗi dòng là một URL, ghi từ khóa chính và nhóm từ khóa phụ, rồi tra bảng trước mỗi bài mới. Để biết hai từ khóa nên chung một bài hay tách hai bài, so top 10 Google của chúng. Nếu phần lớn kết quả trùng nhau, Google coi đó là cùng một nhu cầu và bạn chỉ nên có một trang. Nếu top 10 khác nhau hẳn, hai bài riêng không tranh nhau. Cách so SERP này nhanh hơn và chính xác hơn việc đoán theo mặt chữ, vì hai từ khóa trông rất giống nhau đôi khi có kết quả khác hẳn, và ngược lại. Với website đã có vài trăm bài, nên rà Search Console định kỳ mỗi quý, vì bài mới của đồng nghiệp hoặc một lần đổi tiêu đề có thể tạo ra cặp tranh chấp mới mà không ai để ý.
Câu hỏi thường gặp về keyword cannibalization
Keyword cannibalization có phải lúc nào cũng xấu không?
Không. Hai trang cùng xuất hiện cho một từ khóa chỉ là lỗi khi chúng phục vụ cùng một ý định tìm kiếm và việc tồn tại song song làm tổng lượt nhấp thấp hơn một trang gộp. Nếu cả hai cùng nằm trang đầu, hoặc mỗi trang kéo về một nhóm từ khóa dài riêng, bạn không cần sửa.
Keyword cannibalization khác duplicate content thế nào?
Duplicate content là hai trang có nội dung gần như giống hệt nhau, thường do lỗi kỹ thuật như tham số URL hay bản in. Keyword cannibalization là hai trang viết khác nhau nhưng trả lời cùng một câu hỏi. Canonical xử lý được trùng lặp nội dung, còn cannibalization thường cần gộp hoặc đổi góc bài.
Có nên dùng thẻ canonical để sửa keyword cannibalization không?
Chỉ khi hai trang gần như trùng nội dung và bạn buộc phải giữ cả hai, ví dụ trang sản phẩm có nhiều biến thể. Canonical chỉ là gợi ý, Google có thể bỏ qua nếu hai trang khác nhau rõ rệt. Với hai bài blog cùng chủ đề, gộp nội dung rồi chuyển hướng 301 cho kết quả chắc chắn hơn.
Bao lâu sau khi gộp trang thì thấy kết quả?
Phụ thuộc vào tốc độ Google thu thập lại cả hai URL. Trang cũ phải được crawl lại để Google thấy lệnh 301, trang mới phải được đánh giá lại với nội dung gộp. Bạn có thể gửi yêu cầu lập chỉ mục trong Search Console để rút ngắn bước đầu, rồi so sánh vị trí sau 4 đến 6 tuần.
Cannibalization là gì trong kinh doanh?
Trong kinh doanh, cannibalization (tự tước đoạt doanh thu) là khi sản phẩm mới của một công ty lấy bớt doanh số của chính sản phẩm cũ, ví dụ ra mẫu điện thoại giá rẻ làm giảm lượng bán của mẫu cao cấp. Trong SEO, khái niệm này được mượn để chỉ các trang cùng website tranh lượt nhấp của nhau.
Tự động tìm cặp trang tranh nhau trong Search Console
Lọc từng truy vấn trong Search Console chỉ làm được khi bạn đã nghi ngờ một từ khóa cụ thể. Tính năng Cannibalization của Solytix đồng bộ dữ liệu Search Console mỗi ngày, ghép từng cặp truy vấn và trang, rồi gắn cờ những truy vấn có từ hai trang trở lên cùng nhận lượt hiển thị. Mức cao là khi ít nhất hai trang, mỗi trang chiếm trên 20% lượt nhấp và cùng nằm ở vị trí trung bình 4 đến 20. Mức trung bình là khi trang dẫn đầu giữ trên 80% lượt nhấp nhưng trang thứ hai vẫn nhận trên 15% lượt hiển thị. Mỗi truy vấn đi kèm gợi ý trang nên giữ làm trang chính. Giới hạn cần biết là cách chấm này dựa trên lượt nhấp và mặc định bỏ qua truy vấn dưới 200 lượt hiển thị, nên với website mới như ví dụ geo và seo ở trên, bạn vẫn phải tự lọc tay. Solytix có dùng thử miễn phí 30 ngày để chạy trên dữ liệu Search Console của chính website bạn.

Trần Hoàng Sơn
Product Manager · SEO AutomationProduct Manager tại Solytix, hơn 4 năm làm product và SEO cho B2B SaaS tại thị trường Nhật Bản. Trên blog, Sơn viết về search intent và tự động hóa quy trình SEO bằng AI, ưu tiên case thật và cách làm áp dụng được ngay.



