Website doanh nghiệp bỗng xuất hiện hàng trăm URL casino, cá cược hoặc nội dung không liên quan thường là dấu hiệu hacked content. Nội dung có thể nằm trong database, file, sitemap giả hoặc được sinh động chỉ cho Googlebot. Xóa vài URL khỏi Search Console không giải quyết nguồn tạo trang.
Hãy lưu mẫu URL, HTML Google thấy, thời điểm index và query bất thường trước khi dọn. Những dấu vết này giúp nối SEO spam với file, tài khoản hoặc request tạo nội dung.
Xác minh phạm vi URL spam
Dùng báo cáo Page indexing, Performance và tìm kiếm site: để thu thập mẫu. Kiểm tra cả URL đang index, redirect, 404 và sitemap lạ. Không coi kết quả site: là danh sách đầy đủ; nó chỉ hỗ trợ phát hiện.
Kiểm tra cloaking
Mở URL khi đăng nhập/đăng xuất, mobile/desktop, từ kết quả tìm kiếm và bằng URL Inspection. Hacked content thường chỉ xuất hiện với referrer, user-agent hoặc cookie nhất định. Lưu response header, redirect chain và HTML thay vì chỉ chụp màn hình.
Tìm nguồn sinh trang
- Posts, postmeta, options và bảng plugin chứa từ khóa/domain lạ.
- Rewrite trong .htaccess, Nginx hoặc plugin redirect.
- File PHP mới trong core, theme, plugin, uploads hoặc mu-plugins.
- Cron tạo lại file/sitemap hoặc tài khoản Administrator lạ.
- Plugin/theme dễ tổn thương và credential đã lộ.
Làm sạch đúng thứ tự
Khoanh vùng nếu người dùng đang bị chuyển hướng; snapshot; thay code bằng nguồn sạch; xóa record spam có kiểm soát; gỡ cron/user persistence; vá điểm vào và xoay credential. Sau đó mới xử lý cache, sitemap và trạng thái URL.
Khôi phục trên Google
Đảm bảo URL spam trả 404/410 hoặc trạng thái đúng, không redirect hàng loạt về trang chủ. Gửi sitemap sạch và yêu cầu xem xét trong Security Issues nếu Google báo sự cố. Việc biến mất khỏi chỉ mục cần thời gian crawl lại; không tạo hàng nghìn yêu cầu xóa URL như giải pháp chính.
Attacker có thể đổi chủ đề hoặc ngôn ngữ. Cần đóng đường xâm nhập và cơ chế sinh nội dung thay vì lọc một danh sách từ.
Vì sao chủ website thường là người biết cuối cùng?
Trang casino hiếm khi xuất hiện trên menu. Chúng được tạo hàng nghìn URL, chỉ trả nội dung cho Googlebot, khách đến từ kết quả tìm kiếm hoặc một nhóm user-agent nhất định. Người quản trị mở trang chủ bằng trình duyệt quen thuộc vẫn thấy website bình thường nên dễ cho rằng Search Console báo nhầm.
Trong lúc đó, thương hiệu bắt đầu xuất hiện cạnh từ khóa cá cược, crawl budget bị tiêu tốn và khách hàng nhìn thấy tiêu đề lạ. Cảm giác “website vẫn chạy mà” khiến sự cố kéo dài, còn attacker có thêm thời gian cài persistence và mở rộng số URL.
Một URL casino bị xóa nhưng sáng hôm sau lại xuất hiện
Đây là dấu hiệu generator vẫn hoạt động. Nó có thể nằm trong cron, database option, plugin giả, mu-plugin, file ngoài webroot hoặc mã tải payload từ xa. Xóa post hay URL chỉ dọn phần nổi. WebAnToan thường dựng timeline: URL đầu tiên được crawl lúc nào, file nào đổi gần đó, user nào đăng nhập và request nào khai thác trước khi nội dung sinh ra.
Phân biệt ba dạng phổ biến
- Trang thật trong database: post, postmeta hoặc taxonomy bị tạo hàng loạt.
- Trang ảo theo request: rewrite hoặc PHP dựng nội dung mà admin không thấy bài viết.
- Reverse proxy/cloaking: nội dung lấy từ máy chủ khác dựa trên user-agent, referrer hoặc cookie.
Mỗi dạng cần cách làm sạch khác nhau. Nếu chưa xác định cơ chế sinh trang, việc xóa cache, submit removal hoặc chặn từ khóa chỉ làm báo cáo đẹp tạm thời.
Khi nào có thể nói website đã sạch?
Không phải lúc truy vấn site: giảm ngay — chỉ mục cần thời gian cập nhật. Tiêu chí kỹ thuật là generator đã bị loại bỏ, điểm xâm nhập đã vá, persistence không còn, URL cũ trả response phù hợp, sitemap sạch và log không ghi nhận mẫu tái diễn. Sau đó mới gửi yêu cầu review hoặc crawl lại với bằng chứng rõ ràng.
Mục tiêu không phải làm Google quên các URL casino nhanh nhất. Mục tiêu là khiến website không thể tự sinh thêm một URL casino nào nữa.
Nguồn tham khảo chính thức
Google định nghĩa hacked content là nội dung được đặt trái phép do lỗ hổng bảo mật và khuyến nghị theo dõi URL/query bất thường trong hướng dẫn phát hiện website bị hack.
Trao đổi với bộ phận kinh doanh thế nào?
Không nên chỉ nói “SEO đang lỗi”. Hãy giải thích phạm vi URL, nguy cơ khách gặp nội dung cá cược, việc đang làm để bảo vệ người dùng và thời gian cần theo dõi chỉ mục. Thông tin rõ ràng giúp đội quảng cáo, chăm sóc khách hàng và lãnh đạo không tự đưa ra biện pháp tạm thời làm tình hình rối hơn.
Các tình huống website bị xâm nhập thường gặp
Chọn đúng triệu chứng để thu thập bằng chứng và xử lý theo phạm vi thực tế.
Câu hỏi thường gặp
Xóa URL casino trong Search Console đã đủ chưa?
Chưa. Cần xóa nguồn sinh nội dung, vá điểm vào và trả trạng thái đúng cho URL không còn tồn tại.
Vì sao admin không thấy trang casino?
Mã độc có thể cloaking theo user-agent, referrer, cookie hoặc sinh trang ngoài WordPress.
Có nên redirect toàn bộ URL spam về trang chủ?
Không. URL không còn nên trả 404/410 phù hợp để tránh soft 404 và che triệu chứng.
Website của bạn đang có triệu chứng tương tự?
WebAnToan có thể tái hiện hiện tượng, khoanh vùng và đề xuất thứ tự xử lý dựa trên dữ liệu thực tế.
Thiết lập baseline, theo dõi file và log, ưu tiên cảnh báo rồi kiểm thử khả năng phục hồi.



