Langkau ke kandungan utama

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

Catatan popular daripada blog ini

Apa Itu Cinta, Bila Kita Perlu Ingat Diri

  “Kadang-kadang cinta bukan datang untuk dimiliki — tetapi untuk menguji cara kita menjaga diri.” Apa Itu Cinta, Bila Kita Perlu Ingat Diri Cerita Kehidupan • Refleksi tentang rasa, batas, dan kesedaran Ada puisi yang tidak datang untuk disorak, tetapi untuk dibaca perlahan-lahan — seperti seseorang yang mengetuk pintu hati dengan jari yang sopan. Puisi begini tidak menjerit, tidak memujuk, dan tidak meminta simpati. Ia hanya menceritakan satu perkara yang paling jujur: rasa . Puisi kiriman Umi ini seakan menyebut cinta sebagai sesuatu yang hadir tanpa diduga — datang “tanpa suara atau kata”, lalu tiba-tiba memenuhi ruang dalam diri. Namun yang menjadikannya istimewa bukan sekadar rindu dan sakit yang ditulis, tetapi satu kesedaran yang matang: bila rasa itu semakin kuat, manusia perlu ingat diri . ...

Nota Untuk Diri Sendiri #6: Tentang Kasih Sayang Yang Kadang Tak Terungkap

Pagi hening — kopi, buku dan laptop jadi saksi bisu pada kasih sayang yang tak terungkap. 📌Nota Untuk Diri Sendiri #6: Tentang Kasih Sayang Yang Kadang Tak Terungkap Hari ini aku menulis perlahan. Catatan ini jadi penutup untuk fasa pertama perjalanan Nota Untuk Diri Sendiri. Aku tak tahu bila aku akan tulis sambungannya lagi, tapi hari ini aku mahu abadikan satu rasa: kasih sayang. Kasih sayang pada insan yang pernah hadir dalam hidup. Kasih sayang pada yang jauh dan yang dekat. Kasih sayang yang kadang tak pernah terucap, tapi sentiasa ada di sudut hati. 🤲Doa Pagi Ini Ya Allah, rahmati semua insan yang aku sayang, walau mereka tak tahu aku menyayangi mereka. Lembutkan hatiku untuk terus mencintai dalam diam. Jadikan kasih sayang ini jalan aku mendekat pada-Mu. 🌿Refleksi Penulis Aku sedar sesuatu hari ini: Kasih sayang bukan selalu perlu kata. Ada kasih yang cukup hanya dengan doa. Ada kasih yang cukup hanya dengan ingatan. Catatan...

Matilanak #1: Bila Join OC Dia, Tapi Suara Sendiri Pun Tak Dengar

 🫠📖 Matilanak #1: Bila Join OC Dia, Tapi Suara Sendiri Pun Tak Dengar 📚 Kata Pengantar: Matilanak #1 — Bila Lawak & Rasa Terselit Dalam Rakaman Suara “Matilanak.” Itu bukanlah nama orang. Bukan juga makhluk mistik dari filem seram. Tapi… satu slang rasa yang Remy guna sendiri — untuk menggambarkan perasaan yang muncul secara tiba-tiba… seperti apabila kita terlalu suka, terlalu gugup, dan terlalu jujur… sampai dah tak tahu nak buat apa. Siri ini lahir bukan dari studio penulisan, tapi dari bilik sunyi, suara serak pagi, dan notifikasi Smule yang kadang buat jantung berdegup lebih laju dari beat lagu. Ia tentang perasaan kecil yang kita selalu diamkan, tapi sebenarnya sangat besar dalam hati kita. Kadang-kadang, kita nyanyi biasa je. Tapi bila dia dengar... kita replay sendiri 8 kali. Kadang, kita tulis DM panjang, tapi tak pernah hantar. Kadang, kita join OC dia — tapi suara sendiri pun kita tak dengar. Dan masa tu lah, kita cuma mampu bi...