Jadi tahun lalu, aku mulai nulis blog tech. Tulisannya banyak, traffic lumayan, tapi… gak ada uang masuk. Blogger yang baik harusnya bisa monetize, kan?
Setelah riset dan trial and error selama 6 bulan, aku berhasil approve AdSense dan mulai earn dari blog. Gak banyak sih — $150/bulan — tapi untuk side project yang cuma nulis di waktu luang, lumayan juga.
Dan yang paling penting: aku belajar banyak soal SEO, content strategy, dan monetization. Di guide ini, aku bakal share semua yang aku tau.
AdSense Itu Apa?
Google AdSense itu program periklanan dari Google. Kamu pasang iklan di blog, pembaca klik, kamu dapet duit. Simple concept, tapi implementasinya butuh strategi.
Berapa yang bisa di-earn?
| Niche | RPM (Revenue per 1000 views) |
|---|---|
| Tech/Programming | $5-15 |
| Finance | $15-40 |
| Health | $10-25 |
| Gaming | $3-8 |
| Lifestyle | $5-12 |
RPM = Revenue Per Mille (per 1000 pageviews). Jadi kalau kamu punya 10,000 views/bulan di niche tech, estimate earnings: $50-150/bulan.
Persyaratan AdSense
Google sekarang lebih ketat. Ini syarat minimal:
- Website aktif — umur minimal 6 bulan (untuk beberapa region, Indonesia included)
- Original content — gak boleh copy-paste
- Privacy Policy & About page — wajib ada
- Domain sendiri — blogspot.com gak bakal di-approve (kecuali traffic gede)
- Konten yang cukup — minimal 20-30 articles
- Traffic organik — ada yang datang dari Google Search
- No prohibited content — no gambling, adult, dll
Step 1: Persiapan Website
Buat Privacy Policy
# Privacy Policy
**Terakhir diupdate: [tanggal]**
Website ini menggunakan cookies dan teknologi serupa.
## Google AdSense
Website ini menggunakan Google AdSense, layanan periklanan dari Google Inc.
Google menggunakan cookies untuk menampilkan iklan berdasarkan kunjungan sebelumnya
ke website ini atau website lain di internet.
## Data yang Dikumpulkan
- IP address
- Browser type
- Operating system
- Pages visited
- Time spent on pages
## Opt-out
Kamu bisa opt-out dari personalized ads di:
https://www.google.com/settings/ads
Buat halaman:
/privacy-policy//about//contact//terms/
Pastikan Mobile-Friendly
<!-- Di head HTML kamu -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Test: buka Google Mobile-Friendly Test — harus pass semua.
Add Google Analytics
<!-- Google Analytics 4 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX');
</script>
Kalau pakai Hugo, tambahin di layouts/partials/head.html.
Pastikan Loading Cepat
Speed score harus minimal 50 di PageSpeed Insights. Tips:
<!-- Lazy load images -->
<img src="photo.jpg" loading="lazy" alt="Photo">
<!-- Preload critical CSS -->
<link rel="preload" href="/style.css" as="style">
Untuk Hugo + PaperMod:
- Kompres images (pakai Squoosh.app)
- Limit third-party scripts
- Gunakan CDN (Cloudflare)
Step 2: Apply AdSense
- Buka adsense.google.com
- Klik “Get Started”
- Masukin URL website kamu
- Pilih bahasa
- Verifikasi ownership (biasanya via DNS TXT record atau meta tag)
Meta Tag Verification:
<!-- Tambahin ini di <head> -->
<meta name="google-adsense-account" content="ca-pub-XXXXXXXXXXXXXXXX">
DNS TXT Record (untuk domain custom):
Di dashboard AdSense, mereka bakal kasih TXT record. Tambahin di DNS provider kamu.
Kalau pakai Cloudflare:
Type: TXT
Name: @
Value: google-site-verification=XXXXX
Step 3: Tunggu Review
Review biasanya 2-14 hari. Sementara nunggu:
- Tulis konten terus — jangan berhenti nulis
- Optimize SEO — biar traffic naik pas AdSense approve
- Benerin design — website harus rapi dan professional
- Check broken links — gak ada error 404
Tanda kemungkinan di-reject:
- Traffic sangat rendah (<100 pageviews/bulan)
- Content terlalu sedikit
- Website belum ready (under construction)
Kalau di-reject?
- Baca email rejection-nya — mereka kasih tau kenapa
- Fix masalah yang disebut
- Tunggu 30 hari, apply lagi
- Iterasi sampai approve
Aku personally di-reject 2 kali sebelum approve. Alasan pertama: konten terlalu sedikit (baru 15 artikel). Alasan kedua: belum ada privacy policy. Fix, apply lagi, approve.
Step 4: Pasang Iklan
Setelah approve, pasang ads di blog.
Auto Ads (Gampang)
<!-- Tambahin ini di <head> blog kamu -->
<script async
src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXXXXXXXXXXXX"
crossorigin="anonymous">
</script>
Google bakal otomatis taruh iklan di posisi yang “optimal”. Tapi… optimal menurut Google, bukan menurut kamu. Jadi lebih baik pakai manual ads.
Manual Ads (Recommended)
1. In-Article Ads (di tengah konten):
<!-- Di tengah artikel, setelah paragraf ke-3 -->
<ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub-XXXXXXXXXXXXXXXX"
data-ad-slot="1234567890"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
2. Sidebar Ads:
<!-- Di sidebar/template -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-XXXXXXXXXXXXXXXX"
data-ad-slot="0987654321"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
3. Responsive Ad (recommended untuk mobile):
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-XXXXXXXXXXXXXXXX"
data-ad-slot="1111111111"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
Ad Placement Strategy
Posisi iklan yang performanya bagus:
┌─────────────────────────┐
│ Header (Native) │ ← Revenue rendah, tapi gak ganggu UX
├─────────────────────────┤
│ Title │
│ Paragraf 1 │
│ Paragraf 2 │
│ Paragraf 3 │
│ ┌─────────────────────┐ │
│ │ IN-ARTICLE AD │ │ ← Revenue tertinggi!
│ └─────────────────────┘ │
│ Paragraf 4 │
│ Paragraf 5 │
│ ┌─────────────────────┐ │
│ │ IN-ARTICLE AD │ │ ← Revenue tinggi
│ └─────────────────────┘ │
│ Paragraf 6 │
│ End of article │
│ ┌─────────────────────┐ │
│ │ RESPONSIVE AD │ │ ← Revenue sedang
│ └─────────────────────┘ │
└─────────────────────────┘
Sweet spot: 2-3 in-article ads + 1 sidebar. Jangan lebih dari 4 — nanti user experience jelek, bounce rate naik, revenue malah turun.
Step 5: Optimize Revenue
1. SEO = Traffic = Revenue
Revenue langsung proportional ke traffic. Kalau mau revenue naik, traffic harus naik.
Quick SEO wins:
# Title tag: keyword di awal
# ✅ "Cara Setup Docker: Tutorial Lengkap 2025"
# ❌ "Tutorial Lengkap 2025: Cara Setup Docker"
# Meta description: include keyword + CTA
# "Tutorial lengkap belajar Docker dari nol. Step-by-step
# dengan code examples. Cocok untuk pemula."
# URL: short and keyword-rich
# ✅ /belajar-docker-pemula/
# ❌ /2025/03/25/tutorial-cara-belajar-docker-untuk-pemula-lengkap/
Content strategy:
- Tulis tutorial yang solve masalah spesifik
- Target long-tial keywords (low competition)
- Update articles setiap 6 bulan
- Buat internal linking yang baik
2. Content yang Menghasilkan RPM Tinggi
Niche dengan RPM tinggi:
- Finance/Investing — RPM $15-40
- Tech/Programming — RPM $5-15
- Business/Startup — RPM $10-20
- Health/Fitness — RPM $10-25
Kalau kamu nulis tech (seperti blog ini), target tutorial yang relevan untuk professionals: Docker, CI/CD, cloud, security. RPM-nya lebih tinggi dari “Tutorial HTML untuk Pemula.”
3. CTR Optimization
CTR (Click-Through Rate) = berapa % user klik iklan. Average CTR: 1-3%.
Tips:
- Iklan harus visible tanpa scroll (above the fold)
- Warna iklan harus matching dengan theme blog
- Jangan taruh iklan di tempat yang misleading
- Test posisi berbeda, ukur di AdSense dashboard
4. Increase Pageviews Per Session
Kalau user buka 5 halaman bukan 1, RPM meningkat 3-5x.
<!-- Related articles di akhir post -->
<section class="related-posts">
<h3>Baca juga:</h3>
<ul>
<li><a href="/tutorial/docker-pemula/">Belajar Docker untuk Pemula</a></li>
<li><a href="/tutorial/ci-cd-github-actions/">Setup CI/CD GitHub Actions</a></li>
<li><a href="/tutorial/linux-server/">Setup Linux Server dari Nol</a></li>
</ul>
</section>
5. Ezoic/Mediavine Alternative
Kalau traffic udah 50K+ views/bulan, pertimbangkan:
- Ezoic — AI-optimized ads, minimum 10K sessions
- Mediavine — 50K sessions minimum, RPM lebih tinggi
- AdThrive — 100K pageviews minimum, RPM tertinggi
Step 6: Track & Analyze
Di AdSense dashboard, cek:
- Page RPM — target: $5+ untuk tech
- CTR — target: 2-5%
- Top pages — konten mana yang paling earn
- Top countries — US/UK traffic worth 3-5x Indo traffic
Google Search Console
Performance → Pages → Sort by clicks
→ Lihat halaman mana yang traffic-nya tinggi
→ Tulis lebih banyak konten seperti itu
Analytics Script
Kalau mau track RPM per article:
// Di blog template
<script>
// Track which page generates ad revenue
window.dataLayer = window.dataLayer || [];
dataLayer.push({
event: 'page_view',
page_title: document.title,
page_path: window.location.pathname,
content_category: '{{ .Section }}'
});
</script>
Pitfalls yang Sering Bikin Gagal
1. Click iklan sendiri / suruh orang klik DILARANG keras. Google bisa detect. Akun langsung di-ban permanen. Gak worth it.
2. Too many ads “Iklan越多越好” — NO. Setiap extra ad bikin page load lebih lambat dan UX lebih jelek. Sweet spot: 3-4 ads per page.
3. Low quality content AI-generated content tanpa editing. Google sekarang smart — mereka bisa detect low-quality content. Kalau pakai AI untuk bantu tulis, pastikan kamu edit dan tambahin value.
4. Ignoring mobile 60%+ traffic sekarang dari mobile. Kalau iklan gak responsive di mobile, kamu kehilangan potensi revenue.
5. No content update Artikel dari 2 tahun lalu yang gak pernah diupdate? Traffic-nya bakal turun. Update setiap 6 bulan — tambahin data baru, fix broken links, refresh examples.
Real Earning Breakdown
Ini data blog aku (tech niche, bahasa Indonesia):
| Bulan | Pageviews | Articles | Earnings |
|---|---|---|---|
| Bulan 1-3 | 500-2K | 10-20 | $0 (belum approve) |
| Bulan 4-6 | 3K-8K | 25-35 | $15-30 |
| Bulan 7-9 | 10K-20K | 40-50 | $50-100 |
| Bulan 10-12 | 20K-40K | 50-60 | $100-200 |
| Bulan 13+ | 40K-60K | 60-80 | $200-400 |
Notes:
- Growth paling lambat di bulan 1-6 (building content)
- Mulai exponential dari bulan 7 (SEO kicking in)
- RPM naik kalau traffic US/UK meningkat
Revenue Diversification
Jangan cuma andalkan AdSense. Diversifikasi:
- AdSense — display ads
- Affiliate marketing — rekomendasi tools/products (contoh: DigitalOcean referral, hosting affiliate)
- Sponsored post — review produk bayaran
- Digital products — ebook, course, templates
- Freelance leads — blog sebagai portfolio
Checklist Monetisasi
- 20+ articles original
- Privacy Policy page
- About page
- Contact page
- Mobile-friendly
- Loading speed < 3 detik
- Domain sendiri (bukan blogspot)
- Organic traffic > 100/bulan
- Google Analytics installed
- Google Search Console verified
- Content updated regularly
Conclusion
Monetize blog dengan AdSense itu marathon, bukan sprint. Butuh konsistensi nulis, SEO yang solid, dan kesabaran.
Yang terpenting: fokus ke kualitas konten dan user experience. Revenue bakal dateng kalau kamu kasih value ke pembaca.
Mulai dari bikin konten yang bermanfaat, improve terus, dan revenue bakal ngikutin.
Mau tanya soal monetization? Atau mau share pengalaman kamu? Buka issue di GitHub!
Artikel terkait: