ads.txt di Blogger: Panduan Lengkap, Cara Uji & Penyelesaian status ‘Not found’

 

ads.txt di Blogger: Panduan Lengkap, Cara Uji & Penyelesaian status ‘Not found’

Ringkas: ads.txt (Authorized Digital Sellers) ialah fail kecil di akar domain yang menyenaraikan penjual iklan sah untuk blog anda. Ia membantu melindungi pendapatan dan mengurangkan trafik yang tidak sah. Jika ads.txt tiada atau salah tetapan, papan pemuka AdSense boleh memaparkan amaran “Earnings at risk – Missing ads.txt file” walaupun iklan kadang-kadang masih muncul di laman blog anda. 
Paparan Settings Blogger bahagian Monetization untuk mengaktifkan custom ads.txt
Settings → Monetization → Enable custom ads.txt → ON
Catatan peribadi: Saya mula bertambah aktif menulis semasa menunggu kelulusan AdSense—setiap pagi saya akan menyemak emel, dan setiap malamnya pula saya akan buka papan pemuka. Yang peliknya, iklan terlebih dulu muncul di telefon saya, tapi di telefon mama belum. Di situ saya belajar satu hal: status dan paparan iklan tidak sentiasa seirama. Saya biarkan 48 jam, kosongkan cache, dan kekalkan satu versi domain. Perlahan-lahan semuanya stabil—iklan dipaparkan konsisten dan status bertukar normal. Jika anda melalui fasa yang sama, jangan panik: pastikan /ads.txt boleh diakses, rehat sekejap, dan kemudian uji semula.

Apa Itu ads.txt (Dan Kenapa Ia Penting)

Fail ads.txt diwujudkan untuk melawan penipuan iklan. Dengan menyenaraikan siapa penjual yang sah (contohnya akaun AdSense anda), pihak pengiklan mengetahui inventori iklan datang daripada sumber yang betul. Kesan langsung kepada anda: less invalid traffic, reputasi lebih baik, dan kestabilan pendapatan. Dalam konteks Blogger, perlu diingatkan — walaupun Blogger dan AdSense sama-sama produk Google, ads.txt tetap perlu diaktifkan pada tetapan Blogger supaya domain anda jelas mengesahkan status penjual iklan.

Langkah Pantas (Blogger)

  1. Buka Blogger → Settings, skrol ke seksyen Monetization.
  2. Hidupkan Enable custom ads.txt → tetapkan kepada ON.
  3. Dalam kotak Custom ads.txt, tampal baris berikut (contoh Publisher ID saya — tukar kepada ID anda sendiri):
google.com, pub-3684462941767650, DIRECT, f08c47fec0942fa0

Huruf DIRECT perlu huruf besar. Pastikan tanda koma lengkap dan tiada ruang tambahan di depan/belakang baris. Jika pembaca lain merujuk artikel ini, gantikan Publisher ID kepada milik masing-masing.

Tip: Jika hanya guna AdSense, cukup satu baris sahaja. Rangkaian lain (jika ada) diletakkan pada baris baharu dan mestilah sah.

Cara Uji ads.txt Berfungsi

  1. Buka pelayar Incognito/Private, lawat:
    https://NAMA-BLOG.blogspot.com/ads.txt
    https://DOMAIN-KUSTOM/ads.txt (jika anda guna domain sendiri)
    Mesti keluar baris teks yang sama seperti yang di tunjukkan di kotak Custom ads.txt.
  2. Selepas mengemas kini tetapan, beri sedikit masa untuk Google melakukan re-crawl sebelum status muncul di papan pemuka AdSense.

Kenapa Status Masih “Not found”?

Ini bahagian yang paling kerap ditanya. Berikut adalah situasi yang biasanya berlaku:

  • Re-crawl belum berlaku (24–72 jam). Ini paling lazim. AdSense mungkin memaparkan “Not found”, namun iklan tetap boleh muncul. Selesaikan dengan tunggu dan semak semula.
  • Domain tidak sepadan. Anda uji di Blogspot sedangkan AdSense disahkan pada domain kustom (atau sebaliknya). Pastikan ujian dibuat pada domain yang sama dengan domain yang didaftarkan di AdSense.
  • HTTP vs HTTPS / www vs non-www. Pastikan domain utama konsisten (contoh: paksa HTTPS ON, Redirect domain aktif).
  • Format salah. Koma tertinggal, DIRECT ditulis huruf kecil, atau ada ruang tambahan.
  • Cache pelayar/CDN. Cuba incognito, kosongkan cache, atau purge cache jika gunakan CDN.
Peringatan: Jangan gandakan baris untuk ID yang sama. Jika anda menambah rangkaian lain, masukkan baris berasingan dengan ejaan tepat.
Semak pantas (3 langkah):
  • Uji https://DOMAIN/ads.txt dalam mod Incognito → pastikan respon 200 dan kandungan tepat.
  • Selaraskan satu versi domain (www atau non-www) dan pastikan HTTPS dipaksa.
  • Klik Save semula pada Custom ads.txt untuk memicu re-crawl ringan.

“Case Study” Ringkas: Not found Tapi Iklan Dah Muncul

