Case Study

Studi Kasus Atmo LMS: Schema JobPosting Naikkan Klik Organik Halaman Karir dari 142 ke 487 dalam 28 Hari 2026

Vito Atmo
Vito Atmo·4 Juni 2026·0 kali dibaca·5 min baca
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:

PosisiLokasiTipeRange Gaji
Senior Frontend EngineerRemote IDFull-time18-28 jt
Backend Engineer (Node.js)Jakarta hybridFull-time15-25 jt
Instructional DesignerRemote IDContractor8-14 jt
Product DesignerRemote IDFull-time14-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:

MetrikBaseline (Feb)Pasca-implementasi (Mar 15-Apr 11)Delta
Klik organik142487+243%
Impresi4.81218.640+287%
CTR rata-rata2,9%2,6%-0,3 pp
Kandidat masuk pipeline938+322%
Listing muncul di Google Jobs04+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.

Bagikan

Artikel Terkait

#studi-kasus#atmo-lms#schema-jobposting#google-jobs#rekrutmen-organik

Butuh website yang benar-benar bekerja?

Hubungi Vito untuk konsultasi gratis 15 menit.

WhatsApp Sekarang