Data terstruktur perkiraan gaji (Occupation
)
Data terstruktur Occupation
memungkinkan penyedia perkiraan gaji menentukan rentang gaji
dan rata-rata gaji per wilayah untuk jenis lowongan, detail pekerjaan seperti tunjangan
standar, kualifikasi, dan persyaratan pendidikan. Data terstruktur
OccupationAggregationByEmployer
memungkinkan penyedia perkiraan gaji menggabungkan pekerjaan berdasarkan faktor-faktor seperti
tingkat pengalaman atau organisasi yang merekrut.
Perkiraan gaji dapat muncul dalam pengalaman kerja di Google Penelusuran dan sebagai hasil kaya perkiraan gaji untuk pekerjaan tertentu.
Cara menambahkan data terstruktur
Data terstruktur adalah format terstandarisasi untuk memberikan informasi tentang suatu halaman dan mengelompokkan konten halaman tersebut. Jika Anda baru mengenal data terstruktur, Anda dapat mempelajari lebih lanjut cara kerja data terstruktur.
Berikut adalah ringkasan tentang cara membuat, menguji, dan merilis data terstruktur.
- Tambahkan properti wajib. Berdasarkan format yang Anda gunakan, pelajari tempat menyisipkan data terstruktur di halaman.
- Ikuti pedoman.
- Validasi kode Anda menggunakan Pengujian Hasil Kaya dan perbaiki setiap error kritis. Pertimbangkan juga untuk memperbaiki masalah non-kritis yang mungkin ditandai di alat tersebut, karena tindakan ini dapat membantu meningkatkan kualitas data terstruktur Anda (tetapi hal ini tidak diperlukan agar memenuhi syarat untuk hasil kaya).
- Deploy beberapa halaman yang menyertakan data terstruktur dan gunakan Alat Inspeksi URL untuk menguji cara Google melihat halaman tersebut. Pastikan halaman Anda
dapat diakses oleh Google dan tidak diblokir oleh file robots.txt, tag
noindex
, atau persyaratan login. Jika halaman tidak bermasalah, Anda dapat meminta Google meng-crawl ulang URL tersebut. - Agar Google tetap mengetahui setiap perubahan pada masa mendatang, sebaiknya kirimkan peta situs. Anda dapat mengotomatiskan proses ini dengan Search Console Sitemap API.
Contoh
Contoh pekerjaan
Contoh JSON-LD berikut akan menampilkan Occupation
sederhana dengan data perkiraan gaji:
<html> <head> <title>Software Developer, Applications</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Occupation", "name": "Software Developer, Applications", "mainEntityOfPage": { "@type": "WebPage", "lastReviewed": "2024-07-23T14:20:00-05:00" }, "description": "Develops information systems by designing, developing, and installing software solutions", "estimatedSalary": [ { "@type": "MonetaryAmountDistribution", "name": "base", "currency": "USD", "duration": "P1Y", "percentile10": 100000.5, "percentile25": 115000, "median": 120000.28, "percentile75": 130000, "percentile90": 150000 } ], "occupationLocation": [ { "@type": "City", "name": "Mountain View" } ] } </script> </head> <body> </body> </html>
Contoh Penggabungan Pekerjaan berdasarkan Perusahaan
Contoh JSON-LD berikut akan menampilkan contoh OccupationAggregationByEmployer
yang lebih rumit
dengan data perkiraan gaji:
<html> <head> <title>App/Web App Developer</title> <script type="application/ld+json"> { "@context": "https://schema.googleapis.com/", "@type": "OccupationAggregationByEmployer", "name": "App/Web App Developer", "mainEntityOfPage": { "@type": "WebPage", "lastReviewed": "2024-07-23T14:20:00-05:00" }, "description": "Develops information systems by designing, developing, and installing software solutions.", "estimatedSalary": [ { "@type": "MonetaryAmountDistribution", "name": "base", "currency": "USD", "duration": "P1Y", "percentile10": 100000.5, "percentile25": 115000, "median": 120000.28, "percentile75": 130000, "percentile90": 150000 }, { "@type": "MonetaryAmountDistribution", "name": "bonus", "currency": "USD", "duration": "P1Y", "percentile10": 10000, "percentile25": 20000, "median": 25000, "percentile75": 27000, "percentile90": 60000 } ], "occupationLocation": [ { "@type": "State", "name": "Oregon" }, { "@type": "State", "name": "Washington" }, { "@type": "State", "name": "California" } ], "hiringOrganization": { "@type": "Organization", "name": "Google LLC" }, "sampleSize":1000, "industry": "Technology", "jobBenefits": "6 weeks paid vacation every year", "yearsExperienceMin": 3, "yearsExperienceMax": 7 } </script> </head> <body> </body> </html>
Pedoman
Anda harus mengikuti pedoman kualitas
dan pedoman teknis data terstruktur umum. Selain
itu, pedoman berikut berlaku untuk data terstruktur Occupation
:
Panduan teknis
- Data terstruktur
Occupation
adalah data yang berdiri sendiri. Data tersebut tidak perlu dikaitkan dengan data terstruktur lainnya yang Anda berikan kepada Google. - Cukup tambahkan satu
Occupation
atauOccupationAggregationByEmployer
ke halaman web. Jangan menambahkan lebih dari satu definisi jenis ini per halaman. - Pastikan data terstruktur Anda konsisten dengan yang ditampilkan di halaman. Berikut beberapa contohnya:
- Anda hanya menampilkan gaji median di halaman kepada pengguna, dan data terstruktur Anda hanya mencakup nilai tersebut.
- Anda membulatkan gaji tahunan ke lima ribuan terdekat di halaman, dan memberikan perincian yang sama dalam data terstruktur.
- Hanya tentukan properti sekali dalam definisi, kecuali ditentukan sebaliknya.
- Untuk pekerjaan dengan karakteristik yang berbeda berdasarkan lokasinya (misalnya,
rentang gaji di Timur Laut AS mungkin berbeda dengan rentang gaji di Barat Tengah), buat
halaman web terpisah, masing-masing dengan definisi
Occupation
-nya sendiri yang menentukanoccupationLocation
berbeda. - Jangan menambahkan data terstruktur perkiraan gaji ke halaman listingan (halaman yang menampilkan daftar pekerjaan).
- Ketika halaman Anda berubah, update peta situs Anda setiap hari.
Panduan konten
- Kelompokkan jabatan pekerjaan yang serupa ketika semua pekerjaan memiliki rentang gaji dan deskripsi yang sama.
Jabatan harus spesifik, tetapi tidak terlalu spesifik sehingga membingungkan. Berikut
beberapa contohnya:
- Jangan terlalu luas:
Tidak direkomendasikan: "Psikolog Sekolah, Klinis, dan Konseling"
Direkomendasikan: "Penasihat Sekolah", "Psikolog Klinis", "Ahli Terapi Klinis", "Doktor Psikologi"
- Jangan terlalu spesifik:
Tidak direkomendasikan: "Perawat Terdaftar Kunjungan Rumah" dan "Perawat Terdaftar (RN)" dan "RN - Perawat Terdaftar - Kunjungan Rumah - Perawat Perjalanan"
Direkomendasikan: "Perawat Terdaftar"
- Jangan terlalu luas:
Definisi jenis data terstruktur
Bagian ini menjelaskan jenis data terstruktur yang terkait dengan perkiraan gaji.
Anda harus menyertakan properti wajib agar konten Anda memenuhi syarat untuk menampilkan pengalaman kerja di Google dan hasil kaya. Anda juga dapat menyertakan rekomendasi properti untuk menambahkan informasi lain ke konten, yang akan meningkatkan kualitas pengalaman pengguna.
Occupation
Jenis Occupation
akan menentukan informasi tentang pekerjaan, seperti perkiraan gaji, keahlian
yang dibutuhkan, dan tanggung jawab. Definisi lengkap Occupation
tersedia di
schema.org/Occupation.
Properti yang didukung Google adalah sebagai berikut:
Properti wajib | |
---|---|
estimatedSalary |
Array Perkiraan gaji untuk pekerjaan ini di
Contoh berikut menunjukkan rentang perkiraan gaji: "estimatedSalary": [{ "@type": "MonetaryAmountDistribution", "name": "base", "currency": "USD", "duration": "P1Y", "minValue": "100000", // Inherited from QuantitativeValue "maxValue": "150000", // Inherited from QuantitativeValue "median": "124900" // Inherited from QuantitativeValueDistribution }] Untuk menghitung gaji pokok, bonus, dan bentuk kompensasi keuangan lainnya,
tentukan beberapa gaji dalam array Berikut adalah contoh dengan bonus: "estimatedSalary": [ { "@type": "MonetaryAmountDistribution", "name": "base", "currency": "USD", "duration": "P1Y", "minValue": "100000", "maxValue": "150000", "median": "124900" }, { "@type": "MonetaryAmountDistribution", "name": "bonus", "currency": "USD", "duration": "P1Y", "minValue": "0", "maxValue": "34500", "median": "4450" } ] |
estimatedSalary.duration |
Periode waktu yang dibutuhkan untuk menghasilkan sejumlah perkiraan gaji dalam format tanggal ISO 8601. Misalnya, jika perkiraan gaji diperoleh selama satu tahun, gunakan |
estimatedSalary.name |
Jenis nilai. Anda harus menentukan gaji pokok. Jenis kompensasi lainnya bersifat opsional. Misalnya, "Pokok", "Bonus", "Komisi". |
name |
Jabatan pekerjaan. Teks tidak terstruktur diperbolehkan di properti ini. Misalnya, "Software Engineer". Praktik terbaik:
|
occupationLocation |
Array Tempat yang menampilkan deskripsi pekerjaan ini. Tentukan lokasi
di tingkat kota, negara bagian/provinsi, atau negara dalam properti Contoh terperinci (direkomendasikan) "occupationLocation": { "@type": "City", // Maximum level of granularity (recommended) "name": "Mountain View, CA, US" // City, State, and Country inputted on same property } Contoh yang kurang terperinci Berikut dua contoh dengan perincian yang kurang tetapi masih dapat diterima:
"occupationLocation": { "@type": "State", "name": "CA, US" } "occupationLocation": { "@type": "Country", "name": "US" } Praktik terbaik:
|
Properti yang direkomendasikan | |
---|---|
description |
Deskripsi pekerjaan.
Panduan tambahan:
|
estimatedSalary.currency |
Kode mata uang 3 huruf ISO 4217 untuk nilai. Misalnya, "USD" atau "CAD". |
estimatedSalary.median |
Nilai median (atau "tengah"). Misalnya, setengah gaji untuk pekerjaan ini berada pada atau di bawah nilai ini. |
estimatedSalary.percentile10 |
Nilai persentil ke-10. Misalnya, 10% gaji untuk pekerjaan ini berada pada atau di bawah nilai ini. |
estimatedSalary.percentile25 |
Nilai persentil ke-25. Misalnya, 25% gaji untuk pekerjaan ini berada pada atau di bawah nilai ini. |
estimatedSalary.percentile75 |
Nilai persentil ke-75. Misalnya, 75% gaji untuk pekerjaan ini berada pada atau di bawah nilai ini. |
estimatedSalary.percentile90 |
Nilai persentil ke-90. Misalnya, 90% gaji untuk pekerjaan ini berada pada atau di bawah nilai ini. |
mainEntityOfPage |
Hal utama yang dijelaskan di halaman. |
mainEntityOfPage.lastReviewed |
Tanggal saat informasi perkiraan gaji dibuat, dalam format ISO 8601. Contoh: "mainEntityOfPage": { "@type": "WebPage", "lastReviewed": "2017-07-23T14:20:00-05:00" } |
OccupationAggregationByEmployer
OccupationAggregationByEmployer
menyediakan
data terkait pekerjaan yang dikelompokkan menurut perusahaan. Misalnya, Anda dapat menentukan industri dan
organisasi yang merekrut untuk sekelompok pekerjaan yang digabungkan menurut perusahaan.
Properti yang didukung Google adalah sebagai berikut:
Properti wajib | |
---|---|
estimatedSalary |
Array Perkiraan gaji untuk pekerjaan ini di
Contoh berikut menunjukkan rentang perkiraan gaji: "estimatedSalary": [{ "@type": "MonetaryAmountDistribution", "name": "base", "currency": "USD", "duration": "P1Y", "minValue": "100000", // Inherited from QuantitativeValue "maxValue": "150000", // Inherited from QuantitativeValue "median": "124900" // Inherited from QuantitativeValueDistribution }] Untuk menghitung gaji pokok, bonus, dan bentuk kompensasi keuangan lainnya,
tentukan beberapa gaji dalam array Contoh dengan bonus "estimatedSalary": [ { "@type": "MonetaryAmountDistribution", "name": "base", "currency": "USD", "duration": "P1Y", "minValue": "100000", "maxValue": "150000", "median": "124900" }, { "@type": "MonetaryAmountDistribution", "name": "bonus", "currency": "USD", "duration": "P1Y", "minValue": "0", "maxValue": "34500", "median": "4450" } ] |
estimatedSalary.duration |
Periode waktu yang dibutuhkan untuk menghasilkan sejumlah perkiraan gaji dalam format tanggal ISO 8601. Misalnya, jika perkiraan gaji diperoleh selama satu tahun, gunakan |
estimatedSalary.name |
Jenis nilai. Anda harus menentukan gaji pokok. Jenis kompensasi lainnya bersifat opsional. Misalnya, "Pokok", "Bonus", "Komisi". |
hiringOrganization |
Organisasi yang menawarkan jabatan ini. Tetapkan @context ke "https://schema.org/".
"hiringOrganization": { "@context": "https://schema.org/", "@type": "Organization", "name": "Google LLC" } |
name |
Jabatan pekerjaan. Teks tidak terstruktur diperbolehkan di properti ini. Misalnya, "Software Engineer". Praktik terbaik:
|
occupationLocation |
Array Tempat yang menampilkan deskripsi pekerjaan ini. Tentukan lokasi
di tingkat kota, negara bagian/provinsi, atau negara dalam properti Contoh terperinci (direkomendasikan) "occupationLocation": { "@type": "City", // Maximum level of granularity (recommended) "name": "Mountain View, CA, US" // City, State, and Country inputted on same property } Contoh yang kurang terperinci Berikut dua contoh dengan perincian yang kurang tetapi masih dapat diterima:
"occupationLocation": { "@type": "State", "name": "CA, US" } "occupationLocation": { "@type": "Country", "name": "US" } Praktik terbaik:
|
Properti yang direkomendasikan | |
---|---|
description |
Deskripsi pekerjaan.
Panduan tambahan:
|
estimatedSalary.currency |
Kode mata uang 3 huruf ISO 4217 untuk nilai. Misalnya, "USD" atau "CAD". |
estimatedSalary.median |
Nilai median (atau "tengah"). Misalnya, setengah gaji untuk pekerjaan ini berada pada atau di bawah nilai ini. |
estimatedSalary.percentile10 |
Nilai persentil ke-10. Misalnya, 10% gaji untuk pekerjaan ini berada pada atau di bawah nilai ini. |
estimatedSalary.percentile25 |
Nilai persentil ke-25. Misalnya, 25% gaji untuk pekerjaan ini berada pada atau di bawah nilai ini. |
estimatedSalary.percentile75 |
Nilai persentil ke-75. Misalnya, 75% gaji untuk pekerjaan ini berada pada atau di bawah nilai ini. |
estimatedSalary.percentile90 |
Nilai persentil ke-90. Misalnya, 90% gaji untuk pekerjaan ini berada pada atau di bawah nilai ini. |
industry |
Industri yang terkait dengan posisi pekerjaan. |
jobBenefits |
Deskripsi manfaat yang terkait dengan pekerjaan. |
mainEntityOfPage |
Hal utama yang dijelaskan di halaman. |
mainEntityOfPage.lastReviewed |
Tanggal saat informasi perkiraan gaji dibuat, dalam format ISO 8601. Contoh: "mainEntityOfPage": { "@type": "WebPage", "lastReviewed": "2017-07-23T14:20:00-05:00" } |
sampleSize |
Jumlah titik data yang berkontribusi pada data gaji gabungan. Contoh: "sampleSize": 42 |
yearsExperienceMax |
Jumlah tahun pengalaman maksimum yang dapat diterima untuk pekerjaan ini. Misalnya, jabatan junior mungkin menentukan pengalaman kerja maksimum 5 tahun, seperti yang ditampilkan dalam contoh berikut: "yearsExperienceMax": 5 |
yearsExperienceMin |
Jumlah tahun pengalaman minimum yang diperlukan untuk pekerjaan ini. Misalnya, jabatan senior mungkin memerlukan pengalaman setidaknya 10 tahun, sebagaimana dalam contoh berikut: "yearsExperienceMin": 10 |
Pemecahan masalah
Jika Anda mengalami masalah saat menerapkan atau mendebug data terstruktur, berikut beberapa referensi yang dapat membantu Anda.
- Jika Anda menggunakan sistem pengelolaan konten (CMS) atau ada orang lain yang menangani situs Anda, minta mereka untuk membantu Anda. Pastikan untuk meneruskan pesan Search Console yang menjelaskan masalah tersebut kepada mereka.
- Google tidak menjamin bahwa fitur yang menggunakan data terstruktur akan muncul dalam hasil penelusuran. Untuk mengetahui daftar alasan umum mengapa Google tidak dapat menampilkan konten Anda dalam hasil kaya, lihat Panduan Umum terkait Data Terstruktur.
- Mungkin ada error dalam data terstruktur Anda. Periksa daftar error data terstruktur.
- Jika halaman Anda dikenai tindakan manual data terstruktur, data terstruktur pada halaman itu akan diabaikan (meskipun halaman masih bisa muncul di hasil Google Penelusuran). Untuk memperbaiki masalah data terstruktur, gunakan laporan Tindakan Manual.
- Tinjau panduan lagi untuk mengidentifikasi apakah konten Anda tidak mematuhi panduan. Masalah itu mungkin disebabkan oleh konten yang berisi spam atau penggunaan markup yang berisi spam. Namun, masalahnya mungkin bukan pada sintaksis, sehingga Pengujian Hasil Kaya tidak akan dapat mengidentifikasi masalah tersebut.
- Pecahkan masalah hasil kaya tidak ada/penurunan jumlah hasil kaya.
- Tunggu hingga crawling dan pengindeksan ulang selesai. Perlu diingat bahwa Google mungkin memerlukan waktu beberapa hari untuk mencari dan meng-crawl halaman setelah Anda memublikasikannya. Untuk pertanyaan umum terkait crawling dan pengindeksan, lihat FAQ crawling dan pengindeksan Google Penelusuran.
- Posting pertanyaan di forum Pusat Google Penelusuran.