#!/usr/bin/env python3
"""FAQ untuk dua pendukung klaster klinik (#5974 SEO klinik, #5977 GBP klinik)."""
import importlib.util, os, time

WS = os.path.dirname(os.path.abspath(__file__))
spec = importlib.util.spec_from_file_location("faq", os.path.join(WS, "ss_pasang_faq.py"))
faq = importlib.util.module_from_spec(spec)
spec.loader.exec_module(faq)

JOBS = {
    5974: [
        ("Berapa lama SEO klinik mulai terlihat hasilnya?",
         "Perbaikan profil bisnis Google biasanya terasa dalam beberapa pekan. Untuk halaman layanan dan artikel edukasi, umumnya 3-6 bulan, tergantung tingkat persaingan kata kunci di kota Anda."),
        ("Kata kunci apa yang paling penting untuk klinik?",
         "Dua kelompok: layanan ditambah nama kota untuk halaman utama, dan layanan spesifik seperti nama tindakan untuk halaman layanan. Kelompok kedua persaingannya lebih ringan dan biasanya lebih cepat menghasilkan."),
        ("Apakah setiap layanan perlu halaman sendiri?",
         "Ya, untuk layanan utama. Halaman terpisah memudahkan pasien menemukan informasi yang tepat dan membuat setiap layanan punya peluang bersaing sendiri di pencarian."),
        ("Bagaimana memanfaatkan ulasan untuk SEO?",
         "Minta ulasan beberapa hari setelah kunjungan, balas semua ulasan termasuk yang negatif, dan tampilkan ulasan terbaru di halaman yang relevan. Ulasan aktif membantu kepercayaan sekaligus sinyal bagi mesin pencari."),
        ("Bolehkah artikel edukasi membahas gejala penyakit?",
         "Boleh, dengan tiga batas: jangan mendiagnosis dari jauh, jangan menjanjikan hasil pengobatan, dan selalu sebutkan kapan pembaca perlu menemui dokter."),
    ],
    5977: [
        ("Apakah Google Business Profile berbayar?",
         "Tidak. Pembuatan dan pengelolaan profilnya gratis. Yang berbayar hanya iklan, dan itu pilihan terpisah."),
        ("Berapa sering profil perlu diperbarui?",
         "Kirim pembaruan singkat setiap pekan, perbarui foto setiap beberapa bulan, dan periksa jam operasional serta nomor telepon setidaknya dua kali setahun."),
        ("Bagaimana menangani ulasan negatif?",
         "Balas dalam dua hari kerja dengan bahasa tenang, akui bagian yang kurang, dan tawarkan jalur penyelesaian tanpa membahas detail medis di ruang publik."),
        ("Kalau klinik punya beberapa cabang, apakah pakai satu profil?",
         "Tidak. Buat profil terpisah untuk setiap lokasi dengan alamat, nomor, dan jam operasional masing-masing. Satu profil untuk banyak lokasi justru membingungkan pasien dan mesin pencari."),
        ("Bagaimana mengetahui profil ini benar-benar mendatangkan pasien?",
         "Periksa menu Insight: jumlah permintaan rute, klik ke nomor telepon, dan pencarian non-merek. Tiga angka itu yang paling dekat hubungannya dengan kunjungan pasien baru."),
    ],
}

faq.JOBS = JOBS
print(f"FAQ: {len(JOBS)} artikel, {sum(len(v) for v in JOBS.values())} pertanyaan\n")
for pid, pasangan in sorted(JOBS.items()):
    print("  ", faq.pasang(pid, pasangan))
    time.sleep(0.5)
