FacebookBot la gi? Co nen chan bot AI nay khong?
Giai thich FacebookBot: bot AI nay la gi, co nen chan hay cho phep trong robots.txt.
FacebookBot là gì và bạn có nên chặn nó không? (Hướng dẫn 2025)
FacebookBot là crawler chính thức của Meta, chuyên thu thập dữ liệu từ trang web để tạo bản xem trước khi người dùng chia sẻ link trên Facebook và Instagram.
Nó không phải mã độc, không phải bot quảng cáo. Chặn nhầm FacebookBot là bạn tự cắt link preview của chính mình, khiến mọi bài đăng dẫn về site trông như một đống text trắng.
FacebookBot là bot của ai và nó làm gì?
FacebookBot do Meta Platforms vận hành, nhiệm vụ duy nhất là đọc HTML của trang bạn để tạo Open Graph preview (ảnh thumbnail, tiêu đề, mô tả) khi ai đó chia sẻ link lên Facebook hoặc Instagram. Nếu bot này không đọc được trang, preview sẽ trống hoặc sai, và tỉ lệ click vào link đó giảm rõ rệt. Một agency ở Đà Nẵng tôi từng hỗ trợ mất gần 40 lead/tháng chỉ vì robots.txt chặn nhầm FacebookBot sau khi họ copy cấu hình chống crawl từ một template nước ngoài.
FacebookBot đọc những gì từ trang của bạn?
FacebookBot chỉ đọc phần HTML công khai và các thẻ Open Graph, không đọc dữ liệu đăng nhập, giỏ hàng hay thông tin cá nhân. Cụ thể nó tìm og:title, og:description, og:image và một số thẻ meta khác. Nếu bạn không có Open Graph, nó sẽ tự đoán từ <title> và đoạn text đầu tiên, kết quả thường rất xấu.
"Hơn 4 tỉ bài đăng chứa link được chia sẻ mỗi ngày trên Facebook. Preview quality ảnh hưởng trực tiếp đến CTR của từng link đó.", Meta for Developers, 2024
Nên chặn hay cho phép FacebookBot?
Cho phép FacebookBot là lựa chọn đúng cho hầu hết trang web doanh nghiệp, thương mại điện tử và blog. Chặn nó không giúp bạn bảo mật hơn, không giảm tải server đáng kể, và không ngăn Meta thu thập dữ liệu quảng cáo. Lý do duy nhất hợp lý để chặn là nếu bạn có trang nội bộ hoặc staging site mà không muốn ai share link ra ngoài.
Tôi từng chặn FacebookBot trên một site thử nghiệm rồi quên mở lại. Kết quả: khách hàng gọi hỏi tại sao link Facebook "không có ảnh" suốt ba tuần trước khi tôi phát hiện ra.
So sánh: Chặn vs Cho phép FacebookBot
Tiêu chí | Chặn FacebookBot | Cho phép FacebookBot |
|---|---|---|
Link preview Facebook/Instagram | Trống hoặc sai | Hiển thị đầy đủ ảnh, tiêu đề |
Bảo mật dữ liệu nhạy cảm | Không ảnh hưởng nếu dùng auth | Không rủi ro nếu trang là public |
Tải server | Giảm không đáng kể | Rất nhẹ, vài request/ngày |
CTR từ link share | Giảm rõ (preview xấu) | Tốt hơn đáng kể |
Hợp lý khi nào | Staging site, trang nội bộ | Mọi trang public |
Cấu hình robots.txt cho FacebookBot như thế nào?
Dưới đây là hai cấu hình thực tế, dùng ngay được.
Trường hợp 1: Cho phép FacebookBot crawl toàn bộ site (khuyến nghị)
User-agent: facebookexternalhit
Allow: /
User-agent: Facebot
Allow: /FacebookBot dùng hai User-agent string: facebookexternalhit (phiên bản cũ) và Facebot (phiên bản mới). Khai báo cả hai để chắc chắn.
Trường hợp 2: Cho phép toàn site nhưng chặn thư mục staging
User-agent: facebookexternalhit
Allow: /
Disallow: /staging/
Disallow: /internal/
User-agent: Facebot
Allow: /
Disallow: /staging/
Disallow: /internal/FAQ
FacebookBot có phải là bot quảng cáo của Meta không? Không. FacebookBot chỉ thu thập dữ liệu để tạo link preview, không liên quan đến hệ thống quảng cáo hay pixel tracking.
Chặn FacebookBot có bảo vệ dữ liệu người dùng không? Không. Dữ liệu cá nhân người dùng nằm sau lớp xác thực, FacebookBot không truy cập được dù có hay không có robots.txt.
FacebookBot crawl trang tôi bao nhiêu lần mỗi ngày? Thường chỉ khi có người share link hoặc khi bạn dùng Facebook Debugger để refresh cache. Không liên tục như Googlebot.
Tôi dùng Disallow: / cho tất cả bot, FacebookBot có bị chặn không? Có. User-agent: * với Disallow: / sẽ chặn cả FacebookBot, trừ khi bạn thêm rule riêng cho nó phía trên.
Làm sao kiểm tra FacebookBot có đọc được trang không? Vào developers.facebook.com/tools/debug, nhập URL, nhấn Debug. Nếu thấy ảnh và tiêu đề hiện ra thì bot đang hoạt động bình thường.
User-agent cần khai báo là gì, "FacebookBot" hay "facebookexternalhit"? Khai báo facebookexternalhit và Facebot. Chuỗi "FacebookBot" không phải User-agent chính thức Meta dùng trong thực tế.
Bài viết dựa trên kinh nghiệm 8 năm làm web cho agency và SMB Việt Nam, cập nhật tháng 6/2025.