Profesión

Los datos estructurados de Occupation permiten a los proveedores de estimaciones de salarios definir los rangos de salario y los promedios de salario según la región para tipos de empleos, detalles sobre la profesión (como los beneficios típicos), las calificaciones y los requisitos de educación, y agregarlos por factores, como organizaciones de contratación y niveles de experiencia.

Usa los siguientes tipos de schema.org y las extensiones de Google para definir estimativos de salarios y otros tipos de datos sobre las profesiones.

Ejemplos

El siguiente ejemplo de JSON-LD muestra una Occupation simple con datos estimativos de salario en la herramienta de pruebas de datos estructurados:

El siguiente ejemplo de JSON-LD muestra una OccupationAggregationByEmployer más compleja con datos estimativos de salario en la herramienta de pruebas de datos estructurados:

Lineamientos

Debes seguir los lineamientos generales de calidad de datos estructurados y los lineamientos técnicos. Además, se aplican los siguientes lineamientos a los datos estructurados de Occupation:

Lineamientos técnicos

  • Los datos estructurados de Occupation son datos independientes. No es necesario que estén asociados con ningún otro dato estructurado que proporciones a Google.
  • Agrega un solo valor de Occupation, OccupationAggregation o OccupationAggregationByEmployer a una página web. No agregues más de uno de estos tipos de definiciones por página.
  • Asegúrate de que los datos estructurados sean consistentes con lo que muestras en la página. Estos son algunos ejemplos:
    • Solo muestras a los usuarios el salario medio en tu página web y tus datos estructurados solo incluyen esos valores.
    • Redondeas tu salario anual al cinco mil más cercano de la página y proporcionas el mismo nivel de detalle en los datos estructurados.
  • La mayoría de las propiedades deberían ocurrir una sola vez en una definición, a menos que se especifique lo contrario.
  • Para profesiones con diferentes características basadas en la ubicación (por ejemplo, el rango salarial del Noreste de EE.UU. podría ser diferente al de la zona del Medio Oeste), crea páginas web separadas, cada una con su propia definición de Occupation que especifique un valor de occupationLocation diferente.
  • No agregues datos estructurados de estimativos de salarios a páginas de fichas (páginas que muestran una lista de profesiones).
  • Cuando tu página cambie, actualiza el mapa del sitio diariamente.

Lineamientos de contenido

  • Agrupa títulos de profesiones similares cuando todos los empleos tengan rangos de salario y descripciones similares. Los títulos de las profesiones deben ser específicos, pero no demasiado como para confundir. Estos son algunos ejemplos:
    • No seas demasiado amplio:

      No recomendado: "Psicólogos clínicos, escolares y de asesoramiento"

      Recomendado: "Asesor escolar", "Psicólogo clínico", "Terapeuta clínico", "Doctor en psicología"

    • No seas demasiado específico:

      No recomendado: "Enfermero registrado para el cuidado en el hogar", "Enfermero registrado" y "Enfermero registrado - Cuidado en el hogar - Enfermero para viajes"

      Recomendado: "Enfermero registrado"

Definiciones de tipos de datos estructurados

En esta sección, se describen los tipos de datos estructurados relacionados con los estimativos de salarios.

A fin de que tus datos estructurados sean aptos para mostrarse en los resultados de la búsqueda, debes incluir las propiedades requeridas. No se tendrán en cuenta las Occupation que no incluyan los campos obligatorios en los resultados enriquecidos de la Búsqueda. También puedes incluir las propiedades recomendadas para agregar más información a tu lenguaje de marcado, lo que podría brindar una mejor experiencia del usuario.

Usa la herramienta de prueba de datos estructurados de Google para validar tu lenguaje de marcado.

Profesión

El tipo de Occupation define información sobre un empleo, como el salario estimado, las habilidades necesarias y las responsabilidades. La descripción completa de Occupation está disponible en schema.org/Occupation.

Propiedades
@context

Obligatorio

Establece @context como "http://schema.org/". Por ejemplo:

"@context": "http://schema.org/"
@type

Obligatorio

Establece @type como "Occupation". Por ejemplo:

"@type": "Occupation"
description

Text (recomendado)

Es la descripción de la profesión.

La description debe representar al empleo de manera completa, es decir, debe describir las responsabilidades del puesto, las calificaciones, las habilidades, el horario laboral, los requisitos de formación y la experiencia necesaria.

