Perkiraan gaji

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.

Informasi perkiraan gaji dalam pengalaman kerja di Google Penelusuran

Bagaimana cara menambahkan data terstruktur

Data terstruktur adalah format terstandarisasi untuk memberikan informasi tentang suatu halaman dan mengelompokkan konten halaman tersebut. Jika baru mengenal data terstruktur, Anda dapat mempelajari lebih lanjut cara kerja data terstruktur.

Berikut adalah ringkasan tentang cara membuat, menguji, dan merilis data terstruktur. Untuk panduan langkah demi langkah tentang cara menambahkan data terstruktur ke halaman web, lihat codelab data terstruktur.

  1. Tambahkan properti wajib. Untuk informasi tentang tempat untuk menempatkan data terstruktur di halaman, tonton Data terstruktur JSON-LD: Tempat untuk menyisipkan di halaman.
  2. Ikuti panduan.
  3. Validasi kode Anda menggunakan Alat Pengujian Hasil Kaya.
  4. Deploy beberapa halaman yang menyertakan data terstruktur dan gunakan Alat Inspeksi URL untuk menguji bagaimana 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 Anda.
  5. Agar Google tetap mengetahui adanya perubahan di masa mendatang, sebaiknya Anda mengirimkan peta situs. Anda dapat mengotomatiskan proses ini dengan API Peta Situs Search Console.

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": "2017-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 dengan data perkiraan gaji:

