Datos estructurados de ofertas de empleo (JobPosting) para la búsqueda de empleo

Puedes mejorar la experiencia de búsqueda de empleo añadiendo datos estructurados de JobPosting a tus páginas web de ofertas de empleo. Si etiquetas tus ofertas con datos estructurados, pueden aparecer en secciones especiales de los resultados de la Búsqueda de Google. También puedes utilizar un sitio web de ofertas de empleo de terceros si quieres aparecer en Google.

Ilustración de cómo puede aparecer la experiencia de las ofertas de empleo en los resultados de la Búsqueda de Google

Si eres una empresa o tienes un sitio web de contenido laboral, esta función puede servirte para muchas cosas:

  • Resultados más interactivos: tus publicaciones pueden aparecer al buscar ofertas de empleo en Google, donde aparecerán con tu logotipo, reseñas, valoraciones y detalles de los puestos de trabajo.
  • Más candidatos y más motivados: con la nueva experiencia de usuario, quienes buscan trabajo pueden filtrar por varios criterios, como la ubicación o el cargo, lo que significa que es más probable que atraiga a personas que estén buscando exactamente ese puesto.
  • Mayores posibilidades de descubrimiento y conversión: quienes buscan trabajo tendrán una nueva forma de interactuar con tus ofertas y de acceder a tu sitio.

Cómo añadir datos estructurados

Los datos estructurados son un formato estandarizado con el que se puede proporcionar información sobre una página y clasificar su contenido. Consulta cómo funcionan los datos estructurados si aún no te has familiarizado con ellos.

A continuación se explica a grandes rasgos cómo crear, probar y publicar datos estructurados. Si necesitas una guía detallada para añadir datos estructurados a una página web, consulta el codelab de datos estructurados.

  1. Asegúrate de que la configuración de carga del host permita rastreos frecuentes.
  2. Si tienes varias copias de la misma oferta de empleo alojadas en diferentes URLs de tu sitio web, indica una URL canónica en cada copia de la página.
  3. Añade las propiedades obligatorias y las recomendadas. Consulta más información sobre dónde insertar datos estructurados en una página en función del formato que estés utilizando.
  4. Sigue las directrices técnicas y las políticas de contenido de ofertas de empleo.
  5. Valida tu código con la prueba de resultados enriquecidos. También puedes comprobar en una vista previa cómo se verán tus datos estructurados en la Búsqueda de Google.
  6. Crea varias páginas que incluyan tus datos estructurados y comprueba cómo las ve Google con la herramienta de inspección de URLs. Asegúrate de que Google pueda acceder a tu página y de que no esté bloqueada por un archivo robots.txt, por la etiqueta noindex ni por requisitos de inicio de sesión. Si la página se ve bien, puedes solicitar que Google vuelva a rastrear tus URLs.
  7. Avisa a Google de alguna de estas formas:
    • Recurre a la API Indexing para informar a Google de que puede rastrear una URL nueva o de que se ha actualizado el contenido de una URL.
    • Si no estás utilizando la API Indexing, envía un nuevo sitemap a Google mandando una solicitud GET a esta URL:
      https://www.google.com/ping?sitemap=https://www.example.com/sitemap.xml

      Ingerimos todo el sitemap y volvemos a rastrear las páginas en cuyo campo lastmod aparezca una fecha y hora más recientes que la última vez que se rastrearon esas páginas.

Ejemplos

Oferta de empleo estándar

A continuación se muestra un ejemplo de una oferta de empleo individual con código JSON-LD.


