Puestos de trabajo

Los datos estructurados de Occupation permiten que los proveedores de estimaciones salariales definan rangos y promedios salariales según la región para diferentes tipos de trabajo y detalles sobre el puesto de trabajo como prestaciones habituales, calificaciones y requisitos educativos, así como agregarlos por factores tales como los niveles de experiencia o el proceso de contratación.

Usa los siguientes tipos de schema.org y extensiones de Google para definir estimaciones salariales y otra información sobre puestos de trabajo.

Ejemplos

En el siguiente ejemplo de JSON-LD se muestra un elemento Occupation simple con datos estimados de salario:

En el siguiente ejemplo de JSON-LD se muestra un ejemplo más complejo de OccupationAggregationByEmployer con datos estimados de salario:

Directrices

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

Directrices técnicas

  • Los datos estructurados de Occupation son datos independientes. No tiene que estar asociado con ningún otro dato estructurado que proporciones a Google.
  • Añade solo un Occupation, OccupationAggregation o OccupationAggregationByEmployer a una página web. No incluyas más de una de esas definiciones de tipo por página.
  • Asegúrate de que tus datos estructurados coinciden con lo que se muestra en la página. A continuación, se muestran algunos ejemplos:
    • En tu página solo muestras a los usuarios el salario mediano, y tus datos estructurados solo incluyen esos valores.
    • En tu página redondeas el salario anual al múltiplo de 5000 más cercano y ofreces el mismo grado de detalle en los datos estructurados.
  • La mayoría de las propiedades deberían aparecer solo una vez por definición, a menos que se especifique lo contrario.
  • Para puestos de trabajo que tengan diferentes características según la ubicación (por ejemplo, el rango de salario en el noreste de EE. UU. puede ser distinto al del medio oeste), crea una página web separada, cada una con su propia definición de Occupation que especifique un elemento occupationLocation diferente.
  • No añadas datos estructurados de estimación de salario a las páginas de lista (páginas que muestran una lista de puestos de trabajo).
  • Cuando cambies las páginas, actualiza tus sitemaps diariamente.

Directrices del contenido

  • Agrupa títulos de puestos de trabajo similares cuando todos los trabajos tengan rangos salariales y descripciones similares. Los títulos de los puestos de trabajo deben ser específicos, pero no demasiado para que no resulten confusos. A continuación, se muestran algunos ejemplos:
    • No seas demasiado general:

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

      Se recomienda: "Consejero escolar", "Psicólogo clínico", "Terapeuta clínico" y "Doctor en Psicología"

    • No seas demasiado específico:

      No se recomienda: "Enfermero titulado a domicilio", "Enfermero titulado (ET)" ni "ET: Enfermero titulado, atención a domicilio"

      Se recomienda: "Enfermero titulado"

Definiciones de tipos de datos estructurados

En esta sección se describen los tipos de datos estructurados relacionados con las estimaciones salariales.

Debes incluir las propiedades obligatorias para que el contenido pueda mostrarse en los resultados de búsqueda mejorados. También puedes incluir las propiedades recomendadas para añadir más información sobre tu contenido, lo que puede ayudar a mejorar la experiencia de usuario.

Puedes usar la herramienta de prueba de datos estructurados de Google para validar las marcas que apliques.

Occupation

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

Propiedades obligatorias
estimatedSalary

Elemento matriz de MonetaryAmountDistribution

Indica el salario estimado para un puesto de trabajo en el elemento occupationLocation correspondiente. Debes especificar un rango salarial o estimaciones salariales por percentiles.

Para tener en cuenta el salario base, las bonificaciones y otras formas de compensación monetaria, define varios salarios en la matriz estimatedSalary. Debes especificar un salario base. Si quieres, puedes incluir más tipos de compensación.

name

Text

Indica el título de un puesto de trabajo. En esta propiedad puedes escribir lo que quieras. Por ejemplo, "Ingeniero de software".

Prácticas recomendadas:

  • Esta propiedad debe constar únicamente del título de un puesto de trabajo.
  • No incluyas códigos de trabajo, direcciones, fechas, salarios ni nombres de compañías en la propiedad name.

    No se recomienda: "Solicita ahora un puesto de TI en Bucarest: requiere francés fluido"

    Se recomienda: "Especialista de mercado, requiere francés fluido"

  • Incluye títulos concisos y legibles.
  • ¡No abuses de caracteres especiales como "!" y "*". Si usas demasiado estos caracteres, es posible que se considere que tu marcado tiene contenido fraudulento. Los números y caracteres como "/" y "-" sí que se aceptan.

    No se recomienda: "***¡SE ALQUILA ALMACÉN EN UNA RUTA DE AUTOBUSES! ***"

    Se recomienda: "Asociado de almacén para enviar y recibir mercancía"

occupationLocation

Elemento matriz de City, State o Country

Indica el lugar donde se encuentra un puesto de trabajo. Define esta ubicación a nivel de ciudad, estado o país en una propiedad Name si se especifica una ubicación única.

Prácticas recomendadas:

  • La ubicación no debe especificar más que la ciudad.
  • La propiedad State acepta nombres de región si en tu país no se especifica un estado.
  • El valor de occupationLocation es la ubicación en la que se desempeñará el trabajo, no la ubicación donde se creó la lista de estimación de salario.
  • Si un solo tipo de Occupation tiene varias ubicaciones, especifica las ubicaciones en la matriz de occupationLocation, como se muestra en el siguiente ejemplo.
  • Los datos como rangos salariales, requisitos educativos y calificaciones para puestos de trabajo 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 distinta.
Propiedades recomendadas
description

Text

Indica la descripción de un puesto de trabajo.

En description debe incluirse una descripción completa del puesto de trabajo, incluidas sus responsabilidades, calificaciones, capacidades, horas de trabajo y requisitos de formación y de experiencia.

Directrices adicionales:

  • Incluye el elemento description en todas las páginas de producto en las que puede acceder un usuario, no solo en la página de nivel superior.
  • El elemento description debe identificar el puesto de trabajo de manera única y proporcionar una descripción específica de lo que este implica.

    No se recomienda: "Pasantía: una pasantía es una formación laboral para carreras administrativas y profesionales".

    Se recomienda: “Pasante de analista de datos: una pasantía para trabajar con un analista de datos. Estos analistas extraen información de los datos para ayudar a tomar decisiones basadas en ellos".

  • description no puede ser igual que name.
  • No incluyas la organización responsable de la contratación en el elemento description, sino en hiringOrganization.
mainEntityOfPage

WebPage

Indica la fecha en que se incluyó la información de un salario estimado. La propiedad lastReviewed está en formato ISO 8601. Por ejemplo:


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

MonetaryAmountDistribution

El tipo MonetaryAmountDistribution es una distribución estadística de importes monetarios. Usa MonetaryAmountDistribution para incluir la distribución estadística de salario, bonificación y otros datos de compensación monetaria en la definición de Occupation.

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

Propiedades obligatorias
name

Text

Indica el tipo de valor. Debes especificar un salario base. Si quieres, puedes incluir más tipos de compensación. Por ejemplo, "Base", "Bonificación" y "Comisión".

Propiedades recomendadas
currency

Text

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

OccupationAggregation

El tipo OccupationAggregation es una extensión de Occupation que proporciona datos en forma de colección de trabajos ad hoc. Por ejemplo, puedes especificar los beneficios y los años mínimos de experiencia requeridos para los trabajos si aparecen agregados por este tipo. Se trata de una nueva extensión de schema.org propuesta por Google.

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

Propiedades recomendadas
sampleSize

Number

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


"sampleSize": 42
yearsExperienceMax

Number

Los años máximos de experiencia que son aceptables para este puesto de trabajo. Por ejemplo, un puesto junior podría especificar un máximo de 5 años de experiencia, como se muestra en el siguiente ejemplo:


"yearsExperienceMax": 5
yearsExperienceMin

Number

La cantidad mínima de años de experiencia requerida para este puesto de trabajo. Por ejemplo, un puesto de alto nivel puede 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 un puesto de trabajo agrupados por empleador. Por ejemplo, puedes especificar la industria y la organización de contratación para un grupo de puestos de trabajo cuando el empleador las agrega. Se trata de una nueva extensión de schema.org propuesta por Google.

Además de las propiedades detalladas a continuación, este tipo hereda todas las propiedades del tipo Occupation y OccupationAggregation.

Propiedades obligatorias
hiringOrganization

Organization

La organización que ofrece un puesto de trabajo. Indica "https://schema.org/" como @context. El elemento hiringOrganization debe ser el nombre de la empresa (por ejemplo, "Starbucks, Inc"), no la dirección específica de la ubicación que está contratando (por ejemplo, "Starbucks en Main Street"). Por ejemplo:


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

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 detalladas 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 obligatorias
unitText

Text

Indica la frecuencia del valor especificado. Los valores habituales de unitText son:

  • "DAY"
  • "HOUR"
  • "MONTH"
  • "WEEK"
  • "YEAR"
Propiedades recomendadas
median

Number

Indica el valor del percentil 50 (o "mediana"). Es decir, la mitad de los salarios de esta profesión son iguales o inferiores a este valor.

percentile10

Number

Indica el valor del percentil 10. Es decir, el 10 % de los salarios de esta profesión son iguales o inferiores a este valor.

percentile25

Number

El valor del percentil 25. Es decir, el 25 % de los salarios de esta profesión de trabajo son iguales o inferiores a este valor.

percentile75

Number

El valor del percentil 75. Es decir, el 75 % de los salarios de esta profesión son iguales o inferiores a este valor.

percentile90

Number

El valor del percentil 90. Es decir, el 90 % de los salarios de esta profesión son iguales o inferiores a este valor.