AdSense → Sites dengan status ads.txt: Not found; ditanda kotak merah dan anak panah
Paparan AdSense — status ads.txt ‘Not found’ ditunjukkan dengan penanda.

Saya sendiri pernah mengalami situasi begini: status di AdSense masih “ads.txt Not found” sedangkan iklan sudah kelihatan di satu peranti tetapi belum di peranti lain. Ini boleh terjadi kerana beberapa faktor — sistem lelongan iklan masih “belajar”, cache peranti berbeza, atau Google belum mengemas kini paparan status. Selalunya, selepas 1–3 hari, status kembali normal tanpa sebarang ubah suai jika kandungan ads.txt tepat dan domainnya padan.

Menunggu bukan berhenti — itu masa terbaik untuk menyemak format, domain, dan pematuhan dasar; selebihnya biar crawler buat kerja.

Debug Lanjutan (Custom Domain, CDN, Redirect)

Jika anda menggunakan domain kustom atau CDN seperti Cloudflare, ada beberapa semakan tambahan yang membantu:

  • HTTPS & Redirect 301: Pastikan domain utama memaksa HTTPS dan satu versi sahaja (contoh: non-www → www atau sebaliknya). Uji kedua-dua URL http:// dan https:// serta www/tanpa www. Kesemua variasi sepatutnya berakhir pada domain utama yang sama di mana /ads.txt boleh dibaca.
  • CDN Cache: Jika guna CDN, lakukan purge cache untuk laluan /ads.txt. Sesetengah CDN menyimpan versi lama dan memaparkan 404 sementara Blogger sudah pun menyajikan fail yang betul.
  • Jangan halang /ads.txt: Pastikan tiada tetapan keselamatan atau firewall yang menghalang akses ke laluan /ads.txt.
  • Tema tidak mempengaruhi ads.txt: Ads.txt disajikan oleh platform pada akar domain, jadi menukar tema lazimnya tidak menjejaskan /ads.txt — fokus pada domain/redirect/cache.
Langkah cek pantas:
  1. Buka https://DOMAIN/ads.txt dalam incognito. Pastikan HTTP status 200 dan kandungannya betul.
  2. Uji variasi http://, https://, www, non-www → semuanya perlu berakhir ke domain utama yang sama.
  3. Jika guna CDN, purge cache untuk /ads.txt dan cuba semula.
  4. Klik Save semula di Blogger → Settings → Monetization → Custom ads.txt (walaupun tiada perubahan) untuk “nudge” re-crawl.

Templat Emel (Jika /ads.txt 404 pada Domain Kustom)

Jika anda mengesan /ads.txt memaparkan 404 pada domain kustom (bukan Blogspot), gunakan templat ini untuk hubungi penyedia domain/hosting atau pentadbir yang mengurus CDN:

Subjek: Bantuan akses /ads.txt untuk domain saya

Hai, mohon semakan akses fail /ads.txt pada domain: DOMAIN-SAYA.COM

Platform blog: Blogger (Blogspot) disambungkan ke domain kustom.

Isu:

- URL https://DOMAIN-SAYA.COM/ads.txt beri respon 404 atau tidak memaparkan kandungan yang ditetapkan.

- Saya telah mengaktifkan “Enable custom ads.txt” di Blogger dan menyimpan kandungan yang betul.

Mohon bantuan untuk:

1) Pastikan redirect www/non-www dan http/https konsisten ke domain utama.

2) Pastikan laluan /ads.txt tidak dihalang firewall/proksi/CDN.

3) Jika CDN aktif, lakukan purge cache khusus untuk /ads.txt.

Terima kasih!

Kesilapan Biasa & Cara Elak

  • Lupa ON toggle Enable custom ads.txt sebelum paste kod.
  • Menguji pada URL preview post → ads.txt berada di akar domain, bukan halaman pratayang.
  • Format tidak tepat: koma tertinggal, DIRECT huruf kecil, atau baris berganda yang serupa.
  • Widget dan skrip yang terlalu berat tidak menjejaskan ads.txt secara langsung, tetapi mengurangkan kelajuan laman dan pengalaman membaca.

Soalan Lazim (FAQ)

S: Perlu ke ads.txt untuk AdSense?
J: Sangat disarankan. Tanpanya, dashboard boleh memaparkan amaran dan pendapatan mungkin terjejas.

S: Iklan sudah dipaparkan, tetapi status ads.txt masih ‘Not found’.
J: Ya. Itu selalunya tanda proses re-crawl belum berlaku. Biasanya selesai dalam 24–72 jam.

S: Perlu tambah RESELLER?
J: Tidak untuk penggunaan AdSense biasa. DIRECT memadai. Tambah baris lain hanya jika anda ada rangkaian sah selain AdSense.

S: Perlukah tampal kod iklan secara manual?
J: Jika anda guna Auto ads di Blogger, tidak wajib. Kod manual hanya untuk kawal tempat khusus.


🔖 Jelajah topik berkaitan: Tips BloggerAdSense

📩 Langgan Artikel Baru

✍️ Ditulis oleh Eamyz Remy Jalal — seorang penulis bebas yang menulis dari hati, tentang hidup, rasa dan cerita kecil yang ada makna.
Kenali Remy lebih lanjut →

Ulasan