<html>
  <head>
    <title>Software Engineer</title>
    <script type="application/ld+json">
    {
      "@context" : "https://schema.org/",
      "@type" : "JobPosting",
      "title" : "Software Engineer",
      "description" : "<p>Google aspires to be an organization that reflects the globally diverse audience that our products and technology serve. We believe that in addition to hiring the best talent, a diversity of perspectives, ideas and cultures leads to the creation of better products and services.</p>",
      "identifier": {
        "@type": "PropertyValue",
        "name": "Google",
        "value": "1234567"
      },
      "datePosted" : "2017-01-18",
      "validThrough" : "2017-03-18T00:00",
      "employmentType" : "CONTRACTOR",
      "hiringOrganization" : {
        "@type" : "Organization",
        "name" : "Google",
        "sameAs" : "https://www.google.com",
        "logo" : "https://www.example.com/images/logo.png"
      },
      "jobLocation": {
      "@type": "Place",
        "address": {
        "@type": "PostalAddress",
        "streetAddress": "1600 Amphitheatre Pkwy",
        "addressLocality": "Mountain View",
        "addressRegion": "CA",
        "postalCode": "94043",
        "addressCountry": "US"
        }
      },
      "baseSalary": {
        "@type": "MonetaryAmount",
        "currency": "USD",
        "value": {
          "@type": "QuantitativeValue",
          "value": 40.00,
          "unitText": "HOUR"
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

Oferta de teletrabajo

A continuación, se muestra un ejemplo de una página con una oferta de teletrabajo etiquetada con JSON-LD.


<html>
  <head>
    <title>Software Engineer</title>
    <script type="application/ld+json">
    {
      "@context" : "https://schema.org/",
      "@type" : "JobPosting",
      "title" : "Software Engineer",
      "description" : "<p>Google aspires to be an organization that reflects the globally diverse audience that our products and technology serve. We believe that in addition to hiring the best talent, a diversity of perspectives, ideas and cultures leads to the creation of better products and services.</p>",
      "identifier": {
        "@type": "PropertyValue",
        "name": "Google",
        "value": "1234567"
      },
      "datePosted" : "2017-01-18",
      "validThrough" : "2017-03-18T00:00",
      "applicantLocationRequirements": {
        "@type": "Country",
        "name": "USA"
      },
      "jobLocationType": "TELECOMMUTE",
      "employmentType": "FULL_TIME",
      "hiringOrganization" : {
        "@type" : "Organization",
        "name" : "Google",
        "sameAs" : "https://www.google.com",
        "logo" : "https://www.example.com/images/logo.png"
      },
      "baseSalary": {
        "@type": "MonetaryAmount",
        "currency": "USD",
        "value": {
          "@type": "QuantitativeValue",
          "value": 40.00,
          "unitText": "HOUR"
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

Retirar ofertas de empleo

Para retirar una oferta de empleo que ya no está disponible, sigue estos pasos:

  1. Debes retirar tu página mediante alguna de estas acciones:
    • Comprueba que se haya rellenado la propiedad validThrough con una fecha ya pasada.
    • Retira la página por completo (para que al solicitarla se devuelva un código de estado 404 o 410).
    • Retira los datos estructurados de JobPosting de la página.
  2. Avisa a Google de alguna de estas formas:
    • Solicita mediante la API Indexing que se retire una URL de ofertas de empleo del índice de la Búsqueda de Google.
    • Si no estás utilizando la API Indexing, envía un nuevo sitemap a Google mandando una solicitud GET a esta URL:
      http://www.google.com/ping?sitemap=location_of_sitemap

      Por ejemplo:

      http://www.google.com/ping?sitemap=https://www.example.com/sitemap.xml

      Ingerimos todo el sitemap y volvemos a rastrear las páginas en cuyo campo lastmod aparezca una fecha y hora más recientes que la última vez que se rastrearon esas páginas.

Marcar ofertas de trabajo desde casa

A causa del impacto que está teniendo la crisis del coronavirus (COVID-19) en las empresas y el empleo, en Google hemos observado que las personas que buscan empleo tienen un mayor interés en las ofertas de teletrabajo. Para que les sea más fácil encontrar estas opciones de empleo relevantes, te recomendamos que añadas datos estructurados a tus ofertas de teletrabajo.

A continuación, se indica cómo pueden aparecer las ofertas de teletrabajo en la Búsqueda de Google:

Ejemplo de oferta de teletrabajo en los resultados de la Búsqueda

También puedes probarlo directamente en la Búsqueda de Google:

 Ofertas de teletrabajo

Hay tres propiedades que ayudan a Google a comprender qué trabajos se pueden hacer desde casa:

  • jobLocationType: en esta propiedad puedes especificar que el puesto es de teletrabajo.
  • applicantLocationRequirements: usa esta propiedad para especificar desde qué ubicaciones geográficas pueden teletrabajar los empleados. Se debe incluir al menos un país.
  • jobLocation: en esta propiedad puedes especificar dónde se puede desempeñar físicamente el trabajo. No necesitas usar esta propiedad si no hay una ubicación física; por ejemplo, una oficina o un solar en construcción. Ten en cuenta que debe especificarse la propiedad addressCountry si se usa esta propiedad.

A continuación, se indican algunos casos habituales de puestos de trabajo desde casa:

  • El trabajo se puede hacer desde casa, pero el empleado no puede estar en cualquier ubicación. No hace falta que el empleado vaya a un lugar de trabajo físico u oficina. Utiliza applicantLocationRequirements y jobLocationType.
    "applicantLocationRequirements": {
      "@type": "Country",
      "name": "USA"
    },
    "jobLocationType": "TELECOMMUTE"
  • El trabajo se puede realizar desde una ubicación física en Detroit (Michigan) o en remoto desde alguna ubicación de EE. UU. Utiliza jobLocation y jobLocationType.
    "jobLocation": {
      "@type": "Place",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Detroit",
        "addressRegion": "MI",
        "addressCountry": "US"
      }
     },
    "jobLocationType": "TELECOMMUTE"
  • El trabajo se puede realizar desde una ubicación física en Detroit o de forma remota desde Michigan o Texas. Utiliza jobLocation, jobLocationType y applicantLocationRequirements.
    "jobLocation": {
      "@type": "Place",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "555 Clancy St",
        "addressLocality": "Detroit",
        "addressRegion": "MI",
        "postalCode": "48201",
        "addressCountry": "US"
      }
     },
    "applicantLocationRequirements": [{
        "@type": "State",
        "name": "Michigan, USA"
     },{
        "@type": "State",
        "name": "Texas, USA"
     }],
    "jobLocationType": "TELECOMMUTE"

Google incluye como logotipo de tus ofertas de empleo la imagen que se muestra en la tarjeta de gráfico de conocimiento de tu empresa. Si prefieres otro, puedes sugerir un cambio o bien indicar el logotipo que prefieras (tanto para el panel de información de Google de tu empresa como para sus ofertas de empleo) usando datos estructurados.

Si tienes un sitio de ofertas de empleo de terceros, puedes incluir un logotipo diferente para una organización determinada en vez de la imagen que se muestra en el panel de información de Google de la organización. Google elegirá cuál es el logotipo que mostrará en los resultados de búsqueda, ya sea el logotipo del panel de información o el logotipo de hiringOrganization. La propiedad logo solo puede mostrarse en tu sitio de ofertas de empleo, y no se considera que es el logotipo canónico de la organización. Consulta más información en la sección hiringOrganization.

Directrices técnicas

  • Incluye datos estructurados en la página de producto que contenga la información más detallada. No añadas datos estructurados a páginas pensadas para mostrar listas de empleos (por ejemplo, las páginas de resultados de búsqueda). En estos casos, mejor aplica datos estructurados en las más específicas para describir un empleo concreto con los detalles correspondientes.
  • Añade una propiedad JobPosting por cada oferta de empleo que quieras anunciar. Los datos estructurados deben aparecer en la misma página que la descripción del trabajo que los solicitantes de empleo pueden leer en su navegador.
  • La mayoría de las propiedades solo deben aparecer una vez en la página web de la oferta de empleo, a menos que la descripción indique específicamente que se puede añadir más de una vez.
  • Si eliges utilizar sitemaps para avisar a Google de los cambios que se producen en las URLs de ofertas de empleo, sigue las directrices generales para sitemaps. Además, se aplican las siguientes directrices a las URLs de ofertas de empleo.

    • Comprueba si el robot de Google puede acceder a las URLs de sitemaps. Asegúrate de que las URLs que incluyes en el sitemap no estén protegidas por un cortafuegos ni bloqueadas por tu archivo robots.txt.
    • Utiliza la fecha y hora más precisas posible en los valores de <lastmod> (sitemap), <pubDate> (RSS) o <updated> (Atom) para indicar cuándo se añadió o editó la página. El valor debe indicar la última vez que se modificó el contenido de la URL. Es importante que indiques la fecha y hora correctas, ya que el ancho de banda de rastreo es limitado y así no volveremos a rastrear páginas que no han cambiado. Además, cuanto más tengamos que rastrear tus páginas, más carga soportarán tus servidores.
    • No incluyas en el sitemap páginas de resultados de búsqueda, páginas de lista ni otras páginas dinámicas.
    • Las URLs del sitemap deben incluir la página canónica de cada oferta de empleo.

Políticas de contenido de ofertas de empleo

Hemos creado las políticas de contenido de ofertas de empleo para asegurarnos de que las ofertas de empleo que encuentran los usuarios estén disponibles, sean relevantes y permitan presentar candidaturas fácilmente. Ten presente que las ofertas de empleo también están sujetas a las directrices generales de datos estructurados y a las políticas de spam de la Búsqueda web de Google. Si detectamos contenido que infringe estas políticas, tomaremos las medidas pertinentes. Por ejemplo, es posible que llevemos a cabo acciones manuales y quitemos de Google las ofertas de empleo en cuestión.

Contenido irrelevante

La etiqueta JobPosting solo se debe utilizar en páginas que contengan una sola oferta de empleo. No se puede usar la etiqueta JobPosting en ninguna otra página, ni siquiera en las que no tengan ninguna oferta de empleo.

Contenido incompleto

No se permite la publicación de ofertas de empleo con descripciones de trabajo incompletas.

Información falsa

No se permite publicar ofertas de empleo que parezcan proceder de otras personas u organizaciones, o que lleven a cabo actividades cuyo objetivo sea confundir, defraudar o engañar a los usuarios o a Google. Por ejemplo, no se permite dar a entender que se está relacionado con una persona u organización o que se cuenta con su respaldo cuando realmente no es así, ni utilizar varias cuentas para evadir nuestras políticas, saltarse bloqueos o eludir restricciones impuestas en tu cuenta.

Estos son algunos ejemplos de infracciones de las políticas:

  • Empleos o contenido que representan a la empresa de un modo que no sea preciso, realista o veraz.
  • Ofertas de empleo de trabajos falsos o que no existen, incluidas las ofertas cuyo objetivo principal sea el de recoger información sobre los candidatos, en vez de intentar contratarlos.
  • Títulos de empleos, descripciones y otra información que tenga un exceso de palabras clave para manipular su posicionamiento en la Búsqueda.
  • Proporcionar datos de ubicación falsos que no coincidan con la ubicación real del empleo.
  • La publicación de ofertas de empleo en nombre de una organización o empresa sin autorización.

Palabras malsonantes y lenguaje vulgar

No se permite la publicación de ofertas de empleo que utilicen palabras malsonantes, lenguaje obsceno ni ofensivo.

Anuncios que se hacen pasar por ofertas de empleo

No se permite publicar contenido promocional que se haga pasar por una oferta de empleo, como contenido publicado por terceros (por ejemplo, programas de afiliados).

Si Google recibe una reclamación en la que se indica que es posible que el contenido de una oferta de empleo esté infringiendo alguna ley, lo gestionaremos según lo estipulado en las políticas de la Búsqueda.

Ofertas de empleo caducadas

No permitimos que sigan apareciendo ofertas de empleo caducadas en los resultados de búsqueda. Lo ideal es que retires las ofertas de empleo caducadas de tu sitio web. Si prefieres no hacerlo, asegúrate de que en la propiedad validThrough hay una fecha ya pasada. De ese modo, los usuarios solo verán las ofertas de empleo que todavía están en proceso de contratación.

Trabajos que no indican cómo enviar candidaturas

No se permite la publicación de ofertas de empleo que no indican cómo enviar candidaturas. Se incluyen las siguientes:

  • Ofertas de empleo que anuncian eventos, como invitaciones a ferias profesionales.
  • Ofertas de empleo que requieren iniciar sesión para ver su descripción. Los usuarios deben poder ver la información de la oferta de empleo sin necesidad de iniciar sesión.

Recogida de currículums

Solo se pueden solicitar recogidas de currículums para puestos que haya disponibles. Es posible que se eliminen las solicitudes que recojan datos de candidatos, pero que actualmente no estén contratando.

Solicitudes de empleo

Las ofertas de empleo deben describir el puesto vacante, incluir los requisitos necesarios y otra información que sea pertinente para los usuarios que buscan empleo. No se permite la publicación de ofertas de empleo en las que los candidatos se ofrezcan a realizar un trabajo.

Ofertas que requieran hacer pagos

No se permite la publicación de ofertas de empleo que requieran a los candidatos hacer algún pago.

Contenido editorial

Para que nuestros usuarios puedan entender tu contenido y enviar su candidatura para el puesto de trabajo fácilmente, no se permite contenido que envíe spam a la página e incluya texto o imágenes que oculten información, anuncios excesivos y que distraigan al usuario, ni nada que no aporte valor a la oferta de empleo.

No se permite contenido gramaticalmente incorrecto. Sigue las reglas gramaticales básicas, utiliza las mayúsculas de forma adecuada, procura no escribir en mayúsculas, y usa solo acrónimos y abreviaturas que sean de uso frecuente.

Definiciones de tipos de datos estructurados

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

Debes incluir las propiedades obligatorias para que el contenido pueda mostrarse en la experiencia de empleos de la Búsqueda de Google. 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.

JobPosting

Puedes consultar la definición completa de JobPosting en schema.org/JobPosting. Las propiedades que admite Google son las siguientes:

Propiedades obligatorias
datePosted

Date

Indica la fecha original en la que se publicó la oferta de empleo en formato ISO 8601. Por ejemplo, "24-01-2017" o "24-01-2017T19:33:17 + 00:00".


"datePosted": "2016-02-18"
description

Text

Indica la descripción completa de una oferta de empleo en formato HTML.

En description debe incluirse una descripción completa del puesto de trabajo, incluidas sus responsabilidades, calificaciones, aptitudes, horas de trabajo y requisitos de formación y de experiencia. description no puede ser igual que title.

Directrices adicionales:

  • Debes formatear la descripción en HTML.
  • Como mínimo, añade saltos de párrafo usando <br>, <p> o \n.
  • La función reconoce las siguientes etiquetas HTML: <p>, <ul> y <li>.
  • La función no reconoce las etiquetas de encabezado y a nivel de carácter, como <h1>, <strong> y <em>. Aunque las etiquetas no afectan al formato de la función, puedes incluirlas sin problemas en la página.
hiringOrganization

Organization

Indica la organización que ofrece un puesto de trabajo. Debe ser el nombre de la empresa (como "Starbucks, Inc") y no la ubicación específica donde se está contratando personal (como "Starbucks en Gran Vía"). Por ejemplo:


"hiringOrganization": {
  "@type": "Organization",
  "name": "MagsRUs Wheel Company",
  "sameAs": "http://www.magsruswheelcompany.com"
}

Si la organización contrata de forma anónima (por ejemplo, una agencia de contratación de personal en nombre de una empresa anónima o no anónima directamente en tu plataforma), usa el valor confidential en el campo HiringOrganization.

Logotipos en sitios de ofertas de empleo de terceros

Si tienes un sitio de ofertas de empleo de terceros, puedes incluir un logotipo diferente para una organización determinada en vez de la imagen que se muestra en el panel de información de Google de la organización. Si quieres solicitar un logotipo diferente para una organización que ofrece puestos de trabajo, añade la propiedad del logotipo a la matriz hiringOrganization. En el caso de los datos estructurados JobPosting, la proporción entre la anchura y la altura de la imagen deben estar entre 0,75 y 2,5. Asegúrate de seguir las directrices de imágenes de logotipos y las directrices de logotipos de empresas. Por ejemplo:


"hiringOrganization": {
  "@type": "Organization",
  "name": "MagsRUs Wheel Company",
  "sameAs": "http://www.magsruswheelcompany.com",
  "logo": "https://www.example.com/images/logo.png"
}
jobLocation

Place

Las ubicaciones físicas de la empresa a las que el empleado irá a trabajar (como una oficina o lugar de trabajo), no la ubicación desde la que se publicó el trabajo. Incluye tantas propiedades como sea posible. Cuantas más propiedades proporciones, mayor será la calidad de la oferta de empleo que ofreces a los usuarios. Ten en cuenta que debes incluir la propiedad addressCountry. Por ejemplo:


"jobLocation": {
  "@type": "Place",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "555 Clancy St",
    "addressLocality": "Detroit",
    "addressRegion": "MI",
    "postalCode": "48201",
    "addressCountry": "US"
  }
}

Varias ubicaciones físicas

Si el puesto tiene varias ubicaciones, añade varias propiedades jobLocation a una matriz. Google elegirá cuál es la ubicación que se debe mostrar en función de la consulta del candidato.

Trabajos remotos

En los trabajos en los que el empleado puede o debe trabajar de forma remota el 100 % de la jornada laboral, debes usar el elemento jobLocationType. No es obligatoria la propiedad jobLocation si ya se incluye applicantLocationRequirements.

title

Text

Indica el título de un puesto de trabajo (no el título de una publicación). Por ejemplo, "Ingeniero de software" o "Camarero". Por ejemplo:


"title": "Software Engineer"

Prácticas recomendadas:

  • En esta propiedad solo debe figurar el título de un puesto de trabajo.
  • No incluyas códigos de trabajo, direcciones, fechas, salarios ni nombres de empresa en la propiedad title.

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

    Recomendado: "Especialista de mercado, requiere francés fluido"

  • Incluye títulos concisos y legibles.
  • No abuses de caracteres especiales como ! o *. Si usas demasiado estos caracteres, es posible que se considere que tus datos estructurados tienen contenido fraudulento. Sí que se aceptan números y caracteres como / y -.

    No recomendado: "*** ¡CONTRATACIÓN EN ALMACÉN EN UNA RUTA DE AUTOBUSES! ***"

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

  • No uses name en lugar de title. Las propiedades title y name no son intercambiables.
  • Si tienes un sitio de ofertas de empleo de terceros, no intentes modificar el título del puesto de trabajo para seguir las directrices, puede hacer que el título sea ilegible. Es mejor que proporciones el título tal como lo recibiste de la empresa u organización.
Propiedades recomendadas
applicantLocationRequirements

AdministrativeArea

Las ubicaciones geográficas desde las que los empleados pueden teletrabajar. La descripción del trabajo debe indicar claramente que el candidato puede estar ubicado en determinadas ubicaciones geográficas. Esta propiedad es obligatoria si los candidatos pueden estar ubicados en una o varias ubicaciones geográficas, y si el trabajo es 100 % remoto.

En el siguiente ejemplo se sugiere que un trabajo se puede realizar de forma remota en cualquier lugar de los Estados Unidos:


"applicantLocationRequirements": {
  "@type": "Country",
  "name": "USA"
},
"jobLocationType": "TELECOMMUTE"

En el siguiente ejemplo se sugiere que un trabajo puede realizarse remotamente desde Canadá o desarrollarse en una ubicación física en Detroit (Michigan):


"jobLocation": {
  "@type": "Place",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "555 Clancy St",
    "addressLocality": "Detroit",
    "addressRegion": "MI",
    "postalCode": "48201",
    "addressCountry": "US"
  }
 },
"applicantLocationRequirements": {
    "@type": "Country",
    "name": "Canada"
 },
"jobLocationType": "TELECOMMUTE"
baseSalary

MonetaryAmount

Indica el salario base real del puesto según lo provisto por la empresa (no una estimación).

Para el unitText de QuantitativeValue, utiliza uno de los siguientes valores, que distinguen entre mayúsculas y minúsculas:

  • HOUR
  • DAY
  • WEEK
  • MONTH
  • YEAR

Por ejemplo:


"baseSalary": {
  "@type": "MonetaryAmount",
  "currency": "USD",
  "value": {
    "@type": "QuantitativeValue",
    "value": 40.00,
    "unitText": "HOUR"
  }
}

Para especificar un rango de salario, fija valores en minValue y en maxValue, mejor que uno solo en value. Por ejemplo:


"baseSalary": {
  "@type": "MonetaryAmount",
  "currency": "USD",
  "value": {
    "@type": "QuantitativeValue",
    "minValue": 40.00,
    "maxValue": 50.00,
    "unitText": "HOUR"
  }
}
directApply

Boolean

Indica si se puede enviar directamente una candidatura para el puesto de trabajo con la URL asociada a esta oferta de empleo.

Para considerar si la experiencia de enviar la candidatura a un empleo es directa, tenemos en cuenta qué pasos debe seguir el usuario para enviarla. Es decir, que el proceso de tu página para enviar la candidatura es sencillo y rápido, y que no cuenta con pasos intermedios innecesarios. Si un usuario tiene que hacer clic para enviar su candidatura, rellenar un formulario o iniciar sesión más de una vez, significa que el proceso de tu página no es directo.

Si ofreces una de las siguientes opciones, es probable que ofrezcas una experiencia directa:

  • El usuario completa el proceso para enviar su candidatura en tu sitio.
  • Cuando llega a tu página desde Google, no es necesario que el usuario haga clic en la opción de enviar su candidatura y proporcione información más de una vez para completar ese proceso.
  • La oferta de empleo incluye instrucciones sobre cómo solicitar el empleo (por ejemplo, la oferta muestra la dirección de correo, el número de teléfono o la dirección física en la que puede presentar su candidatura) o sobre cómo programar directamente una entrevista con una empresa. Estas instrucciones deben indicar cómo contactar directamente con la propia empresa que está contratando para ese puesto de trabajo o con su representante.
employmentType

Text

Es el tipo de empleo. Por ejemplo:


"employmentType": "CONTRACTOR"

Elige uno o varios de los siguientes valores, que distinguen entre mayúsculas y minúsculas:

  • FULL_TIME: se trata de un puesto a tiempo completo.
  • PART_TIME: se trata de un puesto a tiempo parcial.
  • CONTRACTOR: se trata de un puesto de contratista.
  • TEMPORARY: se trata de un puesto temporal.
  • INTERN: se trata de un puesto de prácticas.
  • VOLUNTEER: se trata de un puesto de voluntariado.
  • PER_DIEM: el trabajo se paga por jornada.
  • OTHER: se trata de un tipo de puesto diferente que no está cubierto por los otros valores posibles.

Puedes incluir más de una propiedad de employmentType. Por ejemplo:


"employmentType": ["FULL_TIME", "CONTRACTOR"]
identifier

PropertyValue

Indica el identificador único de la organización que contrata.

Por ejemplo:


"identifier": {
  "@type": "PropertyValue",
  "name": "MagsRUs Wheel Company",
  "value": "1234567"
}
jobLocationType

Text

Elige el valor TELECOMMUTE en esta propiedad para los trabajos en los que el empleado puede o debe trabajar de forma remota durante toda su jornada laboral (desde su hogar o desde cualquier sitio). Además de añadir un elemento jobLocationType, la descripción del trabajo debe indicar claramente que el trabajo es siempre en remoto. Es obligatorio usar la propiedad jobLocationType si el trabajo es siempre en remoto.

Requisitos

  • Los trabajos marcados como TELECOMMUTE deben ser completamente remotos. No uses este marcado en puestos que permitan teletrabajar de vez en cuando, en los que las jornadas de teletrabajo sean negociables ni en los que haya alguna otra circunstancia que haga que no se pueda desempeñar siempre a distancia. Que un trabajo sea simplemente un encargo no implica que sea en remoto.
  • Debes especificar como mínimo un país desde el cual los solicitantes son aptos para trabajar, utilizando applicantLocationRequirements, el método recomendado, o un valor predeterminado para el país de una jobLocation, siempre que también haya una opción para trabajar en una ubicación física. Si un trabajo remoto no contiene applicantLocationRequirements, Google muestra la oferta de empleo a cualquier persona en el país especificado en jobLocation.

En el siguiente ejemplo se muestra que el empleado puede presentarse físicamente para trabajar en un sitio de trabajo ubicado en Tucson (Arizona), o que puede trabajar de forma remota desde cualquier ubicación de Estados Unidos:


"jobLocation": {
  "@type": "Place",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Tucson",
    "addressRegion": "AZ",
    "addressCountry": "US"
  }
 },
"jobLocationType": "TELECOMMUTE"
validThrough

DateTime

La fecha en que caducará una oferta de empleo en formato ISO 8601. Por ejemplo, "24-02-2017" o "24-02-2017T19:33:17 + 00:00". Por ejemplo:


"validThrough": "2017-03-18T00:00"

Si una oferta de empleo no caduca nunca, o si no sabes cuándo caducará, no incluyas esta propiedad. Si un puesto se ocupa antes de su fecha de vencimiento, retira la oferta de empleo.

Propiedades de nivel educativo y de experiencia (beta)

Además de las propiedades JobPosting recomendadas, puedes añadir las siguientes propiedades beta para añadir más información sobre la formación y la experiencia de una oferta de empleo. Como aún estamos desarrollando la forma en que usamos esta información, es posible que no veas ningún aspecto ni efecto en la Búsqueda de Google de inmediato.

A continuación, se muestra un ejemplo de oferta de empleo que requiere un título de grado y tres años de experiencia.


<html>
  <head>
    <title>Software Engineer</title>
    <script type="application/ld+json">
    {
      "@context" : "https://schema.org/",
      "@type" : "JobPosting",
      "title" : "Software Engineer",
      "educationRequirements" : {
        "@type" : "EducationalOccupationalCredential",
        "credentialCategory" : "bachelor degree"
      },
      "experienceRequirements" : {
        "@type" : "OccupationalExperienceRequirements",
        "monthsOfExperience" : "36"
      },
      "description" : "<p>Google aspires to be an organization that reflects the globally diverse audience that our products and technology serve. We believe that in addition to hiring the best talent, a diversity of perspectives, ideas and cultures leads to the creation of better products and services.</p>",
      "identifier": {
        "@type": "PropertyValue",
        "name": "Google",
        "value": "1234567"
      },
      "datePosted" : "2017-01-18",
      "validThrough" : "2017-03-18T00:00",
      "employmentType" : "CONTRACTOR",
      "hiringOrganization" : {
        "@type" : "Organization",
        "name" : "Google",
        "sameAs" : "https://www.google.com",
        "logo" : "https://www.example.com/images/logo.png"
      },
      "jobLocation": {
        "@type": "Place",
        "address": {
        "@type": "PostalAddress",
        "streetAddress": "1600 Amphitheatre Pkwy",
        "addressLocality": ", Mountain View",
        "addressRegion": "CA",
        "postalCode": "94043",
        "addressCountry": "US"
        }
      },
     "baseSalary": {
        "@type": "MonetaryAmount",
        "currency": "USD",
        "value": {
          "@type": "QuantitativeValue",
          "value": 40.00,
          "unitText": "HOUR"
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>
Propiedades recomendadas (en versión beta)
educationRequirements

EducationalOccupationalCredential o Text

Nivel educativo requerido en la oferta de empleo. Si no se requiere un nivel educativo, usa el valor no requirements. Si no sabes qué nivel de estudios se requiere, no añadas esta propiedad.

Esta propiedad puede aparecer repetida en una matriz. Por ejemplo:


"educationRequirements": [
  {
    "@type": "EducationalOccupationalCredential",
    "credentialCategory": "bachelor degree" },
  {
    "@type": "EducationalOccupationalCredential",
    "credentialCategory": "postgraduate degree"
  }
]
educationRequirements.credentialCategory

Text

Es el nivel de estudios requerido en la oferta de empleo. Se debe usar uno de los valores indicados a continuación:

  • high school: el puesto requiere un título de educación secundaria.
  • associate degree: el puesto requiere un título técnico.
  • bachelor degree: el puesto requiere un título de grado.
  • professional certificate: el puesto requiere un certificado profesional.
  • postgraduate degree: el puesto requiere un título de posgrado.

Además de añadir esta propiedad, explica los requisitos educativos de la propiedad description.

experienceRequirements

OccupationalExperienceRequirements o Text

Experiencia requerida en la oferta de empleo. Si no se requiere experiencia, usa el valor no requirements.

Además de añadir esta propiedad, describe los requisitos de experiencia en la propiedad description.

experienceRequirements.monthsOfExperience

Number

Número mínimo de meses de experiencia requerido en la oferta de empleo.

Si quieres incluir requisitos más complejos, usa una que represente el número mínimo necesario para enviar una candidatura. Por ejemplo:

  • Haber trabajado 12 meses de cocinero o 24 meses de segundo de cocina. De esta forma, se indica que el candidato puede tener cualquiera de las dos opciones y el requisito mínimo es de 12 meses.
  • Haber trabajado 12 meses de cocinero y 24 meses de segundo de cocina. De esta forma, se indica que el candidato debe cumplir todos los requisitos establecidos y el requisito mínimo es de 24 meses.
experienceInPlaceOfEducation

Booleano

Si se le asigna el valor "true", esta propiedad indica si una oferta de empleo aceptará experiencia en vez de certificados educativos formales. Si asignas este valor, debes incluir las propiedades experienceRequirements y educationRequirements.

Solucionar problemas

Si tienes problemas para implementar o depurar datos estructurados, a continuación se incluyen algunos recursos que pueden serte útiles.

Si tu oferta de empleo no aparece en los resultados de búsqueda de empleo o si has recibido una acción manual por etiquetas estructuradas con contenido fraudulento en Search Console, intenta solucionar los problemas más habituales. Si sigues teniendo problemas, revisa nuestras directrices.

Los datos estructurados están en la página incorrecta

Causa del problema: una página de resultados de búsqueda que contiene una o varias ofertas de empleo, es decir, una página de ofertas de empleo, incluye datos estructurados de JobPosting. Los datos estructurados de JobPosting solo deben estar en una página de ofertas de empleo (una página que contiene una sola oferta de empleo y no es una página de resultados de búsqueda). Es posible que hayas recibido el mensaje de Search Console: "Infracción de la política de datos estructurados: una página de lista no debe incluir datos estructurados de empleos concretos".

Soluciona el problema

  1. Quita los datos estructurados de JobPosting de la página de lista. Incluye únicamente los datos estructurados de tipo JobPosting en páginas dedicadas a una oferta de empleo.
  2. Una vez resuelto el problema, envía tu sitio para que se vuelva a revisar.

El contenido no coincide con los datos estructurados

Causa del problema: una página incluye contenido que no coincide con el de sus datos estructurados. Por ejemplo, el título de una oferta de empleo en la página no coincide con el valor indicado en la propiedad title. También puede haber contenido fraudulento, como títulos y descripciones cebo, la oferta puede parecer falsa o la oferta de empleo no ser representativa del trabajo real.

Otro ejemplo es cuando se incluye el salario del puesto en la etiqueta, pero no en la página de la oferta de empleo. Esto también sería una infracción de las directrices de contenido, ya que toda la información que figura en las etiquetas debe estar visible en la página de la oferta de empleo.

Para ver una lista completa de ejemplos, consulta nuestras políticas de contenido. Es posible que hayas recibido este mensaje de Search Console: "Infracción de la política de datos estructurados: Se ha encontrado contenido en algunas páginas que no se corresponde con sus datos estructurados".

Soluciona el problema

  1. Verifica que los datos estructurados se correspondan con el contenido real de la página, sean representativos del puesto y no induzcan a error a los usuarios.
  2. Usa la herramienta de inspección de URLs para asegurarte de que el contenido sea visible en la página renderizada (es decir, tal como Google la ve).
  3. Una vez resuelto el problema, envía tu sitio web para que se vuelva a revisar.

Hay activas ofertas de trabajos caducados

Causa del problema: los usuarios pueden acceder a la página a través de la experiencia de búsqueda de empleo de Google aunque el trabajo haya caducado. Por lo general, esto se debe a las siguientes razones:

  • La propiedad validThrough no se ha incluido o no es de una fecha pasada.
  • La página aún está activa.
  • El flujo para solicitar el puesto de trabajo dirige a una página de oferta de empleo que ha caducado.
  • Los datos estructurados de JobPosting todavía están presentes en la página aunque el trabajo haya caducado.

Es posible que hayas recibido este mensaje de Search Console: "Infracción de la política de datos estructurados: se han detectado datos estructurados de JobPosting en ofertas caducadas".

Soluciona el problema

  1. Retira la oferta de empleo caducada mediante una de estas opciones:
    • Comprueba que se haya rellenado la propiedad validThrough con una fecha ya pasada.
    • Retira la página por completo (para que al solicitarla se devuelva un código de estado 404 o 410).
    • Retira los datos estructurados de JobPosting de la página.
  2. Avisa a Google mediante la API Indexing o envía un nuevo sitemap a Google mediante una solicitud GET a la siguiente URL:
    https://www.google.com/ping?sitemap=location_of_sitemap
  3. Una vez resuelto el problema, envía tu sitio web para que se vuelva a revisar.

Falta la opción para solicitar el puesto de trabajo

Causa del problema: el usuario no dispone de ninguna forma para solicitar el puesto de trabajo en la página de la oferta de empleo. Es posible que hayas recibido este mensaje de Search Console: "Infracción de la política de datos estructurados: no se puede solicitar el puesto de trabajo en la página de la oferta de empleo".

Soluciona el problema

  1. Asegúrate de que haya una manera para que los usuarios soliciten el puesto de trabajo en la página.
  2. Una vez resuelto el problema, envía tu sitio web para que se vuelva a revisar.

El logotipo es incorrecto

Causa del problema: tu sitio no tiene un panel de información de Google, o en este panel aparece tu sitio con un logotipo incorrecto. Google usa como logotipo de tus ofertas de empleo la imagen que se muestra en la tarjeta del panel de información de tu empresa. Consulta más información sobre cómo Google selecciona tu logotipo en la sección Actualizar logotipos de empresa.

Soluciona el problema

Hay dos formas de solucionar el problema:

  • Comprueba si has indicado el logotipo correcto con la propiedad hiringOrganization.logo. Comprueba que la proporción de la anchura y la altura de la imagen se encuentre entre 0,75 y 2,5. Actualizar los datos estructurados es más rápido que actualizar el panel de información de Google y no requiere que este se verifique.
  • Sugiere un cambio en tu panel de información. La actualización de tu panel de información proporciona más control sobre cómo aparece tu organización en Google, aunque actualizarla puede llevar más tiempo. Si necesitas solucionar rápido un problema con el logotipo, añade la propiedad hiringOrganization.logo.

Falta la ubicación del puesto de trabajo o es incorrecta

Causa del problema: Google no comprende los valores proporcionados en las propiedades de jobLocation, addressLocality o addressRegion. Google intenta vincular la información de ubicación con una ubicación física, pero no se ha incluido ese tipo de información o no se ha dado la correcta.

Soluciona el problema

  1. Asegúrate de que en los datos estructurados se incluyan valores para jobLocation, addressLocality o addressRegion; las propiedades de ubicación disponibles dependerán de cuál sea la ubicación.
  2. Valida la nueva ubicación:
    1. Abre la prueba de resultados enriquecidos.
    2. Introduce la URL de la oferta de empleo en el cuadro de la URL de exploración.
    3. Haz clic en Validar.
    4. Haz clic en Vista previa.

      Correcto: la prueba de resultados enriquecidos muestra la ubicación correcta del puesto de trabajo en la herramienta de vista previa de la búsqueda de Google.

      Inténtalo de nuevo: la prueba de resultados enriquecidos muestra "falso" en la ubicación del puesto de trabajo en la herramienta de vista previa de la Búsqueda de Google. Comprueba que se trata de una ubicación real.

Monitorizar resultados enriquecidos con Search Console

Search Console es una herramienta que te ayuda a monitorizar el rendimiento de tus páginas en la Búsqueda de Google. No hace falta que te registres en Search Console para que tu sitio web aparezca en los resultados de la Búsqueda de Google, pero, si lo haces, sabrás cómo lo ve Google y qué puedes hacer para mejorarlo. Te recomendamos que consultes Search Console en los siguientes casos:

  1. Después de implementar datos estructurados por primera vez
  2. Después de publicar plantillas nuevas o modificar el código
  3. Al hacer el análisis periódico del tráfico

Después de implementar datos estructurados por primera vez

Una vez que Google haya indexado tus páginas, puedes comprobar si hay algún problema en el informe de estado de resultados enriquecidos correspondiente. Lo ideal es que haya un aumento en el número de elementos válidos y que no lo haya en el número de elementos no válidos. Si detectas problemas en tus datos estructurados, haz lo siguiente:

  1. Corrige los elementos no válidos.
  2. Inspecciona la URL en tiempo real para ver si el problema continúa.
  3. Solicita que se valide la corrección desde el informe de estado.

Después de publicar plantillas nuevas o modificar el código

Cuando hagas cambios significativos en tu sitio web, observa si se incrementa la cantidad de elementos no válidos de datos estructurados.
  • Si notas que hay más elementos no válidos, quizá sea porque has implementado una plantilla que no funciona, o puede que tu sitio esté interactuando con la plantilla que utilizas de un modo diferente que no es adecuado.
  • Si notas que hay menos elementos válidos, pero no hay un incremento de elementos no válidos, es posible que hayas dejado de insertar datos estructurados en tus páginas. Para saber cuál es la causa del problema, utiliza la herramienta de inspección de URLs.

Al hacer el análisis periódico del tráfico

Consulta el informe de rendimiento para analizar el tráfico de tus páginas en la Búsqueda de Google. En él, verás con qué frecuencia aparece tu página como resultado enriquecido en la Búsqueda, cada cuánto hacen clic en ella los usuarios y cuál es la posición media que ocupa tu sitio web en los resultados de búsqueda. También puedes obtener automáticamente estos resultados con la API de Search Console.

Usar parámetros UTM personalizados en Google Analytics

Utiliza nuestros parámetros UTM personalizados para registrar visitas después de que se dirija a un usuario a tu sitio desde la página de detalles de la oferta de empleo. Puedes usar los parámetros con Google Analytics u otras herramientas de seguimiento de terceros:

utm_campaign=google_jobs_apply
utm_source=google_jobs_apply
utm_medium=organic

Si notas que hay fluctuaciones inesperadas o incoherencias en el tráfico, utiliza la herramienta para identificar y solucionar problemas.

Disponibilidad en distintas regiones

Por fin podemos llevar la experiencia de búsqueda de empleo en Google a más regiones de todo el mundo. En estos momentos, la experiencia se encuentra disponible en las siguientes regiones.

  • Asia: disponible solo en los países indicados a continuación:
    • Bangladés
    • Hong Kong
    • India
    • Indonesia
    • Japón
    • Kazajistán
    • Kirguistán
    • Malasia
    • Pakistán
    • Filipinas
    • Singapur
    • Sri Lanka
    • Taiwán
    • Tailandia
    • Uzbekistán
    • Vietnam
  • Europa: disponible solo en los países indicados a continuación.
    • Austria
    • Bielorrusia
    • Bélgica
    • Dinamarca
    • Francia
    • Alemania
    • Grecia
    • Italia
    • Países Bajos
    • Portugal
    • Rusia
    • España
    • Suiza
    • Reino Unido
  • América Latina: disponible en toda la región
  • Oriente Medio y África septentrional: disponible en los siguientes países:
    • Argelia
    • Baréin
    • Egipto
    • Irak
    • Jordania
    • Kuwait
    • Líbano
    • Libia
    • Marruecos
    • Omán
    • Palestina
    • Catar
    • Arabia Saudí
    • Túnez
    • Emiratos Árabes Unidos
  • América del Norte: disponible en toda la región
  • África subsahariana: disponible en toda la región