Jawaban singkat: konten SEO otomatis = n8n workflow: (1) Riset keyword (API/Sheets), (2) Generate outline (AI), (3) Tulis artikel per section (AI + anti-hallucination), (4) SEO optimize (meta, heading, schema), (5) Publish ke WordPress (REST API), (6) Interlink otomatis, (7) Submit indexing. Semua visual no-code. Artikel ini arsitektur lengkap, prompt engineering, dan template siap pakai.
Mengapa Konten SEO Otomatis (Bukan Manual)?
| Aspek | Manual | Otomatis (n8n + AI) |
|---|---|---|
| Waktu per artikel (2000 kata) | 3-5 jam (riset, outline, tulis, edit, publish) | 15-30 menit (review + publish) |
| Konsistensi SEO | Bervariasi (manusia lupa meta, heading, schema) | 100% konsisten (template enforce) |
| Volume | Terbatas (1-2 artikel/minggu per orang) | Unlimited (Cron: 10-50 artikel/hari) |
| Cost per artikel | Rp 150-500rb (freelance/in-house) | Rp 5-20rb (AI token + VPS share) |
| Quality Control | Subjektif | Template + Checklist + Human Review Gate |
| Interlink & Topical Authority | Manual, sering lupa | Otomatis (Semantic linking + Related posts) |
Arsitektur Konten SEO Otomatis (n8n Workflow)
Google Sheets Database (Tab “Content_Pipeline” – Master Control)
| Kolom | Contoh | Sumber |
|---|---|---|
| Content_ID | CNT-20260115-001 | Auto |
| Keyword_Utama | cara membuat bot WhatsApp AI | Keyword Research |
| Keyword_LSI | chatbot WhatsApp, otomatisasi WhatsApp, n8n tutorial | Keyword Research |
| Search_Intent | Informational / Tutorial | AI Analysis |
| Cluster_Topic | WhatsApp AI Bot | Manual/AI |
| Target_Word_Count | 2500 | SERP Analysis |
| Competitor_URLs | url1|url2|url3 | Research |
| Status | DRAFT / OUTLINE / WRITING / REVIEW / PUBLISHED | Workflow Auto |
| Outline_JSON | {h2:[…], h3:[…], faq:[…]} | AI Generator |
| Article_HTML | (Full HTML content) | AI Writer |
| Meta_Title | Cara Membuat Bot WhatsApp AI Tanpa Coding (2026) | AI SEO Optimizer |
| Meta_Description | Panduan lengkap bikin bot WhatsApp AI 30 menit… | AI SEO Optimizer |
| Schema_JSON | {@type:Article, FAQPage,…} | AI SEO Optimizer |
| Internal_Links | CNT-20260110-001|CNT-20260112-003 | AI Interlink |
| WordPress_Post_ID | 110795 | Publish API |
| Published_URL | https://aguswibisono.com/… | Publish API |
| Published_At | 2026-01-15 06:30:00 | Publish API |
| Index_Status | SUBMITTED / INDEXED / FAILED | Indexing API |
Prompt Engineering: 3 Tahap AI (Outline → Write → Optimize)
1. OUTLINE GENERATOR PROMPT
Target: {{Target_Word_Count}} kata. Search Intent: {{Search_Intent}}
Competitor Reference: {{Competitor_URLs}}
Output JSON SAJA:
{
“h2_outline”: [
{“h2”: “Judul H2”, “h3”: [“Sub H3”, “Sub H3”], “word_target”: 300, “key_points”: [“poin1”, “poin2”], “entities”: [“entitas1”]}
],
“faq_section”: [
{“question”: “Pertanyaan FAQ”, “answer_summary”: “Ringkasan jawaban” }
],
“internal_link_opportunities”: [“topik terkait untuk interlink”],
“semantic_entities”: [“entitas LSI yang harus disebut”],
“e_e_a_t_angles”: [“Experience”, “Expertise”, “Authoritativeness”, “Trustworthiness – bagaimana demonstrate”]
}
2. CONTENT WRITER PROMPT (Per Section – Loop per H2)
Sub-topik (H3): {{H3_List}}
Target kata: {{Word_Target}}
Key Points: {{Key_Points}}
Entitas wajib: {{Entities}}
Semantic Entities: {{Semantic_Entities}}
E-E-A-T Angle: {{E_E_A_T_Angle}}
ATURAN WAJIB (E-E-A-T + ANTI-HALLUCINATION):
1. **Experience**: Gunakan “Berdasarkan pengalaman setup 50+ bot…” / “Klien kami…” / “Testing kami…”
2. **Expertise**: Terminologi teknis benar (n8n, API, Webhook, JSON, CRM, SSL, Docker).
3. **Authoritativeness**: Rujuk data: “Menurut survei 2025…”, “Studi kasus klien X…”, “Dokumentasi resmi n8n…”.
4. **Trustworthiness**: JANGAN nebak. Tidak tahu → “Informasi ini belum tersedia di knowledge base kami.”
5. **Anti-Hallucination**: Spesifik, tidak generic. Contoh: “n8n v1.0+” bukan “versi terbaru”.
6. **Tone**: Professional tapi accessible. “Anda” bukan “Kamu”. Emoji minimal (0-1 per section).
7. **Structure**: H2 → Intro 2-3 kalimat → H3 sections → Bullet points → Contoh nyata → Kesimpulan singkat.
8. **Citation**: [Sumber: Dokumentasi n8n] / [Studi Kasus: Klien Anonim] / [Data: Survei 2025].
Output: HTML CLEAN (h2, h3, p, ul, ol, strong, em, blockquote, code, pre). TANPA html/body tag.
3. SEO OPTIMIZER PROMPT (Meta + Schema + Interlink)
1. **Meta Title** (50-60 char): Keyword utama di awal + Benefit + Year + Brand
Contoh: “Cara Membuat Bot WhatsApp AI Tanpa Coding (2026) | Agus Wibisono”
2. **Meta Description** (150-160 char): Hook + Benefit + CTA + Keyword LSI
3. **Heading Audit**: H1=1 (Title), H2≥5, H3≥10, Hierarchy benar, Keyword di H2≥50%
4. **Schema Markup**: Article + FAQPage + BreadcrumbList + Organization (JSON-LD)
5. **Internal Links**: Sisipkan 3-5 link kontekstual ke artikel related (anchor text natural)
6. **Image SEO**: Alt text deskriptif + keyword LSI, WebP, Lazy load
7. **Readability**: Flesch-Kincaid ≥ 60, Paragraf ≤ 3 kalimat, Bullet points ≥ 20%
Output JSON:
{
“meta_title”: “…”,
“meta_description”: “…”,
“heading_audit”: {“h1″:1,”h2″:8,”h3″:15,”keyword_in_h2_pct”:60},
“schema_json_ld”: “…”,
“internal_links”: [{“anchor”:”…”,”url”:”…”,”context”:”…”}],
“optimized_html”: “… (HTML dengan interlink & schema injected)”
}
WordPress Publishing via REST API (n8n HTTP Request Node)
# Method: POST
# URL: https://domain-anda.com/wp-json/wp/v2/posts
# Authentication: Basic Auth (Username: wp_user, Password: Application Password) ATAU JWT
# Headers:
# Content-Type: application/json
# Accept: application/json
# Body (JSON):
{
“title”: “{{Meta_Title}}”,
“content”: “{{Optimized_HTML}}”,
“excerpt”: “{{Meta_Description}}”,
“status”: “publish”, // atau “draft” untuk review dulu
“categories”: [12, 15], // Category IDs
“tags”: [45, 67, 89], // Tag IDs
“meta”: {
“_yoast_wpseo_title”: “{{Meta_Title}}”,
“_yoast_wpseo_metadesc”: “{{Meta_Description}}”,
“_yoast_wpseo_schema”: “{{Schema_JSON_LD}}”,
“_rank_math_title”: “{{Meta_Title}}”,
“_rank_math_description”: “{{Meta_Description}}”,
“_rank_math_facebook_title”: “{{Meta_Title}}”,
“_rank_math_facebook_description”: “{{Meta_Description}}”,
“_rank_math_twitter_title”: “{{Meta_Title}}”,
“_rank_math_twitter_description”: “{{Meta_Description}}”
}
}
# Response → Extract Post_ID & Link → Update Sheets Content_Pipeline
Interlink Otomatis (Semantic Related Posts)
- Vector Embedding (Optional – Advanced): Generate embedding (OpenAI text-embedding-3-small) untuk setiap artikel → Simpan di PostgreSQL/Redis dengan pgvector → Query similarity > 0.75 → Top 5 related.
- Keyword Overlap (Simple – No Code): Sheets Formula: `=FILTER(Content_Pipeline[Published_URL], REGEXMATCH(Content_Pipeline[Keyword_Utama], JOIN(“|”, SPLIT(Keyword_LSI, “,”))))` → Top 3.
- Category/Tag Based: WordPress API: Get posts same category + tags → Exclude current → Random 3.
- Manual Curated: Sheets Column “Internal_Links” → Manual input ID artikel related → Auto inject di SEO Optimizer.
Indexing Automation (IndexNow + Google Indexing API)
| Method | Cakupan | Setup | Limit |
|---|---|---|---|
| IndexNow (Bing, Yandex, Seznam, Naver) | Non-Google search engines | API Key + HTTP POST ke `https://api.indexnow.org/indexnow` → Gratis, Unlimited | 10k URL/hari |
| Google Indexing API | Google (JobPosting, BroadcastEvent, URL Updated) | Service Account + OAuth + `URL_UPDATED` notification → Butuh Google Cloud Project | 200/hari (default), bisa request increase |
| Sitemap Ping | All (Google, Bing, dll) | Auto-generate sitemap.xml → Ping: `google.com/ping?sitemap=…` + `bing.com/ping?sitemap=…` | Unlimited |
| Manual GSC | Google (URL Inspection → Request Indexing) | Manual / Semi-auto via Puppeteer (advanced) | 10/hari per property |
Human Review Gate (Quality Control – Wajib Produksi)
🛡️ REVIEW GATE FLOW:
- Artikel siap → Status Sheets = “REVIEW” → Telegram Notif ke Editor: “📝 Review: [Title] – [Link Preview] – Word Count: [X] – Balas ‘APPROVE’ atau ‘REVISI: [catatan]'”
- Editor review (5-10 menit): Cek E-E-A-T, Factual, Tone, Formatting, Interlink
- Balas “APPROVE” → Workflow lanjut ke Publish → Status = “PUBLISHED”
- Balas “REVISI: Perbaiki bagian X, tambah data Y” → Update Sheets “Revision_Notes” → Loop ke Content Writer (re-write section) → Kembali ke Review
- Timeout 4 jam → Auto-approve / Escalate ke Owner (configurable)
Checklist Launch Konten SEO Otomatis Minggu Ini
- [ ] Setup Sheets “Content_Pipeline” (18 kolom di atas)
- [ ] Setup Keyword Research Sheet (atau API: DataForSEO, SerpAPI, Keywords Everywhere)
- [ ] Bangun Workflow: Cron → Keyword → Outline → Write (Loop Section) → Optimize → Review Gate → WP Publish → Interlink → Indexing
- [ ] Setup 3 AI Prompt: Outline, Writer (per section), Optimizer (copy template di atas)
- [ ] Setup WordPress REST API Credential (Application Password / JWT)
- [ ] Setup HTTP Request Node: POST ke `/wp-json/wp/v2/posts` dengan meta Yoast/RankMath
- [ ] Setup Human Review Gate: Telegram Bot + Sheets Status Tracking
- [ ] Setup Interlink Logic (Keyword Overlap / Category-based / Manual Curated)
- [ ] Setup Indexing: IndexNow API Key + Google Indexing API Service Account
- [ ] Test: 1 keyword → Full pipeline → Review → Publish → Verify di WP + GSC
- [ ] Launch: Cron Daily 06:00 (atau Manual Trigger via Telegram) → Monitor 7 hari
FAQ: Konten SEO Otomatis n8n + AI WordPress
Apakah Google memenalankan konten AI (penalty)?
TIDAK — Google resmi: “Konten berkualitas, مهما sumbernya (manusia/AI)”. Kunci: E-E-A-T, original value, tidak spammy mass-produced tanpa review. Pipeline ini: Human Review Gate + E-E-A-T Prompt + Factual Accuracy + Original Experience = compliant.
Berapa cost AI per artikel 2000 kata?
Outline: ~500 token. Write (8 section × 300 token): ~2400 token. Optimize: ~1000 token. Total ~4000 token. Model hemat (Llama 3.1 8B via OpenRouter): $0.00008/1k = **$0.00032 =
Apakah butuh programmer untuk setup pipeline ini?
TIDAK — n8n visual no-code. Semua: HTTP Request (WP API), Sheets, AI Chat Model, Telegram, Cron, IF, Loop, Function — nodes standar. Template siap import: Ebook + Template n8n include full pipeline.
Bagaimana handle duplicate content / cannibalization?
1. Keyword Research: Pastikan keyword unik per artikel (Keyword Research Sheet track “Used Keywords”). 2. Canonical URL: WordPress auto. 3. Interlink tidak over-optimize (max 3-5 per artikel). 4. Content Gap Analysis: Sebelum tulis, cek existing artikel cluster topic. 5. Human Review Gate catch ini.
Template pipeline lengkap sudah jadi di mana?
Ebook + Template n8n — include: Full Pipeline Workflow (Cron → Publish → Index), Content_Pipeline Sheets 18 kolom, 3 AI Prompt Library (Outline, Writer, Optimizer), WP REST API HTTP Request Config, Human Review Gate Telegram, Interlink Logic, Indexing Automation (IndexNow + Google), Quality Checklist, Cost Calculator, Scale Guide.