Lineamientos adicionales:

  • Incluye la description en todas las páginas secundarias a las que el usuario podría llegar, no solo en la página del nivel principal.
  • La description debe identificar de manera única la profesión y proporcionar una descripción específica de lo que la profesión implica.

    No recomendado: "Pasantía: Una pasantía es una capacitación laboral para carreras administrativas y profesionales".

    Recomendado: "Pasante de análisis de datos: Pasantía en la que se trabajará con un analista de datos. Un analista de datos extrae estadísticas a partir de datos a fin de ayudar a tomar decisiones estratégicas en función de los datos".

  • description no puede ser igual a name.
  • No incluyas la organización de contratación en la description. En cambio, usa hiringOrganization.
estimatedSalary

Matriz MonetaryAmountDistribution (obligatorio)

Es el salario estimado para esta profesión en la occupationLocation determinada. Debería especificar un rango salarial o estimativos de salarios en función de la clasificación del percentil.

En el siguiente ejemplo, se muestra un rango salarial estimado:

"estimatedSalary": [{
  "@type": "MonetaryAmountDistribution",
  "name": "base",
  "currency": "USD",
  "unitText": "YEAR",
  "minValue": "100000", // Inherited from QuantitativeValue
  "maxValue": "150000", // Inherited from QuantitativeValue
  "median": "124900" // Inherited from QuantitativeValueDistribution
}]

Para incluir el sueldo base, las bonificaciones y otras formas de remuneración monetaria, define varios sueldos con la matriz estimatedSalary. Debes especificar el salario base. Los otros tipos de compensación son opcionales. Por ejemplo:

"estimatedSalary": [
  {
    "@type": "MonetaryAmountDistribution",
    "name": "base",
    "currency": "USD",
    "unitText": "YEAR",
    "minValue": "100000",
    "maxValue": "150000",
    "median": "124900"
  }, {
    "@type": "MonetaryAmountDistribution",
    "name": "bonus",
    "currency": "USD",
    "unitText": "YEAR",
    "minValue": "0",
    "maxValue": "34500",
    "median": "4450"
  }
]
mainEntityOfPage

WebPage (recomendado)

Es la fecha en la que se produjo la información del salario estimado. El campo lastReviewed está en formato ISO 8601; por ejemplo:

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

Text (obligatorio)

Es el título de la profesión. Este campo permite texto sin formato. Por ejemplo, "Ingeniero de software".

Recomendaciones:

  • El campo solo debe corresponder al nombre de la profesión.
  • No incluyas códigos, direcciones, fechas, salarios ni nombres de empresas relacionados con el puesto en el campo name.

    No se recomienda: Oferta de empleo para puesto en TI; hablante de francés en Bucarest

    Se recomienda: Especialista en Marketing hablante de francés

  • Brinda cargos concisos y legibles.
  • No uses demasiados caracteres especiales como "!" o "*". El uso excesivo de estos caracteres puede provocar que se considere que el lenguaje de marcado estructurado posee contenido fraudulento. Se aceptan números y caracteres, como "/" y "-".

    No se recomienda: *** ¡¡DEPÓSITO BUSCA EMPLEADO!! ¡¡EN UNA RUTA DE AUTOBÚS!! ***

    Se recomienda: Asociado de depósito para envíos y recepción

occupationLocation

Matriz de City, State o Country (recomendado)

Es el lugar donde se aplica la descripción de la profesión. Puedes definir la ubicación en el nivel de ciudad, estado o país. Por ejemplo:

"occupationLocation": [
  {
    "@type": "City", // Maximum level of granularity
    "name": "Mountain View"
  }
]

La ubicación no debería especificar más que la ciudad.

El valor de occupationLocation es la ubicación en la que la profesión se lleva a cabo, no la ubicación en la que se creó la ficha de estimación de salario.

Si una sola Occupation tiene varias ubicaciones, especifícalas en la matriz occupationLocation, como se muestra en el siguiente ejemplo:

"occupationLocation": [
  {
    "@type": "State",
    "name": "Oregon"
  }, {
    "@type": "State",
    "name": "Washington"
  }
]

Los datos como los rangos salariales, los requisitos de formación y las calificaciones para la profesión suelen variar en función de la ubicación. Para representarlo, define varias páginas, cada una con su propia definición de Occupation y una occupationLocation diferente.

MonetaryAmountDistribution

El tipo MonetaryAmountDistribution es una distribución estadística de importes monetarios. Usa MonetaryAmountDistribution para definir la distribución estadística del salario, los bonos y otros datos de compensación monetaria para la definición de Occupation.

