#!/usr/bin/env python3
"""Batch 1 FAQ: 10 artikel (>=1.000 kata, belum ber-FAQ, impresi tertinggi)."""
import importlib.util, os, sys, 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 = {
    3535: [
        ("Konten digital marketing apa saja yang boleh dibuat rumah sakit?",
         "Edukasi gejala dan pencegahan, sesi tanya jawab dokter, tips gaya hidup sehat, penjelasan prosedur medis, profil dokter, serta testimoni pasien yang sudah mendapat izin tertulis."),
        ("Apakah testimoni pasien boleh dipublikasikan?",
         "Boleh, dengan izin tertulis dari pasien, tanpa identitas yang mudah dilacak, dan tanpa klaim berlebihan soal hasil pengobatan. Fokuskan pada pengalaman pelayanan, bukan jaminan kesembuhan."),
        ("Bagaimana menjaga etika promosi rumah sakit?",
         "Hindari janji kesembuhan, jangan menakut-nakuti pembaca, cantumkan dokter yang bertanggung jawab atas informasi, dan utamakan edukasi dibanding penjualan."),
        ("Konten kesehatan apa yang paling banyak dicari masyarakat?",
         "Gejala penyakit umum, jadwal praktik dokter, perkiraan biaya layanan, dan cara mendaftar. Empat hal ini yang paling sering dicari sebelum orang memutuskan berobat."),
        ("Berapa sering rumah sakit sebaiknya mengunggah konten?",
         "Tiga sampai lima kali sepekan dengan jadwal tetap. Kualitas dan konsistensi lebih menentukan daripada jumlah unggahan."),
    ],
    4026: [
        ("Berapa lama website baru muncul di Google?",
         "Umumnya terdeteksi dalam beberapa hari sampai dua pekan. Muncul untuk kata kunci ringan pada 1-3 bulan pertama, hasil yang terasa signifikan pada 3-6 bulan, dan target kompetitif pada 6-12 bulan."),
        ("Kenapa website baru belum muncul padahal sudah selesai dibuat?",
         "Biasanya karena belum dirayapi Google, belum ada tautan yang mengarah ke halaman itu, atau sitemap belum dikirim ke Search Console. Lengkapi ketiganya lebih dulu sebelum menyimpulkan ada masalah."),
        ("Apakah proses ini bisa dipercepat?",
         "Bisa, sampai batas tertentu: kirim sitemap, minta indexing halaman utama, tambahkan tautan internal, dan pastikan kecepatan situsnya layak. Yang tidak bisa dipercepat adalah kepercayaan domain."),
        ("Faktor apa yang paling menentukan cepat atau lambatnya?",
         "Tingkat persaingan kata kunci, kualitas dan kelengkapan isi, otoritas domain, serta kecepatan halaman. Untuk kata kunci lokal yang spesifik, prosesnya jauh lebih cepat."),
        ("Apakah beriklan mempercepat munculnya website di Google?",
         "Tidak. Iklan memberi kunjungan berbayar selama anggarannya jalan, tetapi tidak mempercepat peringkat organik. Dua hal ini jalurnya berbeda."),
    ],
    4649: [
        ("Mulai dari mana kalau belum tahu apa-apa soal digital marketing?",
         "Pahami konsep dasarnya, kuasai satu kanal lebih dulu (misalnya SEO atau media sosial), lalu praktikkan pada proyek nyata sekecil apa pun. Tiga langkah ini lebih berguna daripada membaca sepuluh panduan sekaligus."),
        ("Berapa lama sampai bisa bekerja di bidang ini?",
         "Dengan belajar konsisten, umumnya 3-6 bulan sudah cukup untuk pekerjaan tingkat pemula. Yang menentukan bukan lama belajar, tapi bukti hasil kerja yang bisa ditunjukkan."),
        ("Apakah perlu sertifikasi?",
         "Bukan keharusan. Sertifikasi membantu untuk beberapa posisi, tetapi portofolio proyek nyata biasanya lebih menentukan dalam proses seleksi."),
        ("Alat gratis apa yang bisa dipakai pemula?",
         "Google Analytics dan Search Console untuk data, Canva untuk materi visual, serta alat riset kata kunci versi gratis. Kombinasi ini sudah cukup untuk belajar dan mengerjakan proyek pertama."),
        ("Apakah harus bisa desain grafis?",
         "Tidak harus, tapi memahami dasar tata letak dan warna akan membantu. Digital marketing lebih menuntut kemampuan menulis, membaca data, dan menyusun strategi."),
    ],
    2965: [
        ("Periode waktu berapa yang tepat untuk membaca insight?",
         "Gunakan 1 bulan untuk melihat pola umum, dan 3 bulan untuk membaca tren pertumbuhan. Periode lebih pendek dari itu biasanya terlalu berisik untuk diambil kesimpulan."),
        ("Metrik apa yang paling penting untuk UMKM?",
         "Pencarian non-brand, aksi pengguna (klik telepon, pesan, permintaan rute), dan data jam tersibuk. Tiga ini yang paling dekat hubungannya dengan pelanggan baru."),
        ("Apa bedanya pencarian brand dan non-brand?",
         "Pencarian brand berarti orang sudah mengenal nama usaha Anda. Pencarian non-brand berarti orang mencari layanan tanpa menyebut merek — di situ peluang pelanggan baru, dan di situ yang perlu ditingkatkan."),
        ("Bagaimana memanfaatkan data jam tersibuk?",
         "Sesuaikan jam operasional bila memungkinkan, dan jadwalkan unggahan konten atau promosi pada jam itu. Data ini juga membantu menentukan kapan admin perlu siap menjawab pesan."),
        ("Seberapa sering insight perlu diperiksa?",
         "Sebulan sekali sudah cukup untuk UMKM. Yang penting dilakukan rutin, bukan sering tapi tidak berkelanjutan."),
    ],
    3888: [
        ("Platform mana yang paling efektif untuk bisnis?",
         "Tergantung tujuannya: Instagram kuat untuk membangun kesan visual merek, TikTok cepat menjangkau audiens baru, dan LinkedIn paling relevan untuk penjualan antar perusahaan."),
        ("Apakah harus aktif di ketiganya sekaligus?",
         "Tidak. Lebih baik fokus pada satu platform yang paling sesuai dengan tempat calon pelanggan berkumpul, lalu tambah platform lain setelah alurnya stabil."),
        ("Platform mana yang cocok untuk bisnis lokal?",
         "Instagram dan TikTok umumnya paling cepat memberi hasil untuk bisnis lokal, karena jangkauan geografisnya bisa diatur dan kontennya mudah dibagikan ulang."),
        ("Bagaimana menyesuaikan konten antar platform?",
         "Pesan intinya boleh sama, tapi formatnya disesuaikan: potongan gambar untuk Instagram, video pendek untuk TikTok, dan tulisan berbasis pengalaman atau data untuk LinkedIn."),
        ("Berapa sering sebaiknya mengunggah?",
         "Instagram dan TikTok tiga sampai lima kali sepekan, LinkedIn dua sampai tiga kali sepekan. Jadwal yang realistis dan konsisten lebih baik daripada target yang lalu ditinggalkan."),
    ],
    4064: [
        ("Strategi konten SEO mana yang paling penting?",
         "Mengelompokkan konten (content clustering) dan riset kata kunci sebelum menulis. Dua hal ini yang memastikan setiap artikel punya sasaran jelas dan tidak saling berebut."),
        ("Apakah artikel panjang selalu lebih baik?",
         "Tidak. Yang dinilai kelengkapan jawaban, bukan jumlah kata. Artikel 900 kata yang tuntas lebih berguna daripada 2.000 kata yang banyak mengulang."),
        ("Seberapa sering konten lama perlu diperbarui?",
         "Setiap 6-12 bulan sekali, atau lebih cepat bila datanya berubah. Memperbarui artikel lama biasanya lebih cepat memberi hasil daripada menulis artikel baru."),
        ("Bagaimana caranya menargetkan featured snippet?",
         "Jawab pertanyaan langsung di paragraf pertama, lalu susun rinciannya dalam daftar atau tabel. Format yang mudah dipotong lebih besar peluangnya diambil."),
        ("Berapa banyak artikel dalam satu klaster?",
         "Satu artikel pilar dan empat sampai enam pendukung. Lebih dari itu biasanya mulai tumpang tindih dan saling menurunkan."),
    ],
    3960: [
        ("Apa bedanya SEO dan GEO?",
         "SEO mengurus seberapa tinggi halaman Anda muncul di hasil pencarian. GEO mengurus seberapa mungkin isi Anda dikutip oleh mesin generatif seperti ChatGPT, Perplexity, atau ringkasan AI di Google."),
        ("Mana yang lebih penting di 2026?",
         "Keduanya, karena saling menopang. Halaman yang rapi secara SEO lebih mudah diambil sebagai sumber oleh sistem AI, dan konten yang layak dikutip memperkuat sinyal kepercayaan."),
        ("Apakah GEO butuh alat khusus?",
         "Tidak wajib. Yang paling berpengaruh: jawaban langsung di awal, struktur yang jelas, angka yang spesifik, dan identitas penulis atau bisnis yang bisa ditelusuri."),
        ("Apakah SEO masih relevan kalau orang makin sering pakai AI?",
         "Masih. Justru banyak jawaban AI mengambil rujukan dari halaman hasil pencarian, jadi peringkat yang baik tetap menjadi pintu masuk."),
        ("Bagaimana mengukur hasil GEO?",
         "Pantau kanal AI Assistant di Google Analytics, pertumbuhan pencarian bermerek, dan penyebutan nama bisnis Anda di jawaban AI. Ketiganya indikator tidak langsung yang tetap berguna."),
    ],
    5160: [
        ("Apa itu AI marketing?",
         "Pemanfaatan kecerdasan buatan untuk pekerjaan pemasaran: riset kata kunci, penyusunan draft konten, penjadwalan unggahan, sampai menjawab pertanyaan pelanggan."),
        ("UMKM sebaiknya mulai dari mana?",
         "Pilih satu masalah yang paling sering mengulang, biasanya menulis konten atau menjawab pelanggan, lalu pakai satu alat untuk itu. Tambah alat lain hanya setelah yang pertama terbukti menghemat waktu."),
        ("Apakah alat AI mahal?",
         "Banyak yang tersedia gratis atau berlangganan murah. Biaya terbesar biasanya bukan langganannya, melainkan waktu belajar dan waktu memperbaiki hasil yang keliru."),
        ("Apakah aman untuk data pelanggan?",
         "Jangan masukkan data pelanggan yang sensitif ke alat yang tidak jelas pengelolaannya. Cukup pakai data umum seperti daftar layanan dan pertanyaan yang sering muncul."),
        ("Apakah AI akan menggantikan tim marketing?",
         "Tidak. AI mempercepat pekerjaan berulang, sementara keputusan, hubungan dengan pelanggan, dan tanggung jawab hasil tetap ada pada manusia."),
    ],
    4016: [
        ("Kenapa bisnis di Surabaya perlu digital marketing?",
         "Karena calon pelanggan sudah mencari lewat internet sebelum menghubungi. Tanpa kehadiran digital, bisnis hanya terlihat oleh orang yang sudah tahu lokasinya."),
        ("Layanan digital marketing apa yang paling relevan?",
         "Untuk sebagian besar bisnis lokal: SEO lokal, pengelolaan media sosial, produksi konten, dan iklan berbayar. Mulailah dari satu atau dua yang paling dekat dengan kebutuhan."),
        ("Berapa lama hasilnya bisa terlihat?",
         "Iklan berbayar bisa memberi kunjungan dalam hitungan hari. SEO dan konten biasanya 3-6 bulan, tergantung tingkat persaingan kata kuncinya."),
        ("Bagaimana memilih partner digital marketing yang tepat?",
         "Periksa portofolio dan testimoni nyata, transparansi proses, serta kesediaan memberi laporan metrik. Vendor yang baik tidak keberatan menunjukkan data."),
        ("Apakah cocok untuk UMKM kecil?",
         "Cocok. Mulailah dari satu kanal yang paling mungkin menghasilkan pelanggan, lalu kembangkan setelah ada anggaran dan hasil yang terukur."),
    ],
    4577: [
        ("Apa yang paling penting diperiksa sebelum memilih jasa digital marketing?",
         "Portofolio dan testimoni nyata dari klien sebelumnya. Jangan berhenti pada tampilan website agensi; minta contoh hasil kerja beserta datanya."),
        ("Bagaimana memastikan laporannya jujur?",
         "Minta akses langsung ke Google Analytics atau Search Console milik Anda. Kalau data hanya diberikan lewat tangkapan layar, itu tanda perlu diwaspadai."),
        ("Apakah harga murah berarti kualitasnya buruk?",
         "Tidak selalu. Yang menentukan kejelasan lingkup pekerjaan: berapa banyak konten, kanal apa saja, dan apa yang tidak termasuk."),
        ("Pertanyaan apa yang wajib diajukan saat survei vendor?",
         "Siapa yang mengerjakan, laporan apa yang diberikan dan seberapa sering, berapa lama kontraknya, serta apa yang bisa Anda akses sendiri."),
        ("Apa tanda vendor digital marketing bermasalah?",
         "Menjanjikan peringkat nomor satu dalam waktu singkat, menolak menunjukkan data, tidak mau menjelaskan proses, dan tidak ada perjanjian tertulis."),
    ],
}

faq.JOBS = JOBS
print(f"batch 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)