<html>
  <head>
    <title>App/Web App Developer</title>
    <script type="application/ld+json">
    {
      "@context": "http://schema.googleapis.com/",
      "@type": "OccupationAggregationByEmployer",
      "name": "App/Web App Developer",
      "mainEntityOfPage": {
        "@type": "WebPage",
        "lastReviewed": "2017-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>

Panduan

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 atau OccupationAggregationByEmployerke 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.
  • Sebagian besar properti hanya boleh muncul 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 menentukan occupationLocation 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"

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 wajib
estimatedSalary

Array MonetaryAmountDistribution

Perkiraan gaji untuk pekerjaan ini di occupationLocation tertentu . Anda harus menentukan rentang gaji atau perkiraan gaji berdasarkan peringkat persentil.

Untuk menghitung gaji pokok, bonus, dan bentuk kompensasi keuangan lainnya, tentukan beberapa gaji dalam array estimatedSalary. Anda harus menentukan gaji pokok. Jenis kompensasi lainnya bersifat opsional.

estimatedSalary.duration

Duration

Periode waktu yang dibutuhkan untuk menghasilkan estimasi gaji dalam format tanggal ISO 8601. Misalnya, jika perkiraan penghasilan diperoleh selama satu tahun, gunakan P1Y untuk duration.

estimatedSalary.name

Text

Jenis nilai. Anda harus menentukan gaji pokok. Jenis kompensasi lainnya bersifat opsional. Misalnya, "Pokok", "Bonus", "Komisi".

name

Text

Jabatan pekerjaan. Properti ini mengizinkan penyertaan teks bebas. Misalnya, "Insinyur Software".

Praktik terbaik:

  • Properti ini hanya boleh diisi dengan jabatan pekerjaan.
  • Jangan menyertakan kode pekerjaan, alamat, tanggal, gaji, atau nama perusahaan di properti name.

    Tidak direkomendasikan: Lamar sekarang untuk posisi IT - penutur bahasa PRANCIS di Surabaya

    Direkomendasikan: Pakar Pasar, penutur bahasa Prancis

  • Masukkan jabatan yang ringkas dan mudah dibaca.
  • Jangan terlalu sering menggunakan karakter khusus seperti "!" dan "*". Penyalahgunaan karakter khusus dapat menyebabkan markup Anda dianggap sebagai Markup Terstruktur Berisi Spam. Angka dan karakter seperti "/" dan "-" diperbolehkan.

    Tidak direkomendasikan: *** LOWONGAN DI GUDANG SEKARANG!! AKSES TRANSPORTASI MUDAH!! ***

    Direkomendasikan: Asisten Gudang Bagian Pengiriman dan Penerimaan

occupationLocation

Array City, State, atau Country

Tempat yang menampilkan deskripsi pekerjaan ini. Tentukan lokasi di tingkat kota, negara bagian/provinsi, atau negara dalam properti Name jika menentukan satu lokasi.

Praktik terbaik:

  • Lokasi tidak boleh lebih spesifik daripada kota.
  • Properti State dapat diisi dengan nama wilayah jika negara Anda tidak menetapkan negara bagian/provinsi.
  • Nilai occupationLocation adalah lokasi tempat pekerjaan sebenarnya dijalankan, bukan lokasi tempat daftar perkiraan gaji dibuat.
  • Jika satu jenis Occupation memiliki beberapa lokasi, tentukan lokasi tersebut dalam array occupationLocation, sebagaimana dalam contoh berikut ini.
  • Data seperti rentang gaji, persyaratan pendidikan, dan kualifikasi untuk pekerjaan biasanya berbeda tergantung pada lokasi. Untuk menunjukkan hal tersebut, tentukan beberapa halaman, yang masing-masing berisi definisi Occupation-nya sendiri dan occupationLocation yang berbeda.
Properti yang direkomendasikan
description

Text

Deskripsi pekerjaan.

description harus merupakan representasi lengkap dari pekerjaan, termasuk tanggung jawab pekerjaan, kualifikasi, keahlian, jam kerja, persyaratan pendidikan, dan persyaratan pengalaman.

Panduan tambahan:

  • Sertakan description di semua halaman perincian yang mungkin dibuka pengguna, bukan hanya di halaman tingkat atas.
  • description harus secara unik mengidentifikasi pekerjaan dan memberikan deskripsi spesifik tentang apa yang diperlukan oleh pekerjaan.

    Tidak direkomendasikan: "Magang - Magang adalah pelatihan kerja untuk karier pekerja kantoran dan profesional.

    Direkomendasikan: “Magang Analis Data - Magang yang bekerja dengan analis data. Analis data akan menghasilkan analisis dari data untuk membantu membuat keputusan berdasarkan data”.

  • description tidak boleh sama dengan name.
  • Jangan mencantumkan organisasi perekrut di description. Sebagai gantinya, gunakan hiringOrganization.
estimatedSalary.currency

Text

Kode mata uang 3 huruf ISO 4217 untuk nilai. Misalnya, "USD" atau "CAD".

estimatedSalary.median

Number

Nilai median (atau "tengah"). Misalnya, setengah gaji untuk pekerjaan ini berada pada atau di bawah nilai ini.

estimatedSalary.percentile10

Number

Nilai persentil ke-10. Misalnya, 10% gaji untuk pekerjaan ini berada pada atau di bawah nilai ini.

estimatedSalary.percentile25

Number

Nilai persentil ke-25. Misalnya, 25% gaji untuk pekerjaan ini berada pada atau di bawah nilai ini.

estimatedSalary.percentile75

Number

Nilai persentil ke-75. Misalnya, 75% gaji untuk pekerjaan ini berada pada atau di bawah nilai ini.

estimatedSalary.percentile90

Number

Nilai persentil ke-90. Misalnya, 90% gaji untuk pekerjaan ini berada pada atau di bawah nilai ini.

mainEntityOfPage

WebPage

Hal utama yang dijelaskan di halaman.

mainEntityOfPage.lastReviewed

Date

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 jika digabungkan menurut perusahaan.

Properti wajib
estimatedSalary

Array MonetaryAmountDistribution

Perkiraan gaji untuk pekerjaan ini di occupationLocation tertentu . Anda harus menentukan rentang gaji atau perkiraan gaji berdasarkan peringkat persentil.

Untuk menghitung gaji pokok, bonus, dan bentuk kompensasi keuangan lainnya, tentukan beberapa gaji dalam array estimatedSalary. Anda harus menentukan gaji pokok. Jenis kompensasi lainnya bersifat opsional.

estimatedSalary.duration

Duration

Periode waktu yang dibutuhkan untuk menghasilkan estimasi gaji dalam format tanggal ISO 8601. Misalnya, jika perkiraan penghasilan diperoleh selama satu tahun, gunakan P1Y untuk duration.

estimatedSalary.name

Text

Jenis nilai. Anda harus menentukan gaji pokok. Jenis kompensasi lainnya bersifat opsional. Misalnya, "Pokok", "Bonus", "Komisi".

hiringOrganization

Organization

Organisasi yang menawarkan jabatan ini. Tetapkan @context ke "https://schema.org/". hiringOrganization harus berupa nama perusahaan (misalnya “Starbucks, Inc”), dan bukan alamat khusus dari lokasi yang membuka lowongan (misalnya “Starbucks di Jalan Utama”). Contoh:


"hiringOrganization": {
  "@context": "https://schema.org/",
  "@type": "Organization",
  "name": "Google LLC"
}
name

Text

Jabatan pekerjaan. Properti ini mengizinkan penyertaan teks bebas. Misalnya, "Insinyur Software".

Praktik terbaik:

  • Properti ini hanya boleh diisi dengan jabatan pekerjaan.
  • Jangan menyertakan kode pekerjaan, alamat, tanggal, gaji, atau nama perusahaan di properti name.

    Tidak direkomendasikan: Lamar sekarang untuk posisi IT - penutur bahasa PRANCIS di Surabaya

    Direkomendasikan: Pakar Pasar, penutur bahasa Prancis

  • Masukkan jabatan yang ringkas dan mudah dibaca.
  • Jangan terlalu sering menggunakan karakter khusus seperti "!" dan "*". Penyalahgunaan karakter khusus dapat menyebabkan markup Anda dianggap sebagai Markup Terstruktur Berisi Spam. Angka dan karakter seperti "/" dan "-" diperbolehkan.

    Tidak direkomendasikan: *** LOWONGAN DI GUDANG SEKARANG!! AKSES TRANSPORTASI MUDAH!! ***

    Direkomendasikan: Asisten Gudang Bagian Pengiriman dan Penerimaan

occupationLocation

Array City, State, atau Country

Tempat yang menampilkan deskripsi pekerjaan ini. Tentukan lokasi di tingkat kota, negara bagian/provinsi, atau negara dalam properti Name jika menentukan satu lokasi.

Praktik terbaik:

  • Lokasi tidak boleh lebih spesifik daripada kota.
  • Properti State dapat diisi dengan nama wilayah jika negara Anda tidak menetapkan negara bagian/provinsi.
  • Nilai occupationLocation adalah lokasi tempat pekerjaan sebenarnya dijalankan, bukan lokasi tempat daftar perkiraan gaji dibuat.
  • Jika satu jenis Occupation memiliki beberapa lokasi, tentukan lokasi tersebut dalam array occupationLocation, sebagaimana dalam contoh berikut ini.
  • Data seperti rentang gaji, persyaratan pendidikan, dan kualifikasi untuk pekerjaan biasanya berbeda tergantung pada lokasi. Untuk menunjukkan hal tersebut, tentukan beberapa halaman, yang masing-masing berisi definisi Occupation-nya sendiri dan occupationLocation yang berbeda.
Properti yang direkomendasikan
description

Text

Deskripsi pekerjaan.

description harus merupakan representasi lengkap dari pekerjaan, termasuk tanggung jawab pekerjaan, kualifikasi, keahlian, jam kerja, persyaratan pendidikan, dan persyaratan pengalaman.

Panduan tambahan:

  • Sertakan description di semua halaman perincian yang mungkin dibuka pengguna, bukan hanya di halaman tingkat atas.
  • description harus secara unik mengidentifikasi pekerjaan dan memberikan deskripsi spesifik tentang apa yang diperlukan oleh pekerjaan.

    Tidak direkomendasikan: "Magang - Magang adalah pelatihan kerja untuk karier pekerja kantoran dan profesional.

    Direkomendasikan: “Magang Analis Data - Magang yang bekerja dengan analis data. Analis data akan menghasilkan analisis dari data untuk membantu membuat keputusan berdasarkan data”.

  • description tidak boleh sama dengan name.
  • Jangan mencantumkan organisasi perekrut di description. Sebagai gantinya, gunakan hiringOrganization.
estimatedSalary.currency

Text

Kode mata uang 3 huruf ISO 4217 untuk nilai. Misalnya, "USD" atau "CAD".

estimatedSalary.median

Number

Nilai median (atau "tengah"). Misalnya, setengah gaji untuk pekerjaan ini berada pada atau di bawah nilai ini.

estimatedSalary.percentile10

Number

Nilai persentil ke-10. Misalnya, 10% gaji untuk pekerjaan ini berada pada atau di bawah nilai ini.

estimatedSalary.percentile25

Number

Nilai persentil ke-25. Misalnya, 25% gaji untuk pekerjaan ini berada pada atau di bawah nilai ini.

estimatedSalary.percentile75

Number

Nilai persentil ke-75. Misalnya, 75% gaji untuk pekerjaan ini berada pada atau di bawah nilai ini.

estimatedSalary.percentile90

Number

Nilai persentil ke-90. Misalnya, 90% gaji untuk pekerjaan ini berada pada atau di bawah nilai ini.

industry

Text

Industri yang terkait dengan posisi pekerjaan.

jobBenefits

Text

Deskripsi manfaat yang terkait dengan pekerjaan.

mainEntityOfPage

WebPage

Hal utama yang dijelaskan di halaman.

mainEntityOfPage.lastReviewed

Date

Tanggal saat informasi perkiraan gaji dibuat, dalam format ISO 8601. Contoh:


"mainEntityOfPage": {
  "@type": "WebPage",
  "lastReviewed": "2017-07-23T14:20:00-05:00"
}
sampleSize

Number

Jumlah titik data yang berkontribusi pada data gaji gabungan. Contoh:


"sampleSize": 42
yearsExperienceMax

Number

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

Number

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 data terstruktur, berikut beberapa referensi yang dapat membantu Anda.