La definición completa de MonetaryAmountDistribution está disponible en schema.org/MonetaryAmountDistribution. Además de las propiedades que aparecen a continuación, este tipo hereda todas las propiedades del tipo QuantitativeValueDistribution.

Propiedades
@type

Obligatorio

Establece @type como "MonetaryAmountDistribution".

currency

Text (recomendado)

Es el código de moneda ISO 4217 de 3 letras para el valor. Por ejemplo, "USD" o "CAD".

name

Text (obligatorio)

Es el tipo de valor. Debes especificar el salario base. Los otros tipos de compensación son opcionales. Por ejemplo, "Base", "Bonos", "Comisión".

QuantitativeValueDistribution

El tipo QuantitativeValueDistribution es una distribución estadística de valores.

Usa MonetaryAmountDistribution para definir la distribución estadística de los datos estructurados de Occupation.

Además de las propiedades que aparecen a continuación, este tipo hereda todas las propiedades del tipo QuantitativeValue de schema.org. La definición completa de QuantitativeValueDistribution está disponible en schema.org/QuantitativeValueDistribution.

Propiedades
@type

Obligatorio

Establece @type como "QuantitativeValueDistribution".

median

Number (recomendado)

Es el valor medio. Por ejemplo, la mitad de los salarios para esta profesión son iguales o inferiores a este valor.

percentile10

Number (recomendado)

Es el 10.° valor percentil. Por ejemplo, el 10% de los salarios de esta profesión son iguales o inferiores a este valor.

percentile25

Number (recomendado)

Es el 25.° valor percentil. Por ejemplo, el 25% de los salarios de esta profesión son iguales o inferiores a este valor.

percentile75

Number (recomendado)

Es el 75.° valor percentil. Por ejemplo, el 75% de los salarios de esta profesión son iguales o inferiores a este valor.

percentile90

Number (recomendado)

Es el 90.° valor percentil. Por ejemplo, el 90% de los salarios de esta profesión son iguales o inferiores a este valor.

unitText

Text (obligatorio)

Es la frecuencia del valor especificado Los valores típicos para unitText son:

  • "DAY"
  • "HOUR"
  • "MONTH"
  • "WEEK"
  • "YEAR"

OccupationAggregation

El tipo OccupationAggregation es una extensión de Occupation que proporciona datos como una colección ad hoc de puestos. Por ejemplo, puedes especificar beneficios y la cantidad mínima de años de experiencia requerida para los empleos que se agregan con este tipo. Es una nueva extensión de schema.org propuesta por Google.

Además de las propiedades que aparecen a continuación, este tipo hereda todas las propiedades del tipo Occupation.

Propiedades
@context

Obligatorio

Establece @context como "http://schema.googleapis.com/".

@type

Obligatorio

Establece @type como "OccupationAggregation".

sampleSize

Number (recomendado)

Es el número de datos que contribuyen a los datos salariales agregados. Por ejemplo:

"sampleSize": 42
yearsExperienceMax

Number (recomendado)

Es la cantidad máxima de años de experiencia que son aceptables para esta profesión. Por ejemplo, un puesto de principiante podría especificar una cantidad máxima de 5 años de experiencia, como se muestra en el siguiente ejemplo:

"yearsExperienceMax": 5
yearsExperienceMin

Number (recomendado)

Es la cantidad mínima de años de experiencia requerida para esta profesión. Por ejemplo, un puesto sénior podría requerir al menos 10 años de experiencia, como se muestra en el siguiente ejemplo:

"yearsExperienceMin": 10

OccupationAggregationByEmployer

El tipo OccupationAggregationByEmployer es una extensión de OccupationAggregation que proporciona datos relacionados con el puesto agrupados por empleador. Por ejemplo, puedes especificar la industria y la organización de contratación para un grupo de profesiones que el empleador agrega. Es una nueva extensión de schema.org propuesta por Google.

Además de las propiedades que aparecen a continuación, este tipo hereda todas las propiedades de los tipos Occupation y OccupationAggregation.

Propiedades
@context

Obligatorio

Establece @context como "http://schema.googleapis.com/".

@type

Obligatorio

Establece @type como "OccupationAggregationByEmployer".

hiringOrganization

Organization (obligatorio)

Es la organización que ofrece un puesto para esta profesión. Establece @context como "http://schema.org/". hiringOrganization debe ser el nombre de la empresa (por ejemplo, "Starbucks, Inc") y no la dirección específica de la ubicación en la que se contrata (por ejemplo, "Starbucks en Main Street"). Por ejemplo:

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

Enviar comentarios sobre...