Studi Kasus Atmo LMS: Schema JobPosting Naikkan Klik Organik Halaman Karir dari 142 ke 487 dalam 28 Hari 2026
TL;DR: Atmo LMS membuka 4 posisi engineering dan kurikulum pada Maret 2026. Halaman karir awalnya tidak masuk Google Jobs karena tidak punya Schema JobPosting. Setelah pasang markup lengkap dengan baseSalary dan validThrough, klik organik halaman karir naik dari 142 ke 487 dalam 28 hari (kenaikan 243 persen) dan 38 kandidat masuk pipeline rekrutmen. Pola implementasi ini dapat direplikasi untuk halaman karir startup edukasi lain di Indonesia.
Mencari engineering talent yang tepat untuk produk LMS bukan pekerjaan mudah. Atmo LMS, platform edukasi yang Vito Atmo bantu kembangkan, menghadapi tantangan yang sama pada awal 2026: 4 posisi dibuka, tetapi halaman karir tidak menerima klik organik signifikan.
Audit cepat menunjukkan masalah utamanya bukan kualitas deskripsi atau employer brand, melainkan halaman karir tidak terbaca Google Jobs karena absennya Schema JobPosting. Studi kasus ini merangkum implementasi dan hasilnya dalam 28 hari.
Konteks Awal: 4 Posisi, Klik Organik Stagnan
Per akhir Februari 2026, halaman karir Atmo LMS mencatat 142 klik organik dalam 30 hari sebelumnya. Posisi yang dibuka:
| Posisi | Lokasi | Tipe | Range Gaji |
|---|---|---|---|
| Senior Frontend Engineer | Remote ID | Full-time | 18-28 jt |
| Backend Engineer (Node.js) | Jakarta hybrid | Full-time | 15-25 jt |
| Instructional Designer | Remote ID | Contractor | 8-14 jt |
| Product Designer | Remote ID | Full-time | 14-22 jt |
Halaman tidak punya markup terstruktur. Akibatnya, listing tidak muncul di tab Google Jobs ketika kandidat mencari "lowongan frontend engineer remote indonesia". Validitas teknis menjadi bottleneck, bukan branding.
Implementasi: 5 Langkah Pasang Schema JobPosting
Implementasi mengikuti kerangka yang dijelaskan di panduan pasang Schema JobPosting.
Setiap posisi mendapat URL unik (/karir/senior-frontend, /karir/backend-engineer, dst). Markup JobPosting disuntikkan via Next.js dengan field wajib lengkap: title, description, datePosted, hiringOrganization, jobLocation, ditambah anjuran baseSalary dengan struktur QuantitativeValue, employmentType, dan validThrough 30 hari.
Untuk posisi remote, kami pakai applicantLocationRequirements dengan kode negara ID. Setiap deskripsi mengikuti pola AEO Snippet Numerical Anchor supaya kalimat ringkasan mudah diparafrase oleh Google AI Overview.
Validasi dilakukan di Rich Results Test. Dua error muncul: salaryCurrency kosong di satu posisi dan jobLocation.address tidak lengkap di posisi Jakarta. Setelah diperbaiki, semua URL submit ulang via URL Inspection di Search Console.
Hasil: Kenaikan Klik 243 Persen dalam 28 Hari
Pengukuran dilakukan via Google Search Console dengan filter halaman /karir/*. Periode 1-28 hari setelah implementasi pertengahan Maret 2026:
| Metrik | Baseline (Feb) | Pasca-implementasi (Mar 15-Apr 11) | Delta |
|---|---|---|---|
| Klik organik | 142 | 487 | +243% |
| Impresi | 4.812 | 18.640 | +287% |
| CTR rata-rata | 2,9% | 2,6% | -0,3 pp |
| Kandidat masuk pipeline | 9 | 38 | +322% |
| Listing muncul di Google Jobs | 0 | 4 | +4 |
CTR sedikit turun karena impresi datang dari kueri pencarian yang lebih luas. Yang lebih penting, jumlah kandidat berkualitas yang masuk pipeline naik 322 persen. Tim rekrutmen Atmo LMS menutup 3 dari 4 posisi dalam 6 minggu.
Hasil sejalan dengan riset Google Search Central yang menyebut listing dengan JobPosting valid menerima eksposur signifikan di tab Google Jobs.
Pelajaran untuk Tim Rekrutmen Lain
Pertama, satu URL untuk satu posisi adalah dasar yang sering diabaikan. Tanpa pemisahan, Google Jobs sulit mengindeks listing. Kedua, validThrough membantu menjaga kualitas indeks. Listing kedaluwarsa otomatis terhapus dari Google Jobs sehingga rasio kualitas tetap baik. Ketiga, field baseSalary dengan range agregat memberi sinyal transparansi tanpa harus menyebut angka pasti.
Pertanyaan Umum
Apakah hasil ini bisa direplikasi di industri lain?
Pola dasarnya iya. Kenaikan persentase bervariasi tergantung kompetisi kata kunci. Industri teknologi cenderung lebih kompetitif, sementara industri niche seperti edukasi atau healthcare punya peluang lebih besar.
Berapa biaya implementasi total?
Implementasi teknis Schema JobPosting hampir nol biaya jika sudah punya tim engineering. Yang berbayar hanya waktu QA dan validasi, sekitar 4-6 jam developer.
Apakah perlu memperbarui markup setiap posisi tutup?
Idealnya iya. Set status validThrough ke tanggal kedaluwarsa, dan ubah JobPosting menjadi listing lain atau hapus saat posisi selesai.
Bagaimana mengukur kualitas kandidat selain jumlah?
Pakai metrik downstream seperti rasio interview-to-offer atau retention 90 hari. Atmo LMS mencatat 3 dari 4 hire bertahan sampai 90 hari pertama.
Apakah Schema JobPosting memengaruhi peringkat halaman lain di domain?
Tidak langsung. Namun konsistensi markup terstruktur lintas halaman menguatkan sinyal otoritas domain.
Penutup
Schema JobPosting bukan optimasi besar, tetapi dampaknya pada saluran rekrutmen organik signifikan. Untuk startup atau agensi di Indonesia yang ingin mengurangi ketergantungan pada portal kerja berbayar, markup ini adalah investasi waktu yang paling cepat return-nya. Mulai dari satu posisi, validasi, lalu skalakan.
Artikel Terkait
Case Study
Studi Kasus: Glosarium sebagai Mesin Trafik Organik yang Diam
Banyak yang menganggap halaman istilah sekadar pelengkap. Padahal, dengan struktur yang tepat, glosarium bisa jadi sumber trafik organik paling stabil di sebuah website.
Case Study
Studi Kasus: Bagaimana Glosarium Jadi Mesin Traffic Organik
Glosarium sering dianggap pelengkap. Padahal, jika dirancang benar, ia bisa jadi salah satu sumber traffic organik paling stabil sebuah website.
Case Study
MVP untuk UMKM: Validasi Produk Sebelum Bangun Besar
MVP membantu UMKM menguji kebutuhan pasar sebelum modal besar keluar. Langkah praktis dan studi kasus nyata membangun versi terkecil yang cukup.
Butuh website yang benar-benar bekerja?
Hubungi Vito untuk konsultasi gratis 15 menit.
WhatsApp Sekarang