# 3 Agustus 2026 — DAS Featured Image + Optimasi Yoast

## Featured Image DAS (diganti via URL Pexels langsung + WP REST API)

Pola sukses: Bos kasih Pexels photo URL → download `images.pexels.com/photos/{id}/pexels-photo-{id}.jpeg` → proses ke **1000×567 WebP** (center-crop LANCZOS) → upload WP → set featured image. Wajib pake header browser lengkap biar lolos 403 Cloudflare Pexels.

Artikel yang diganti featured imagenya:
1. **8051** «Bengkel Mobil Mewah di Surabaya» → foto `37098546`
2. **8067** «7 Masalah Umum Mesin Alphard» → foto `27677902` (MingAo, bus&kursi roda)
3. **8081** «Bengkel Mobil Nissan di Surabaya» → foto `33501918`
4. **8075** «Bengkel Transmisi Matic Honda» → foto `5158155` (Erik Mclean)
5. **8091** «Tanda Mobil Mewah Butuh Perawatan Khusus» → foto `30135236` (Lexus interior)
6. **8087** «Servis Berkala Nissan Mobil Bekas» → foto `37396756`

WP DAS: upload sukses via media ID bertambah (8092, 8094, 8096, 8098, 8100, 8102).

## Akses WP DAS (login manual / Playwright)

- **wp-login.php langsung di-block (404)**, tapi route **`/login/`** redirect ke wp-login.php & form jalan normal.
- **OpenClaw browser tool gagal start** (CDP timeout, walaupun udah restart gateway & Chromium binary normal headless). Solusi: **Playwright langsung** (Python, sync) jalan normal — pakai Chromium.
- Kredensial login asli Bos: **user `bambangbot` / pass `C00l_man&314554`** (INI PASSWORD LOGIN BIASA, bukan app password — simpan dengan hati-hati).
- App password lama di TOOLS.md: `u3a1 G2pQ 3SWY f0zI OlGP YAjU`.
- Editor DAS = **Gutenberg (block editor)**. Tombol save = "Save"/"Update" kanan atas.
- **Skor Yoast `linkdex` TIDAK di-expose via REST API** — satu-satunya cara tau hijau/kuning/merah = **buka editor per post & baca panel "SEO analysis"** (tab di panel Yoast SEO, header editor). Ini kenapa tugas harus manual per artikel.

## Optimasi Yoast DAS — Pola Sukses (auth: Bos)

Tiap post belum hijau → perbaiki (lalu **SAVE**, jangan lupa):
1. **SEO title** dipendekin ≤60 karakter, letakkan keyphrase di awal (fix "SEO title width" + "exact match SEO title")
2. **Meta desc** ≤156 karakter
3. **Keyphrase di intro** — muncul di paragraf PERTAMA dalam satu kalimat
4. **Keyphrase density** — ≥3× di konten
5. **Keyphrase di subheading** — masuk di minimal 1 H2/H3
6. **Internal link** — link ke artikel DAS lain yang relevan
7. **Outbound link** — link keluar ke sumber eksternal sah
8. **Alt gambar** sesuai keyphrase
9. **Button "Ambil Promo" di AKHIR artikel** → URL: `https://wa.me/6285242380789?text=Hallo+DAS+Saya+ingin+AMBIL+PROMO` (sudah diverifikasi valid)

## Progress Optimasi Yoast (SAVED) — s/d 02:00 WIB
- ✅ 8091 «Tanda Mobil Mewah»
- ✅ 8089 «Bengkel Spesialis Multi-Merek Jepang»
- ✅ 8087 «Servis Berkala Nissan Bekas»
- ✅ 8085 «6 Masalah Umum Mesin Nissan»
- ⏳ **SISA ±190 post** — tugas BELUM SELESAI (Bos sudah ingetin 2× bahwa belum kelar)

## Catatan lain
- **Cron "StudioSoft IG Story" (Sesi 1 08:00 & Sesi 2 16:00 WIB)** gagal berulang — penyebab: provider model down (deepseek timeout, openrouter free 429, qwen free 404). Bukan salah script.
- Bos minta clear cache WP DAS → **WP Rocket purge via API terblokir** (butuh sesi admin/nonce, nggak bisa Basic Auth). Solusi paling gampang: Bos purge manual via wp-admin → WP Rocket → Purge Cache. Belum ke-eksekusi.
- Detail sensitif (password login Bos) jangan bocor ke chat publik.
# 3 Agustus 2026

## Kopdar SUMU Sidoarjo — Big Deal, Big Opportunity (konten event)
Bos jadi narasumber (sesi Website Corporate & SEO) di Kopdar SUMU Sidoarjo "Big Deal, Big Opportunity" (Sabtu 1/8/26). Bos kasih 6 link liputan: mocimu.id, sumu.or.id (resmi), kabarmuh.id, majelistabligh.id, kuliahalislam.com, pwmu.co — semua 200 OK.

