# Perbaikan harian TSLaw 18 Oktober 2026

Satu perbaikan, satu artikel. Tidak menyentuh beranda/halaman, tidak mengubah desain.
Isi ditulis lewat REST API JSON (`POST /wp-json/wp/v2/posts/3177`), bukan XML-RPC.

## Artikel: #3177 Konsultasi Hukum: Kapan dan Mengapa Anda Membutuhkannya

- URL: https://www.tslaw.id/konsultasi-hukum-kapan-dan-mengapa/
- Slug tetap: `konsultasi-hukum-kapan-dan-mengapa`
- Judul, meta description, dan fokus kata kunci TIDAK diubah (tidak ada data kueri baru,
  token Google `invalid_grant`, prioritas 1 sudah habis per 8 Okt)
- Prioritas yang dikerjakan: **2** (artikel 600-900 kata/terlalu tipis -> 1.000+ kata isi berguna)

## Angka sebelum - sesudah

| Ukuran | Sebelum | Sesudah | Sumber |
|---|---|---|---|
| Kata isi (penghitung sama) | 501 | 1.197 | `content.raw` REST API |
| Kata versi audit 8 Okt | 623 | - | `drafts/tslaw_audit_selaras.json` |
| H2 | 10 | 15 | API + halaman publik |
| FAQ tampil | 5 | 7 | halaman publik |
| Item skema FAQPage | 5 | 7 | `json.loads` skema live, cocok dengan yang tampil |
| Tayangan GSC (28 hari) | 0 | tidak dapat diukur | token Google mati |
| Klik GSC | 0 | tidak dapat diukur | idem |
| Sesi GA4 | 1 | tidak dapat diukur | idem |
| Tombol WA | ada | ada (1x di isi) | halaman publik |
| Tautan pilar `/law-firm-surabaya/` | tidak ada | 1 tautan kontekstual | halaman publik |
| Em dash / kutip melengkung | 0 / 0 | 0 / 0 | `cek_pola_ai.py` + live |

## Yang diubah

1. Enam bagian baru, semuanya menjawab pertanyaan yang tidak dijawab versi lama:
   - Konsultasi Preventif dan Konsultasi Kuratif: Apa Bedanya
   - Kerahasiaan yang Dilindungi Undang-Undang (Pasal 19 ayat 1 dan 2, Pasal 18 UU 18/2003)
   - Batas Imunitas Advokat (Pasal 16 UU 18/2003, termasuk dua batasnya)
   - Konsultasi Online dan Kekuatan Bukti Digital (Pasal 5 ayat 1, 2, 3 UU 11/2008)
   - Pertanyaan yang Layak Diajukan di Sesi Pertama (daftar 6 butir)
   - Kapan Konsultasi Saja Tidak Cukup (berisi tautan pilar `/law-firm-surabaya/`)
2. Dua FAQ baru + skema FAQPage diselaraskan dari 5 menjadi 7 item (setiap pertanyaan skema
   dipastikan tampil di isi sebelum menulis).
3. Tiga paragraf rusak `<p><p>...</p></p>` (dari suntingan 15 Okt) dirapikan jadi dua paragraf sah,
   teks tidak ada yang hilang.
4. Dua H2 bertopik sama digabung (daftar dokumen masuk ke bagian persiapan), satu H2 duplikatif
   diganti nama menjadi "Momen yang Paling Sering Membuat Konsultasi Dibutuhkan".
5. Blok "Kesimpulan" + tombol WhatsApp yang tadinya nyangkut di tengah artikel, dan blok
   "Baca juga" yang tadinya di tengah, dipindah ke akhir supaya urutannya masuk akal.
6. Isi lama tidak dibuang: 25 blok teks lama (paragraf + butir daftar) diverifikasi utuh
   sebelum menulis, 0 hilang.

## Fakta yang dicek hari ini (sumber dibuka langsung)

| Fakta | Sumber |
|---|---|
| Advokat wajib merahasiakan; hak atas kerahasiaan termasuk perlindungan berkas dari penyitaan/pemeriksaan dan penyadapan | UU 18/2003 Pasal 19 ayat (1) dan (2), teks di pbhperadi.or.id/undang-undang-no-18-tahun-2003/ |
| Advokat tidak dapat diidentikkan dengan klien | UU 18/2003 Pasal 18, sumber sama |
| Advokat tidak dapat dituntut perdata/pidana dengan iktikad baik dalam pembelaan di sidang | UU 18/2003 Pasal 16, sumber sama |
| Informasi/dokumen elektronik dan hasil cetaknya alat bukti hukum yang sah; perluasan alat bukti; sah bila memakai sistem elektronik sesuai UU | UU 11/2008 Pasal 5 ayat (1), (2), (3), jdih.kemenkeu.go.id/api/download/fullText/2008/11TAHUN2008UU.htm |

Tidak ada angka biaya atau statistik karangan. Klaim "konsultasi awal gratis" sudah ada di versi lama,
tidak ditambah dan tidak diubah.

## Berkas

- `post_3177_SEBELUM.json` / `post_3177_SEBELUM.html` (salinan isi sebelum diubah)
- `post_3177_SESUDAH_dryrun.html`, `post_3177_SESUDAH.html`
- `post_3177_POSTRESP.json`, `post_3177_VERIFIKASI.json`
- `post_3177_SESUDAH_LIVE.html` (halaman publik, `?nocache=`)
- skrip: `tslaw_survei_20261018.py`, `tslaw_cek_pasal_20261018.py`, `tslaw_fix_3177_20261018.py`,
  `tslaw_verif_3177_20261018.py`

## Verifikasi

- `POST` 200, lalu `GET ?context=edit`: `content.raw` **identik** dengan yang dikirim (1.197 kata).
- Judul, slug, fokus kata kunci, meta description: tetap (dibandingkan sebelum-sesudah).
- Halaman publik `?nocache=<epoch>`: HTTP 200, 4 H2 baru tampil, 7 FAQ tampil, skema FAQPage
  valid 7 item dan semua pertanyaannya ada di teks halaman.
- 18 tautan di badan artikel: semua 200, 0 mati.

## Temuan untuk Bos (pekerjaan berikutnya)

- **Token OAuth Google atun masih mati** (`invalid_grant`), GSC/GA4 tidak bisa ditarik. Audit
  tetap memakai snapshot 8 Okt; angka tayangan/klik terbaru belum bisa dilaporkan.
- **Tombol WA rusak** masih ada di #3207 dan #3205 (`wa.me/628` tanpa nomor lengkap). Ini perbaikan
  cepat dan berdampak langsung, layak jadi prioritas berikut.
- Sisa artikel publish di bawah 1.000 kata: 22 (setelah #3177 dikerjakan). Berikutnya paling tipis:
  #3071 (513), #3171 (527), #3175 (530), #3059 (546), #3061 (552), #3173 (573), #3199 (615).
- 32 artikel publish belum menautkan pilar `/law-firm-surabaya/`.
- Artikel dengan FAQ tampil tetapi tanpa skema: **tidak ada lagi** (habis).
- H2 di beberapa artikel hasil suntingan lama tidak memakai `class="wp-block-heading"` sehingga
  gaya judulnya tidak seragam; belum disentuh karena masuk ranah tampilan.
