Bạn đã chạy quảng cáo cho Đức hoặc Indonesia, ngân sách đang tiêu tốn, có lượt nhấp — nhưng không có chuyển đổi nào. Nguyên nhân có thể rất đơn giản: Cloudflare, đứng trước trang web hoặc landing page của bạn, âm thầm chặn quyền truy cập của người dùng từ các quốc gia cụ thể dưới vỏ bọc "bảo vệ chống bot". Hãy cùng tìm hiểu cách phát hiện điều này và những gì cần làm tiếp theo.
Tại sao điều này quan trọng đối với các nhà tiếp thị và người làm tiếp thị liên kết
Hãy tưởng tượng tình huống: bạn đang đổ traffic vào landing page qua Facebook Ads hoặc TikTok Ads cho geo Brazil, ngân sách đang tiêu tốn, CTR trong quảng cáo là bình thường, nhưng mẫu đơn dẫn không được điền. Suy nghĩ đầu tiên — sáng tạo kém hoặc đề nghị yếu. Nhưng thường vấn đề sâu hơn: Cloudflare, được kết nối với miền của bạn, áp dụng quy tắc bảo mật "Chế độ chiến đấu với bot" hoặc geo-blocking theo các dải IP và đơn giản là không cho phép người dùng từ quốc gia đó tiếp tục qua trang chặn với captcha hoặc mã 403.
Điều này đặc biệt đau đớn đối với một số loại chuyên gia:
- Nhà tiếp thị liên kết — đổ quảng cáo vào hàng chục geo cùng một lúc, và nếu ít nhất 5-10 quốc gia bị Cloudflare chặn, một phần ngân sách sẽ bị thiêu rụi mà không có bất kỳ cơ hội chuyển đổi nào.
- Nhà tiếp thị của các thương hiệu quốc tế — thử nghiệm các sáng tạo ở các khu vực khác nhau qua Google Ads hoặc Yandex.Direct và nhận được thống kê sai lệch do một phần khán giả không thể nhìn thấy trang web.
- Chuyên gia SMM — dẫn traffic từ Instagram và TikTok đến các landing page bên ngoài và gặp phải các khiếu nại từ người theo dõi "trang không mở được", mặc dù trang web hoạt động bình thường.
- Người bán và chủ cửa hàng trực tuyến — mất đơn hàng từ các quốc gia lân cận, không hiểu rằng vấn đề không phải ở logistics, mà ở cài đặt WAF (Web Application Firewall).
Vấn đề trở nên tồi tệ hơn bởi vì từ văn phòng hoặc mạng gia đình của bạn, bạn sẽ không bao giờ nhận thấy điều này — trang web mở ra rất tốt, vì IP của bạn không nằm trong dải bị chặn.
Cloudflare chặn các quốc gia như thế nào: cơ chế bên trong
Cloudflare sử dụng nhiều cấp độ lọc, và điều quan trọng là hiểu cấp độ nào có thể cắt đứt traffic của bạn:
- Quy tắc WAF (Web Application Firewall) — quản trị viên trang web hoặc nhà cung cấp hosting có thể thiết lập thủ công quy tắc "chặn tất cả các yêu cầu từ quốc gia X". Đây là trường hợp phổ biến nhất, khi chủ sở hữu trang web tự ý, mà không hiểu rõ, đã bật chặn cho "các khu vực nghi ngờ" để bảo vệ chống spam và quên mất điều đó.
- Chế độ chiến đấu với bot và Chế độ chiến đấu với bot siêu — tự động đánh dấu traffic từ các dải IP trung tâm dữ liệu là bot, mà thường được sử dụng hàng loạt ở một số quốc gia châu Á và châu Phi bởi các nhà cung cấp hosting.
- Managed Challenge (trước đây là I'm Under Attack) — hiển thị captcha cho người dùng có hành vi "nghi ngờ", và nếu người đó có kết nối di động chậm, họ có thể không vượt qua kiểm tra và rời khỏi trang web.
- Giới hạn tỷ lệ theo ASN — giới hạn số lượng yêu cầu từ các hệ thống tự trị (ASN) nhất định, điều này ảnh hưởng đến toàn bộ các nhà mạng di động ở một số quốc gia.
Khó khăn chính là tất cả những cơ chế này hoạt động "âm thầm" — người dùng từ quốc gia bị chặn chỉ thấy một màn hình trắng, lỗi 403 Forbidden hoặc captcha vô tận, và trong nhật ký Google Analytics, điều này xuất hiện như một từ chối thông thường mà không có lý do rõ ràng.
Dấu hiệu của geo-blocking trên trang web của bạn
Trước khi chạy kiểm tra từng quốc gia một cách thủ công, hãy chú ý đến các dấu hiệu gián tiếp:
- Trong bảng điều khiển quảng cáo Facebook Ads hoặc TikTok Ads có lượt hiển thị và nhấp chuột, nhưng chuyển đổi trên landing page bằng 0 cho các geo cụ thể.
- Có khiếu nại từ người dùng từ một quốc gia cụ thể "trang không mở được", mặc dù những người khác vẫn hoạt động bình thường.
- Trong Google Analytics hoặc Yandex.Metrica có sự gia tăng đột biến tỷ lệ thoát (bounce rate) từ một khu vực, trong khi thời gian trên trang là 0 giây.
- Bạn vừa kết nối hoặc cập nhật các quy tắc bảo mật trong bảng điều khiển Cloudflare và chưa kiểm tra cách chúng ảnh hưởng đến traffic nước ngoài.
Phương pháp 1: dịch vụ trực tuyến kiểm tra khả dụng
Cách nhanh nhất để chẩn đoán ban đầu là các dịch vụ như check-host.net, site24x7.com hoặc uptrends.com. Chúng cho phép gửi yêu cầu đến trang web của bạn từ các máy chủ nằm ở hàng chục quốc gia và xem mã HTTP phản hồi.
Thuật toán hành động rất đơn giản: truy cập vào check-host.net, dán URL của landing page của bạn, chọn các quốc gia cần thiết (ví dụ: Ấn Độ, Philippines, Mexico, Nigeria) và bắt đầu kiểm tra. Nếu từ một số điểm nhận được mã 403, 503 hoặc timeout, trong khi từ những điểm khác nhận được 200 OK, đó là tín hiệu trực tiếp của geo-blocking.
Nhược điểm của phương pháp này là các máy chủ của các dịch vụ này thường nằm trong các trung tâm dữ liệu, và chính Cloudflare có thể chặn các địa chỉ IP trung tâm dữ liệu (chứ không phải "người dùng thực"), điều này có thể dẫn đến kết quả dương tính giả. Do đó, để có bức tranh chính xác, cần phương pháp thứ hai — kiểm tra qua IP của người dùng thực, tức là qua proxy.
Phương pháp 2: kiểm tra qua proxy từ quốc gia cần thiết
Để xem trang web qua con mắt của một người dùng thực sự từ Brazil, Việt Nam hoặc Đức, bạn cần kết nối qua địa chỉ IP, mà được đăng ký vật lý ở quốc gia đó và thuộc về nhà cung cấp thông thường, không phải trung tâm dữ liệu. Chính vì lý do này, các nhà tiếp thị liên kết và nhà tiếp thị sử dụng proxy cư trú — chúng cung cấp IP của các kết nối gia đình thực tế, mà Cloudflare coi là traffic hợp lệ, chứ không phải là bot.
Kiểm tra từng bước qua proxy cư trú:
- Chọn proxy với định vị địa lý của quốc gia cần thiết (ví dụ: thành phố ở Đức nếu bạn đang kiểm tra geo DE).
- Cấu hình proxy trong trình duyệt của bạn bằng cách thủ công qua tiện ích mở rộng như FoxyProxy, hoặc chỉ định nó trong cài đặt mạng hệ thống.
- Mở landing page của bạn trong chế độ ẩn danh, để loại trừ ảnh hưởng của cache và cookies.
- Ghi lại những gì bạn thấy: trang web, captcha của Cloudflare, trang 403 Forbidden hoặc tải mãi không xong.
- Thực hiện kiểm tra cho 3-5 IP khác nhau trong cùng một quốc gia — đôi khi việc chặn không liên quan đến toàn bộ quốc gia, mà chỉ đến một dải ASN cụ thể của một nhà mạng.
Nếu bạn kiểm tra khả dụng từ các thiết bị di động (ví dụ: traffic đến từ TikTok Ads, nơi phần lớn người dùng truy cập từ điện thoại thông minh), hợp lý hơn là sử dụng proxy di động — chúng sử dụng IP của các nhà mạng di động thực tế và cho thấy bức tranh gần nhất với thực tế, bao gồm cả cách trang web hoạt động trong các mạng di động của quốc gia cụ thể.
Để kiểm tra nhanh hàng loạt hàng chục geo mà không cần phải phụ thuộc vào các thiết bị "sống", đôi khi chỉ cần proxy trung tâm dữ liệu — chúng rẻ hơn và nhanh hơn, nhưng hãy nhớ: chính các dải trung tâm dữ liệu thường xuyên bị Cloudflare Bot Fight Mode tự động chặn, vì vậy kết quả của kiểm tra này cần được xác minh lại qua các IP cư trú.
Phương pháp 3: kiểm tra qua trình duyệt chống phát hiện
Nếu bạn đã sử dụng Dolphin Anty, AdsPower, Multilogin, GoLogin hoặc Octo Browser để làm việc với các bảng điều khiển quảng cáo, thì công cụ tương tự cũng rất tiện lợi để kiểm tra geo-độ khả dụng của trang web — bạn nhận được một hồ sơ cách ly với cookies sạch, dấu vân tay trình duyệt và proxy của quốc gia cần thiết được kết nối.
Cài đặt trong Dolphin Anty trông như sau:
- Tạo một hồ sơ mới, trong cài đặt định vị địa lý chọn quốc gia cần thiết.
- Trong phần "Proxy", dán thông tin của proxy cư trú hoặc di động: IP, cổng, tên đăng nhập, mật khẩu, loại SOCKS5 hoặc HTTP.
- Khởi động hồ sơ và mở landing page của bạn trong thanh địa chỉ.
- Kiểm tra rằng múi giờ, ngôn ngữ trình duyệt và IP trùng khớp với quốc gia đã chọn — điều này đảm bảo rằng Cloudflare sẽ không thấy mâu thuẫn và sẽ hiển thị trang web đúng cách như người dùng thực sẽ thấy.
- Chụp ảnh màn hình kết quả cho mỗi quốc gia — điều này giúp dễ dàng thu thập báo cáo và so sánh geo với nhau.
Cách tiếp cận này đặc biệt tiện lợi cho các đại lý SMM và các đội nhóm tiếp thị liên kết, những người đã quản lý hàng chục hồ sơ của khách hàng — việc kiểm tra khả năng truy cập của trang web trở thành một nhiệm vụ thường xuyên khác trong công cụ quen thuộc, mà không cần phải cài đặt thêm bất kỳ thứ gì mới.
Cần làm gì nếu việc chặn được xác nhận
Nếu kiểm tra qua proxy cho thấy rằng một quốc gia cụ thể thực sự bị chặn, bạn cần truy cập vào bảng điều khiển quản lý Cloudflare (dash.cloudflare.com) và kiểm tra một số phần:
- Bảo mật → WAF → Quy tắc tùy chỉnh — ở đây có thể có các quy tắc được viết thủ công như "Chặn nếu Quốc gia bằng X". Bạn cần xóa chúng hoặc thay đổi hành động từ Chặn sang Managed Challenge, để người dùng thực có thể vượt qua kiểm tra nhẹ nhàng, thay vì bị từ chối mạnh mẽ.
- Bảo mật → Bot — kiểm tra mức độ Bot Fight Mode. Nếu nó được đặt ở mức tối đa, hãy giảm độ nhạy hoặc chuyển một phần quy tắc sang chế độ "chỉ ghi nhật ký", để đánh giá quy mô của các cảnh báo sai.
- Bảo mật → Cài đặt → Mức độ bảo mật — mức độ bảo mật cao chặn mạnh mẽ các IP có độ tin cậy thấp, điều này thường xảy ra với các nhà mạng di động ở các quốc gia đang phát triển. Hãy thử giảm xuống "Trung bình".
- Nhật ký sự kiện tường lửa — ở đây bạn có thể thấy quy tắc nào đã được kích hoạt cho một IP và quốc gia cụ thể. Đây là cách chính xác nhất để tìm ra nguyên nhân chặn mà không cần đoán mò.
Sau khi thay đổi cài đặt, hãy chắc chắn kiểm tra lại bằng cùng một phương pháp (qua proxy từ quốc gia cần thiết), để đảm bảo rằng quyền truy cập đã được khôi phục, chứ không chỉ là lỗi hiển thị đã biến mất.
Danh sách kiểm tra theo dõi geo-độ khả dụng thường xuyên
- ☐ Kiểm tra khả dụng của trang web từ tất cả các geo mục tiêu trước khi khởi động mỗi chiến dịch quảng cáo mới.
- ☐ Sử dụng proxy cư trú hoặc di động, không phải proxy trung tâm dữ liệu, cho kiểm tra cuối cùng.
- ☐ Lặp lại kiểm tra sau bất kỳ thay đổi nào trong cài đặt Cloudflare hoặc khi kết nối plugin bảo mật mới.
- ☐ So sánh thống kê chuyển đổi theo geo trong bảng điều khiển quảng cáo với kết quả kiểm tra khả dụng thủ công.
- ☐ Lưu trữ ảnh chụp màn hình của các kiểm tra với ngày — điều này sẽ giúp nhanh chóng tìm ra thời điểm mà việc chặn xuất hiện.
- ☐ Thiết lập Nhật ký sự kiện tường lửa để xem xét thường xuyên, để thấy các chặn mới ngay lập tức, thay vì qua ngân sách bị mất.
So sánh các loại proxy để kiểm tra geo-độ khả dụng
| Loại proxy | Độ chính xác kiểm tra | Khi nào sử dụng |
|---|---|---|
| Proxy cư trú | Cao — IP giống như của một cư dân thực sự ở quốc gia | Kiểm tra cuối cùng trước khi khởi động chiến dịch |
| Proxy di động | Tối đa cho traffic di động | Kiểm tra TikTok Ads, Instagram và các đề nghị mobile-first |
| Proxy trung tâm dữ liệu | Thấp — thường tự bị chặn | Kiểm tra hàng loạt nhanh chóng hàng chục geo cùng một lúc |
| Dịch vụ trực tuyến (check-host.net) | Trung bình — không thấy trải nghiệm thực tế của người dùng | Chẩn đoán ban đầu trước khi kiểm tra sâu hơn |
Kết luận
Geo-blocking qua Cloudflare là một trong những nguyên nhân khó phát hiện nhất dẫn đến việc mất ngân sách trong tiếp thị liên kết và tiếp thị quốc tế. Trang web trông có vẻ hoạt động, bảng điều khiển quảng cáo hiển thị lượt nhấp, nhưng chuyển đổi từ các quốc gia cụ thể đơn giản là không thể đến được mẫu đơn. Kiểm tra thường xuyên qua các dịch vụ trực tuyến và, quan trọng hơn, qua các IP thực tế từ quốc gia cần thiết cho phép phát hiện vấn đề trong 10-15 phút, thay vì mất ngân sách trong nhiều tuần để tìm hiểu nguyên nhân của tỷ lệ chuyển đổi thấp trong các sáng tạo và đề nghị.
Nếu bạn đang chạy traffic đến nhiều quốc gia cùng một lúc hoặc thực hiện các chiến dịch đa geo trong Facebook Ads, TikTok Ads và Google Ads, chúng tôi khuyên bạn nên giữ sẵn proxy cư trú để kiểm tra chính xác từng geo trước khi khởi động — điều này rẻ hơn so với việc mất ngân sách hàng ngày cho một quốc gia mà landing page đơn giản không mở được.