Cách dùng Kiểm tra ads.txt
- Nhập tên miền nơi quảng cáo của bạn chạy, ví dụ
example.com. Hãy dùng tên miền gốc vì ad crawler tìm file ở đó. - Tùy chọn: dán ID publisher AdSense của bạn (
pub-…hoặcca-pub-…) để kiểm tra xem ID đã được ủy quyền chưa. - Nhấn Kiểm tra. Chọn app-ads.txt nếu bạn muốn kiểm tra ứng dụng di động và ứng dụng trên TV kết nối.
- Đọc các lỗi và cảnh báo, sau đó tải file đã sửa về hoặc chỉnh sửa trực tiếp rồi nhấn Kiểm tra lại.
Công cụ kiểm tra ads.txt làm gì?
ads.txt (Authorized Digital Sellers) là một file văn bản công khai nằm ở thư mục gốc của tên miền, liệt kê các hệ thống quảng cáo được phép bán không gian quảng cáo của bạn. Người mua kiểm tra file này trước khi đặt giá thầu, nên file bị thiếu hoặc lỗi có thể làm mất tiền: AdSense hiển thị cảnh báo “Earnings at risk” và một số nhu cầu quảng cáo sẽ ngừng đấu giá. Công cụ này lấy file đúng vị trí mà crawler tìm kiếm và kiểm tra từng dòng theo đặc tả ads.txt của IAB.
Định dạng bản ghi
Mỗi dòng gồm ba hoặc bốn trường, ngăn cách bằng dấu phẩy:
google.com, pub-1234567890123456, DIRECT, f08c47fec0942fa0
- Tên miền hệ thống quảng cáo — sàn hoặc mạng quảng cáo, ví dụ
google.com. Chỉ là tên miền trần, không phải URL. - ID tài khoản — ID của bạn trên hệ thống đó. Với Google, ID có dạng
pub-cộng 16 chữ số (không cóca-). - Quan hệ —
DIRECTnếu bạn sở hữu tài khoản,RESELLERnếu đơn vị khác bán thay bạn. - ID cơ quan chứng nhận (tùy chọn) — TAG ID của hệ thống; của Google là
f08c47fec0942fa0.
Dòng cũng có thể là biến như CONTACT=ads@example.com, SUBDOMAIN=blog.example.com, OWNERDOMAIN=example.com hoặc MANAGERDOMAIN=network.com; còn dòng chú thích bắt đầu bằng #.
Cách khắc phục “ads.txt not found” và “Earnings at risk”
- Sai vị trí. File phải nằm tại
https://example.com/ads.txt— thư mục gốc của tên miền có trong danh sách site AdSense, không phải thư mục con. - www và không www. Nếu website của bạn chạy trên
www.example.comnhưng AdSense liệt kêexample.com, tên miền gốc vẫn phải phục vụ file hoặc chuyển hướng đến file. - Trả về trang HTML thay vì văn bản. Nhiều CMS trả về trang 200 cho các URL không tồn tại; khi đó crawler đọc HTML như ads.txt và không tìm thấy bản ghi nào.
- ID publisher sai. Sao chép ID từ AdSense → Tài khoản → Cài đặt → Thông tin tài khoản, và bỏ tiền tố
ca-. - Vừa mới thay đổi? Google có thể mất vài ngày để thu thập lại ads.txt, nên cảnh báo vẫn có thể còn sau khi file đã đúng.
Cần tạo file? Hãy tạo bằng công cụ tạo ads.txt.
Cũng được tìm dưới tên: validate ads.txt, ads.txt không tìm thấy, lỗi ads.txt, adsense ads.txt, kiểm tra app-ads.txt, earnings at risk ads.txt, công cụ kiểm tra ads.txt.
Các công cụ dùng kèm tốt với Kiểm tra ads.txt
- Kiểm tra Robots.txt — Kiểm tra URL được phép hay bị chặn với Googlebot, Bingbot, GPTBot và các crawler khác, xem chính xác rule nào đã khớp, rồi chỉnh sửa file để thử thay đổi trước khi đưa lên website.
- Kiểm tra Redirect — Theo dõi URL từng bước để xem mọi redirect, mã trạng thái và thời gian phản hồi, đồng thời kiểm tra các phiên bản http, https, www và không www của tên miền có cùng kết thúc ở một địa chỉ chuẩn (canonical) hay không.
- Kiểm tra HTTP Header — Nhập bất kỳ URL nào và xem chính xác máy chủ trả về gì: mã trạng thái, chuỗi chuyển hướng và mọi response header, kèm giải thích dễ hiểu cho những header quan trọng với SEO, cache và bảo mật.
- Kiểm tra Consent Mode — Kiểm tra cookie consent của một website giống cách cơ quan quản lý hoặc nền tảng quảng cáo sẽ làm.
Câu hỏi thường gặp
AdSense có bắt buộc phải có ads.txt không?
ID publisher có nên bắt đầu bằng ca-pub không?
pub- cộng 16 chữ số. Dạng ca-pub- chỉ dùng trong mã quảng cáo.Tôi chưa có quảng cáo thì sao?
placeholder.example.com, placeholder, DIRECT, placeholder.ads.txt có thể chuyển hướng không?
app-ads.txt là gì?
/app-ads.txt.