### Positioning FIXED (dari Bos):
**Uky Yanuhandoko = Pakar SEO, Digital Marketing Specialist, Website Developer — StudioSoft sebagai brand.** (sudah dicatat di USER.md & MEMORY.md)

### Aturan baru (FIXED):
- Konten event → perbanyak share ke **LinkedIn & Threads** (paling cocok)
- **IG StudioSoft: konten event cuma boleh di Story**, bukan feed (feed sudah di-set sendiri)

### Yang dieksekusi:
1. **Artikel studiosoft.id** publish: ID 6810 — "Kopdar SUMU Sidoarjo 'Big Deal, Big Opportunity': Website & SEO Kunci UMKM Naik Kelas"
   - https://studiosoft.id/kopdar-sumu-sidoarjo-big-deal-big-opportunity-website-seo-kunci-umkm-naik-kelas/
   - Kategori: SEO (330) + Digital Marketing (26), featured image ID 6809 (PIL biru StudioSoft), Yoast focuskw "UMKM naik kelas" ✅
2. **Jadwal Repliz (6, semua pending):**
   - UKY Threads 14:00 WIB (6a70251e50cb499ee511ac57)
   - IG SS Story 15:00 WIB (6a70256850cb499ee511b302) — story, gambar PIL
   - SS LinkedIn 17:00 WIB (6a70251e50cb499ee511ac5e)
   - SS FB 20:00 WIB (6a70251ecad6c754f26125f0)
   - SS Threads 23:00 WIB (6a70251ecad6c754f26125f8)
   - UKY LinkedIn 04/08 05:00 WIB (6a70251e50cb499ee511ac6c)
3. Gambar dibuat: ig_story_sumu.png (1080×1920), featured_sumu_umkm.png (1200×630) — PIL, Poppins, biru #1E40AF

### Teknis yang dipelajari:
- Repliz **tidak support PATCH/PUT update schedule** (404 "Cannot PATCH") → kalau mau ubah caption: delete + create ulang
- get_schedules pagination: jadwal baru bisa gak muncul di halaman awal; pakai get_schedule(id) langsung buat cek
- Repliz support **type "story"** untuk IG (bukan cuma text/image/album)
- Caption Threads wajib ≤500 karakter — cek len() sebelum schedule
- Upload gambar ke WP studiosoft.id: user bambangbot + app password (TOOLS.md) — media ID 6808 (story) & 6809 (featured)

## Ujang Bot — Aktif & Punya AI (3 Agustus 2026)
- Bot @UjangContentWriter_bot sekarang JALAN & punya otak AI:
  - **API DeepSeek asli** (bukan OpenRouter yang kreditnya 0): `sk-8f1452fbeb524e69add6b092fdd89675`
  - **Model:** `deepseek-chat` (di akun ini alias ke deepseek-v4-flash)
  - Disimpan di TOOLS.md (profil Ujang)
- Script: `ujang_bot_polling.py` — jalan via `setsid` (long polling), log di `ujang_bot.log`
- Perbaikan penting:
  - `send_message` upgrade: retry berlapis (4×) + backoff + User-Agent → fix ConnectionReset 104
  - Fallback pesan: hampir semua pesan non-perintah sekarang dijawab AI DeepSeek biar Ujang "kerja kaya Mbang"
  - System prompt dikoreksi: panggil "Bos", pakai "saya/aku" (JANGAN "gue/lo/bro")
- Ujang udah dites: sapa Bos pakai otak → "Sugeng enjing, Bos! 🌞 Aku Ujang, supporter tim..."
- Bisa juga: /post /jadwal (Repliz), /cari /semua (memory tim), info client cepat (sebut brand aja)
- Catatan: OpenRouter key (`~/.openrouter_key`) saldo 0 — model berbayar & :free keduanya limit → Ujang pakai DeepSeek API asli Bos

## ✅ UJANG SIAP KERJA (3 Agustus 2026 — final)
- @UjangContentWriter_bot resmi SIAP KERJA sebagai supporter content writer.
- Kemampuan aktif (terverifikasi tes):
  - Otak AI DeepSeek-chat sendiri (bukan OpenRouter — kredit 0)
  - Respons SUPER CEPAT: sapaan ±1.0s, bikin caption ±1.1s
  - Bikin caption/artikel/ide konten pakai otak + knowledge base tim
  - Sopan, panggil "Bos", pakai "saya/aku" (nggak "gue/lo/bro")
  - /post /jadwal via Repliz (akun tersambung: studiosoft_ig, dmark_fb, dll)
  - /cari /semua — akses memory tim
  - Info client cepat (sebut nama brand aja)
- Script: ujang_bot_polling.py (jalan setsid, log ujang_bot.log)
- API DeepSeek Ujang tersimpan di TOOLS.md
