“`html
Bayangkan Anda harus publish 20 artikel SEO per bulan. Riset keyword, nulis draft, edit, format, upload ke WordPress — satu artikel saja bisa makan 3-4 jam. Kalikan 20. Hasilnya? Tim konten kelelahan, jadwal publish berantakan, dan pipeline SEO mandek.
Kabar baiknya: ini masalah yang sudah ada solusinya. Dengan cara buat artikel SEO otomatis menggunakan Claude API, Anda bisa generate artikel berkualitas, terstruktur, dan siap publish langsung ke WordPress — tanpa sentuhan manual yang berulang. Artikel ini adalah tutorial teknis langkah demi langkah untuk Anda yang ingin membangun sistem konten yang benar-benar jalan sendiri.
1. Apa yang Dibutuhkan: Stack Teknisnya Dulu
Sebelum masuk ke kode, pastikan Anda punya tiga komponen ini:
- Claude API Key — daftar di console.anthropic.com. Pilih model
claude-3-5-sonnetuntuk keseimbangan kecepatan dan kualitas konten. - WordPress dengan REST API aktif — secara default sudah aktif di WP versi 4.7+. Pastikan Anda punya Application Password dari Settings → Users → Application Passwords.
- Python 3.9+ — sebagai engine otomasi. Install library:
anthropic,requests, danpython-dotenv.
Struktur sistemnya sederhana: Keyword Input → Claude API Generate Artikel → WordPress REST API Upload → Done.
Tidak perlu server mahal. Bisa jalan di laptop lokal, Google Colab, atau VPS kecil sekalipun. Inilah fondasi dari pendekatan AI Marketing System yang saya terapkan di bizai.id — build once, run forever.
Simpan kredensial di file .env:
ANTHROPIC_API_KEY=sk-ant-xxxxxx
WP_URL=https://situsanda.com
WP_USERNAME=admin
WP_APP_PASSWORD=xxxx xxxx xxxx xxxx
2. Generate Artikel SEO dengan Claude API: Kode & Prompt Strategy
Ini bagian paling krusial. Kualitas artikel ditentukan 80% oleh kualitas prompt Anda. Jangan kasih prompt generik — kasih Claude konteks yang detail.
Contoh fungsi Python untuk generate artikel:
import anthropic
import os
from dotenv import load_dotenv
load_dotenv()
def generate_seo_article(keyword: str, angle: str) -> str:
client = anthropic.Anthropic(api_key=os.getenv("ANTHROPIC_API_KEY"))
prompt = f"""
Kamu adalah SEO content writer expert.
Tulis artikel SEO dalam Bahasa Indonesia dengan ketentuan:
- Keyword utama: {keyword}
- Angle/sudut pandang: {angle}
- Panjang: 800-1000 kata
- Format: HTML (gunakan h2, p, ul, li, strong)
- Tone: semi-formal, to the point, solutif
- Sisipkan keyword utama di: judul H1 (tulis sebagai tag <h1>),
paragraf pertama, minimal 2 H2, dan paragraf penutup
- Sertakan meta description (150 karakter) di awal output
dengan format: META: [deskripsi]
- Akhiri dengan call-to-action yang kuat
Jangan tambahkan penjelasan di luar artikel. Output langsung kontennya.
"""
message = client.messages.create(
model="claude-3-5-sonnet-20241022",
max_tokens=2000,
messages=[{"role": "user", "content": prompt}]
)
return message.content[0].text
Tips penting: gunakan parameter temperature rendah (0.3–0.5) jika Anda butuh konsistensi gaya. Untuk variasi konten yang lebih segar, naikkan ke 0.7. Claude API saat ini mengatur ini lewat system prompt atau future parameter updates — pantau dokumentasi resminya.
Inilah salah satu keunggulan yang saya bahas juga di artikel Tools AI Untuk Marketing — otomasi bukan berarti kualitas turun, justru konsistensinya yang naik.
3. Upload Otomatis ke WordPress via REST API
Setelah artikel ter-generate, langkah berikutnya adalah push langsung ke WordPress. Tidak perlu login dashboard, tidak perlu copy-paste.
import requests
import os
from base64 import b64encode
def publish_to_wordpress(title: str, content: str, status: str = "draft") -> dict:
wp_url = os.getenv("WP_URL")
username = os.getenv("WP_USERNAME")
app_password = os.getenv("WP_APP_PASSWORD")
# Encode credentials
credentials = b64encode(f"{username}:{app_password}".encode()).decode("utf-8")
headers = {
"Authorization": f"Basic {credentials}",
"Content-Type": "application/json"
}
payload = {
"title": title,
"content": content,
"status": status, # "draft" atau "publish"
"categories": [5], # ID kategori di WP Anda
}
response = requests.post(
f"{wp_url}/wp-json/wp/v2/posts",
json=payload,
headers=headers
)
return response.json()
Rekomendasi: set status ke "draft" dulu, bukan langsung "publish". Biarkan tim editorial review sebentar sebelum live. Ini menjaga quality control tetap ada, meski prosesnya sudah 90% otomatis.
Anda juga bisa otomatis set: slug, excerpt, featured image ID, tags, dan kategori — semua lewat payload JSON yang sama. Satu request, artikel lengkap langsung masuk dashboard WordPress Anda.
4. Integrasikan Jadi Pipeline Penuh: Dari Keyword ke Publish
Sekarang gabungkan semuanya jadi satu pipeline yang bisa Anda jalankan dengan satu perintah:
def main():
# Input bisa dari CSV, Google Sheet, atau manual
keywords = [
{"keyword": "strategi konten B2B 2025", "angle": "panduan praktis untuk marketing manager"},
{"keyword": "cara meningkatkan traffic organik", "angle": "teknik yang terbukti untuk bisnis lokal"},
]
for item in keywords:
print(f"Generating: {item['keyword']}...")
# Generate artikel
raw_content = generate_seo_article(item["keyword"], item["angle"])
# Parse judul dari konten (ambil dari tag h1 pertama)
import re
title_match = re.search(r'<h1>(.*?)</h1>', raw_content, re.IGNORECASE)
title = title_match.group(1) if title_match else item["keyword"]
# Upload ke WordPress
result = publish_to_wordpress(title, raw_content, status="draft")
print(f"✅ Published as draft: {result.get('link', 'N/A')}")
if __name__ == "__main__":
main()
Dengan pipeline ini, Anda bisa proses 50 artikel dalam hitungan menit. Tinggal siapkan daftar keyword di CSV, jalankan script, dan semua artikel masuk ke WordPress sebagai draft — siap di-review dan dipublish.
Ini bukan sekadar otomasi. Ini adalah cara membangun AI Marketing yang scalable — konten terus keluar, mesin SEO terus berputar, tanpa tim konten harus kerja lembur setiap minggu.
Kesimpulan: Sistem Ini Bukan Tren, Ini Keunggulan Kompetitif
Cara buat artikel SEO otomatis dengan Claude API bukan lagi domain eksklusif startup teknologi besar. Dengan modal API key dan beberapa ratus baris Python, Anda sudah bisa punya mesin konten yang jalan 24/7.
Yang lebih penting: konten yang konsisten = sinyal positif ke Google = traffic organik yang tumbuh tanpa biaya iklan terus-menerus.
Jika Anda ingin saya bantu implementasi sistem ini untuk bisnis Anda — dari setup API, prompt engineering, sampai integrasi WordPress yang benar — langsung hubungi saya di sini:
👉 Chat WhatsApp sekarang — konsultasi gratis setup AI Content System Anda
“`
Tinggalkan Balasan