Ads.txt Google AdSense Là Gì? Hướng Dẫn Tạo & Kiểm Tra Chi Tiết (2026)
Bạn đang chạy Google AdSense trên site và nghe ai đó nhắc tới ads.txt, hoặc tệ hơn là vừa thấy dòng cảnh báo màu đỏ “Earnings at risk” trong tài khoản AdSense của mình?
Đừng hoảng. Đây là một trong những bước setup đơn giản nhất nhưng lại hay bị bỏ quên nhất khi làm MMO. Bài này mình sẽ giải thích ads.txt Google AdSense là gì, tại sao nó ảnh hưởng trực tiếp đến túi tiền của bạn, và cách tạo file này chỉ trong vài phút.
Ads.txt là gì? Hiểu theo cách đơn giản nhất
Cứ hình dung website của bạn là một quán cà phê, còn quảng cáo là những vị khách bước vào thuê chỗ ngồi để bán hàng.
Ads.txt chính là tấm bảng “danh sách nhân viên được phép bán hàng ở đây” mà bạn dán ngay cửa quán. Ai có tên trong danh sách mới được bán, còn lại thì mời ra ngoài.
Nói theo ngôn ngữ kỹ thuật: ads.txt là viết tắt của “Authorized Digital Sellers”, một sáng kiến do IAB Tech Lab (tổ chức chuẩn hoá quảng cáo số) phát triển. Đây chỉ là một tệp văn bản thuần, đặt ngay tại thư mục gốc website, liệt kê chính xác những network quảng cáo nào (như Google AdSense) được bạn cho phép bán không gian quảng cáo trên site của mình.

Vì sao ads.txt lại quan trọng với AdSense đến vậy?
Không có tấm bảng “danh sách được phép bán” kia, chuyện gì xảy ra? Kẻ xấu hoàn toàn có thể giả danh là “đại diện được uỷ quyền” của website bạn, rồi bán không gian quảng cáo giả cho các nhãn hàng.
Nhãn hàng tưởng đang mua quảng cáo trên site bạn, tiền chảy vào túi kẻ gian, còn bạn thì chẳng nhận được gì. Đây gọi là domain spoofing – một dạng gian lận quảng cáo khá phổ biến.
Từ 2019, Google đã yêu cầu các publisher AdSense phải có ads.txt đúng chuẩn. Nếu thiếu hoặc sai, tài khoản AdSense của bạn sẽ hiện cảnh báo “Earnings at risk”, quảng cáo có thể bị giới hạn hiển thị, và doanh thu tụt không phanh dù traffic vẫn ổn định.

Một dòng trong file ads.txt trông như thế nào?
Đây là phần nhiều bạn thấy rối, nhưng thật ra chỉ là 4 mẩu thông tin ghép lại, cách nhau bằng dấu phẩy:
google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
Bóc tách ra cho dễ hình dung:
- google.com – tên miền của network quảng cáo (ở đây là Google).
- pub-0000000000000000 – mã nhà xuất bản (Publisher ID) của riêng bạn trên AdSense.
- DIRECT – kiểu quan hệ: bạn bán trực tiếp cho Google, không qua trung gian. (Nếu qua bên thứ ba phân phối lại thì ghi RESELLER).
- f08c47fec0942fa0 – mã định danh riêng của Google trong hệ thống IAB, cố định, ai cũng dùng chung giá trị này.
Chỉ cần thay đúng pub-0000000000000000 bằng Publisher ID thật của bạn là xong một dòng hoàn chỉnh. Trang càng chạy nhiều network quảng cáo, file càng có nhiều dòng như vậy, mỗi network một dòng riêng.
Cách tạo và cài file ads.txt cho AdSense trên WordPress
Lấy Publisher ID trước đã: vào tài khoản AdSense → Tài khoản → mục Thông tin tài khoản, copy dãy pub-xxxxxxxxxxxxxxxx.

Rồi chọn một trong hai cách sau, tuỳ mức độ rành kỹ thuật:
Cách 1 – Dùng plugin (khuyên dùng cho người mới):
- Cài plugin miễn phí Ads.txt Manager từ kho plugin WordPress.
- Vào Cài đặt → Ads.txt.
- Dán dòng
google.com, pub-xxxxxxxxxxxxxxxx, DIRECT, f08c47fec0942fa0vào ô nội dung. - Nhấn Lưu thay đổi.
Cách 2 – Upload file thủ công:
- Mở Notepad, tạo file text mới, dán đúng nội dung dòng trên.
- Lưu file với tên chính xác là ads.txt (chữ thường, không dấu cách).
- Upload file lên thư mục gốc của website (thường là
public_html) qua FTP hoặc File Manager của hosting.
Kiểm tra file ads.txt đã hoạt động chưa
Đơn giản nhất: mở trình duyệt, gõ tenmiencuaban.com/ads.txt rồi Enter. Nếu thấy đúng dòng nội dung bạn vừa tạo hiện ra dạng chữ thô, tức là file đã “sống” trên server.
Lưu ý là sau khi upload, Google có thể mất vài ngày, thậm chí vài tuần với site ít traffic, để nhận diện và gỡ cảnh báo trong tài khoản AdSense. Cứ yên tâm nếu file đã hiển thị đúng khi truy cập trực tiếp.

Lỗi thường gặp khi làm ads.txt
- Sai Publisher ID – gõ nhầm hoặc dán thiếu số, dẫn đến báo lỗi “Earnings at risk” dù đã có file.
- Dùng sai dấu phân cách – phải là dấu phẩy giữa các trường, không phải chấm phẩy hay khoảng trắng.
- Đặt sai vị trí file – ads.txt phải nằm ở thư mục gốc (domain.com/ads.txt), để trong thư mục con là vô nghĩa.
- Bị chặn trong robots.txt – đảm bảo không có rule nào chặn crawler đọc file ads.txt.
- Trùng lặp dòng – khai báo Google AdSense hai lần với ID khác nhau cũng có thể gây lỗi, chỉ giữ lại dòng đúng.
Lời kết
Vậy là xong! Ads.txt Google AdSense nghe có vẻ kỹ thuật, nhưng thực chất chỉ là một dòng văn bản đơn giản giúp bảo vệ doanh thu quảng cáo của bạn khỏi những kẻ giả mạo.
Dành 5 phút setup ngay hôm nay, để không phải đau đầu vì cảnh báo “Earnings at risk” về sau nhé!