Trong tối ưu hóa công cụ tìm kiếm, từ «cloaking» xuất hiện sớm hơn trong affiliate marketing. Từ thời công cụ tìm kiếm xếp hạng trang gần như chỉ dựa vào văn bản, chủ website đã học được cách trả cho bot một trang nhồi đầy từ khóa, còn cho người dùng một trang hoàn toàn khác. Công cụ tìm kiếm đáp trả bằng hình phạt, và từ đó cloaking vẫn là một trong những vi phạm rõ ràng nhất đối với chính sách của họ.
Dưới đây là những gì bị coi là cloaking trong SEO, vì sao nó bị phạt nặng, nó bị phát hiện thế nào và khác gì với các kỹ thuật hợp pháp: nhắm mục tiêu theo GEO, cá nhân hóa, phiên bản di động và A/B test. Ở đây sẽ không có lời khuyên về cách giấu cloaking khỏi công cụ tìm kiếm — chỉ có cách tránh bị phạt và không trở thành nạn nhân của cloaking do người khác cài lên website của bạn.
Cloaking trong SEO là gì
Cloaking trong SEO là thủ thuật trong đó website cho bot của công cụ tìm kiếm xem một nội dung, còn khách truy cập xem nội dung khác, nhằm tác động đến thứ hạng tìm kiếm. Website xác định ai đang truy cập — bot tìm kiếm hay con người — dựa trên user-agent, địa chỉ IP hoặc dấu hiệu khác, rồi trả cho mỗi bên một phiên bản riêng.
Ví dụ điển hình:
- Bot nhận văn bản, người dùng nhận hình ảnh hoặc video. Trang cho người dùng gần như không có chữ, còn bot nhận một bài viết dài được tối ưu theo truy vấn.
- Bot thấy một chủ đề, người dùng thấy chủ đề khác. Trên kết quả tìm kiếm, trang trông như bài đánh giá đồ gia dụng, còn người dùng lại đến một website có chủ đề hoàn toàn khác.
- Liên kết và từ khóa ẩn chỉ dành cho bot. Một khối liên kết hoặc văn bản mà công cụ tìm kiếm thấy nhưng khách truy cập không thấy.
- Chuyển hướng lén lút. Bot nhận trang bình thường, còn người dùng bị chuyển ngay sang địa chỉ khác.
Trong mọi trường hợp, ý nghĩa là một: công cụ tìm kiếm xếp hạng một trang mà khách truy cập không bao giờ nhìn thấy. Thủ thuật này trong quảng cáo trông như thế nào — xem bài cloaker và cloaking là gì, còn từng bước — trong bài nguyên lý hoạt động của cloaker.
Vì sao công cụ tìm kiếm coi cloaking là vi phạm
Tìm kiếm dựa trên một giả định: trang trên kết quả tìm kiếm và trang người dùng đến là một. Người dùng bấm vào kết quả vì tiêu đề và đoạn trích hứa hẹn trả lời câu hỏi của họ. Cloaking phá vỡ lời hứa đó, và công cụ tìm kiếm mất lòng tin của người dùng.
Vì vậy cloaking được gọi thẳng là vi phạm trong chính sách của các công cụ tìm kiếm lớn:
- Google xếp cloaking vào spam trong nguyên tắc dành cho website (Search Essentials, phần chính sách về spam), cùng với văn bản ẩn, chuyển hướng lén lút và trang doorway.
- Yandex cũng xếp cloaking vào các cách lừa công cụ tìm kiếm, có thể khiến website bị hạ hạng hoặc bị loại khỏi kết quả.
Câu chữ chính xác và danh sách ví dụ được cập nhật định kỳ — hãy xem phiên bản hiện hành trong tài liệu trợ giúp của chính các công cụ tìm kiếm.
Website gặp rủi ro gì vì cloaking
Hình phạt cho cloaking không phải tiền phạt mà là mất traffic tự nhiên, đôi khi mất hoàn toàn.
| Điều gì xảy ra | Biểu hiện |
|---|---|
| Hạ thứ hạng trang | Trang có cloaking mất thứ hạng hoặc biến khỏi kết quả tìm kiếm |
| Thao tác thủ công | Công cụ quản trị trang web hiện thông báo vi phạm, thứ hạng giảm trên toàn website hoặc một chuyên mục |
| Loại khỏi chỉ mục | Website không còn được tìm thấy kể cả theo chính tên của nó |
| Mất uy tín tên miền | Sau khi gỡ hình phạt, thứ hạng phục hồi chậm và không phải lúc nào cũng trọn vẹn |
Hình phạt có thể là theo thuật toán — khi đó người ta biết qua việc traffic sụt giảm — hoặc thủ công, khi nhân viên của công cụ tìm kiếm xác nhận vi phạm. Thao tác thủ công hiển thị trong Google Search Console, và để gỡ bỏ cần sửa nguyên nhân rồi gửi yêu cầu xem xét lại.
Quan trọng. Cloaking bị phạt không phải vì kỹ thuật mà vì sự khác biệt. Không quan trọng nó được làm bằng code nào và dưới tên gọi gì: nếu bot và con người thấy nội dung khác nhau về ý nghĩa, đó là cloaking.
Công cụ tìm kiếm phát hiện cloaking thế nào
Công cụ tìm kiếm không công bố toàn bộ phương pháp, nhưng nguyên tắc chung rất rõ: họ so sánh những gì bot thấy với những gì con người thấy. Để làm vậy, họ dùng:
- thu thập dữ liệu từ nhiều địa chỉ và user-agent khác nhau, kể cả những lượt trông như trình duyệt bình thường;
- hiển thị trang có chạy JavaScript để thấy giao diện cuối cùng chứ không chỉ mã nguồn;
- hành vi người dùng: nếu người dùng ồ ạt quay lại kết quả tìm kiếm ngay sau khi bấm, trang rõ ràng không đáp ứng điều đã hứa;
- báo cáo về spam trong kết quả tìm kiếm;
- kiểm tra thủ công bởi nhân viên của công cụ tìm kiếm.
Vì vậy cloaking trong SEO là chiến lược thua cuộc ngay cả khi không tính đến chính sách: công cụ tìm kiếm càng biết nhiều về website, khả năng sự khác biệt bị phát hiện càng cao, và khi đó mất thứ hạng là tất cả các trang chứ không chỉ một.
Cloaking hay cá nhân hóa hợp pháp: ranh giới ở đâu
Hiển thị khác nhau cho những người khác nhau là thực tiễn bình thường. Ranh giới nằm ở một câu hỏi duy nhất: bot tìm kiếm có thấy giống như một người bình thường sẽ thấy trong cùng điều kiện không.
| Kỹ thuật | Có phải cloaking? | Lý do |
|---|---|---|
| Nhắm mục tiêu GEO: giá và tiền tệ theo quốc gia | Không | Bot từ một quốc gia nhận cùng phiên bản với người từ quốc gia đó |
| Phiên bản ngôn ngữ của website | Không | Mỗi phiên bản có địa chỉ riêng và được đánh dấu cho công cụ tìm kiếm |
| Phiên bản responsive và di động | Không | Thay đổi cách trình bày, không thay đổi nội dung |
| Gợi ý cá nhân dựa trên lịch sử | Không | Nội dung chính của trang như nhau với mọi người |
| A/B test các biến thể trang | Không, nếu tạm thời | Bài test không được phân biệt bot với người và không được kéo dài vô hạn |
| Nội dung trả phí bị khóa | Không, nếu được đánh dấu trung thực | Công cụ tìm kiếm có hướng dẫn cách hiển thị nội dung trả phí cho bot mà không lừa dối |
| Bot nhận văn bản theo truy vấn, người dùng nhận trang khác | Có | Khác biệt về ý nghĩa để có thứ hạng |
| Bot nhận trang bình thường, người dùng bị chuyển sang website khác | Có | Chuyển hướng lén lút |
Nhắm mục tiêu GEO và ngôn ngữ
Hiển thị giá bằng tiền tệ địa phương, địa chỉ cửa hàng gần nhất hoặc bản dịch trang là cá nhân hóa hợp pháp. Điều kiện then chốt: dấu hiệu dùng để phân biệt là quốc gia hoặc ngôn ngữ của khách, không phải việc họ là bot hay người. Bot đến từ Đức thấy phiên bản tiếng Đức giống như người từ Đức. Với nhiều ngôn ngữ, tốt hơn là dùng địa chỉ riêng và đánh dấu mối liên hệ giữa chúng, thay vì thay văn bản trên cùng một địa chỉ. Cách lọc traffic theo quốc gia và ngôn ngữ trong quảng cáo được phân tích trong bài lọc theo GEO, ngôn ngữ và thiết bị.
A/B test
Có thể test các biến thể trang. Để bài test không thành cloaking, nó không được tách bot tìm kiếm thành nhóm riêng, các biến thể trên địa chỉ tạm thời nên được liên kết với trang chính, và bản thân bài test nên kết thúc khi đã có đủ số liệu. Về test trong quảng cáo — bài split test offer và landing page.
Nội dung khóa và trả phí
Bài viết theo gói đăng ký, khu vực tài khoản cá nhân và tài liệu cho người đã đăng ký cũng không phải cloaking, nếu không đưa cho bot toàn văn mà người không có quyền truy cập không thấy, mà không đánh dấu. Công cụ tìm kiếm có hướng dẫn cách đánh dấu nội dung trả phí để bot hiểu rằng một phần trang bị khóa và không coi đó là lừa dối. Nguyên tắc vẫn vậy: thông báo trung thực cho công cụ tìm kiếm những gì con người nhìn thấy.
Chống bot
Chặn bot độc hại, parser và tấn công cũng không phải cloaking, chừng nào bot tìm kiếm không bị chặn theo. Nếu bộ lọc bảo vệ trả cho bot tìm kiếm một trang xác minh hoặc lỗi, trang có thể rơi khỏi chỉ mục dù bạn không che giấu gì. Điều tương tự áp dụng cho White Page trung tính của bộ lọc quảng cáo: không được cho bot tìm kiếm xem nó. Cách phân biệt bot với người được phân tích trong bài cách lọc bot và dấu hiệu traffic bot.
Cloaking trên website bị hack
Thường chủ website là người biết về cloaking sau cùng — vì không phải họ làm. Kẻ tấn công hack các website chạy trên CMS phổ biến và chèn code cho bot xem các trang spam, còn chủ website và khách bình thường vẫn thấy website quen thuộc. Spam liên kết và văn bản được lập chỉ mục trên tên miền của người khác, còn người bị phạt là chủ website.
Dấu hiệu website có thể đã bị hack:
- kết quả tìm kiếm với toán tử
site:tenmiencuabanxuất hiện các trang có tiêu đề lạ — casino, thuốc, cho vay; - công cụ quản trị trang web hiện thông báo bị hack hoặc số trang trong chỉ mục tăng đột biến;
- traffic tự nhiên giảm mà không rõ lý do;
- công cụ kiểm tra URL hiển thị khác với những gì bạn thấy trên trình duyệt.
Việc cần làm: cập nhật CMS và plugin, đổi mật khẩu truy cập, tìm và xóa code bị chèn, kiểm tra file cấu hình máy chủ xem có quy tắc đáng ngờ không, sau đó gửi yêu cầu xem xét lại.
Cloaking trong SEO và trong quảng cáo: khác nhau ở đâu
Từ thì một, nhưng bối cảnh khác nhau.
- Trong SEO, bên kiểm tra là bot tìm kiếm, mục tiêu của người vi phạm là thứ hạng tìm kiếm tự nhiên, hình phạt là hạ hạng và loại website khỏi chỉ mục.
- Trong quảng cáo, bên kiểm tra là hệ thống kiểm duyệt của nền tảng, mục tiêu của người vi phạm là hiển thị quảng cáo vốn sẽ không được duyệt, hình phạt là khóa tài khoản quảng cáo và các tài khoản liên quan. Chi tiết — trong bài lách hệ thống trong Google Ads.
Điểm chung là cả hai hệ thống đều cấm sự khác biệt giữa những gì bên kiểm tra thấy và những gì con người thấy.
ArtisanClo phù hợp ở đâu trong chuyện này
ArtisanClo là dịch vụ lọc traffic quảng cáo: nó chặn bot, click tặc và spy tool trên các trang đích mà link quảng cáo dẫn tới, và tính tiền theo chiến dịch. Đây là công cụ cho traffic trả phí, không phải cho SEO, và nói thẳng điều đó thì trung thực hơn.
Lời khuyên thực tế rút ra rất đơn giản: đừng đặt bộ lọc traffic lên những trang cần xếp hạng trên công cụ tìm kiếm. Code bộ lọc trên trang quyết định ai được xem nội dung chính, và bot tìm kiếm không phải ngoại lệ. Landing quảng cáo và trang cho traffic tự nhiên nên được tách riêng. Code được đặt thế nào và lên trang nào — xem bài cách kết nối cloaker, danh sách đầy đủ tính năng — trên trang tính năng.
Tóm lại
- Cloaking trong SEO là cho bot tìm kiếm xem một nội dung, còn người dùng xem nội dung khác để có thứ hạng tìm kiếm.
- Google gọi thẳng cloaking là vi phạm và phạt bằng hạ hạng, thao tác thủ công và loại khỏi chỉ mục.
- Nhắm mục tiêu GEO, phiên bản ngôn ngữ, giao diện di động, cá nhân hóa và A/B test tạm thời không phải cloaking, chừng nào bot thấy giống như người trong cùng điều kiện.
- Nếu thứ hạng sụt giảm không rõ lý do, hãy kiểm tra website có bị hack không: cloaking thường do kẻ tấn công cài vào.
- Giữ bộ lọc traffic quảng cáo trên landing quảng cáo, không đặt lên các trang dành cho tìm kiếm.



