Datos estructurados de publicación de empleos (JobPosting) en la búsqueda de trabajo

Para mejorar la experiencia de búsqueda laboral, agrega datos estructurados de JobPosting a tus páginas web de publicación de empleos. De esta manera, tus publicaciones de empleo podrán aparecer en una experiencia del usuario especial en los resultados de la Búsqueda de Google. También puedes integrar tus publicaciones a Google mediante el sitio de empleos de un tercero.

Una ilustración de cómo puede aparecer la experiencia de publicación de empleos en los resultados de la Búsqueda de Google

Esta función brinda los siguientes beneficios a empleadores y propietarios de sitios cuyo contenido está relacionado con anuncios de empleos:

  • Resultados más interactivos: Tus publicaciones pueden mostrarse en la experiencia de búsqueda de empleo en Google con el logotipo, las opiniones, las calificaciones de los usuarios y los detalles del empleo.
  • Más postulantes motivados: La nueva experiencia del usuario permite que los aspirantes a los puestos de trabajo filtren el contenido según distintos criterios, como la ubicación o el cargo, por lo que es más fácil atraer a los solicitantes que buscan ese empleo en particular.
  • Aumento de las posibilidades de descubrimiento y conversión: Quienes busquen empleo contarán con un nuevo medio para interactuar con tus publicaciones y hacer clic en tu sitio.

Cómo agregar datos estructurados

Los datos estructurados son un formato estandarizado para proporcionar información sobre una página y clasificar su contenido. Si aún no estás familiarizado con los datos estructurados, obtén más información sobre su funcionamiento.

A continuación, presentamos una descripción general para aprender a compilar, probar y actualizar datos estructurados. Si quieres obtener una guía paso a paso para agregar 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 sea compatible con los rastreos frecuentes.
  2. Si tienes varias copias de la misma publicación de empleo en tu sitio alojadas con distintas URL, usa URL canónicas en cada copia de la página.
  3. Agrega las propiedades obligatorias y las recomendadas. Según el formato que uses, obtén información sobre las ubicaciones donde puedes insertar datos estructurados en la página.
  4. Sigue los lineamientos técnicos y las políticas de contenido para la publicación de empleos.
  5. Valida tu código con la Prueba de resultados enriquecidos. También puedes obtener una vista previa de cómo se verán tus datos estructurados en la Búsqueda de Google.
  6. Implementa algunas páginas que incluyan tus datos estructurados y utiliza la Herramienta de inspección de URL para probar el modo en el que Google ve la página. Asegúrate de que Google pueda acceder a la página y que no esté bloqueada por un archivo robots.txt, una etiqueta noindex ni requisitos de acceso. Si la página se ve bien, puedes pedirle a Google que vuelva a rastrear tus URLs.
  7. Mantén informado a Google mediante una de las siguientes acciones:
    • Usa la API de Indexing para informar a Google sobre una nueva URL que se puede rastrear o la actualización del contenido de una URL.
    • Si no usas la API de Indexing, actualiza el mapa del sitio en Google. Para ello, envía una solicitud GET a la siguiente URL:
      https://www.google.com/ping?sitemap=https://www.example.com/sitemap.xml

      Transferiremos todo el mapa del sitio y volveremos a rastrear las páginas con las horas correspondientes a lastmod más recientes con respecto a la última vez que se rastrearon.

Ejemplos

Publicación de empleo estándar

Este es un ejemplo de una publicación de empleo 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" : "2024-01-18",
      "validThrough" : "2024-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>

Publicación de empleo remoto

Este es un ejemplo de una publicación de empleo remoto 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" : "2024-01-18",
      "validThrough" : "2024-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>

Cómo quitar una publicación de empleo

Para quitar una publicación de empleo que ya no está disponible, sigue estos pasos:

  1. Asegúrate de que se haya quitado la página mediante una de las siguientes acciones:
    • Asegúrate de que la propiedad validThrough esté completa y tenga fecha en el pasado.
    • Quita la página completamente (de modo que, al solicitarla, se muestre un código de estado 404 o 410).
    • Quita los datos estructurados JobPosting de la página.
  2. Mantén informado a Google mediante una de las siguientes acciones:
    • Usa la API de Indexing para solicitar que se quite una URL de publicación de empleos del índice de la Búsqueda de Google.
    • Si no usas la API de Indexing, actualiza el mapa del sitio en Google. Para ello, envía una solicitud GET a la siguiente URL:
      http://www.google.com/ping?sitemap=location_of_sitemap

      Por ejemplo:

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

      Transferiremos todo el mapa del sitio y volveremos a rastrear las páginas con las horas correspondientes a lastmod más recientes con respecto a la última vez que se rastrearon.

Cómo agregar lenguaje de marcado a empleos remotos

Para facilitar que las personas que buscan empleo descubran oportunidades de trabajo remoto y desde casa, te recomendamos que agregues datos estructurados a estos empleos.

A continuación, te mostramos cómo pueden aparecer estos trabajos en la Búsqueda de Google:

Ejemplo de publicación de empleo remoto en los resultados de la Búsqueda

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

Empleos remotos

Existen tres propiedades que ayudan a Google a comprender qué empleos son remotos:

  • jobLocationType: Usa esta propiedad para especificar que el trabajo se realizará de manera remota.
  • applicantLocationRequirements: Usa esta propiedad para especificar las ubicaciones geográficas donde pueden encontrarse los empleados de los empleos de este tipo. Se requiere al menos un país.
  • jobLocation: Usa esta propiedad para especificar el lugar en el que puede llevarse a cabo físicamente el trabajo. Si no existe (por ejemplo, no se trata de una oficina o una construcción), no es necesario que uses esta propiedad. Ten en cuenta que se debe especificar la propiedad addressCountry si se usa esta propiedad.

A continuación, verás algunos casos típicos de trabajos que se pueden realizar desde casa:

  • El empleo puede realizarse en el hogar, pero existen restricciones geográficas para la ubicación del empleado. No es necesario que el empleado vaya a una ubicación física ni a una oficina. Usa applicantLocationRequirements y jobLocationType.
    "applicantLocationRequirements": {
      "@type": "Country",
      "name": "USA"
    },
    "jobLocationType": "TELECOMMUTE"
  • El trabajo puede realizarse en un lugar físico ubicado en Detroit, Michigan, o de manera remota en EE.UU. Usa jobLocation y jobLocationType.
    "jobLocation": {
      "@type": "Place",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Detroit",
        "addressRegion": "MI",
        "addressCountry": "US"
      }
     },
    "jobLocationType": "TELECOMMUTE"
  • El trabajo puede realizarse en un lugar físico en Detroit o de manera remota en Michigan o Texas. Usa 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"

Para tus publicaciones de empleo, Google usa como logotipo la misma imagen que se muestra en la Tarjeta del Gráfico de conocimiento de tu empresa. Puedes sugerir un cambio si quieres usar otro logotipo o indicar el que prefieras (tanto para el panel de conocimiento de Google de tu empresa como para las publicaciones de empleos) mediante datos estructurados.

Si tienes un sitio de empleos de terceros, puedes brindar un logotipo para una organización determinada que difiera de la imagen que se muestra en el panel de conocimiento de Google de la organización. Google elegirá el mejor para mostrarlo en los resultados de la Búsqueda, ya sea que se trate del logotipo del panel de conocimiento o el de hiringOrganization. La propiedad logo solo puede mostrarse en tu sitio de empleos y difiere del logotipo canónico de la organización. Para obtener más información, consulta hiringOrganization.

Lineamientos técnicos

  • Incluye los datos estructurados en la página secundaria más detallada posible. No agregues datos estructurados a páginas cuyo fin sea mostrar una lista de empleos (por ejemplo, las páginas de resultados de búsqueda). En su lugar, aplica datos estructurados a la página más específica que describa un único empleo con todos los detalles relevantes.
  • Agrega una propiedad JobPosting para cada publicación de empleo que quieras anunciar. Los datos estructurados deben aparecer en la misma página que la descripción del empleo que los postulantes pueden leer en su navegador.
  • La mayoría de las propiedades solo deben aparecer una vez en la página web de tu publicación de empleo, a menos que la descripción indique de forma específica que pueden agregarse en más de una ocasión.
  • Si elegiste usar mapas del sitio para mantener informado a Google sobre los cambios en las URL de publicaciones de empleo, sigue los lineamientos generales sobre mapas del sitio. Además, los siguientes lineamientos sobre mapas del sitio se aplican a las URL de publicaciones de empleo.

    • Asegúrate de que el robot de Google pueda acceder a las URL del mapa del sitio. Asegúrate de que las URL que incluyas en el mapa del sitio no estén protegidas por un firewall ni inhabilitadas por el archivo robots.txt.
    • Usa una hora lo más precisa posible para los valores <lastmod> (mapa del sitio), <pubDate> (RSS) o <updated> (Atom) a fin de indicar cuándo se agregó o modificó la página. El valor debe corresponder a la última hora en la que se modificó el contenido en la URL. Es importante que uses horas precisas. Dado que el ancho de banda de rastreo es limitado, la exactitud nos permite evitar volver a rastrear las páginas que no se modificaron. Además, cuanto más rastree Google tus páginas, mayor carga se generará en tus servidores.
    • No incluyas páginas de resultados de búsqueda, páginas de fichas ni otras páginas dinámicas en el mapa del sitio.
    • Las URL del mapa del sitio deben incluir la página canónica de cada publicación de empleo.

Políticas de contenido para la publicación de empleos

Creamos las políticas de contenido para la publicación de empleos a fin de asegurarnos de que nuestros usuarios encuentren búsquedas que estén abiertas, sean relevantes y a las que sea fácil postularse. Los lineamientos generales para datos estructurados y las políticas de spam para la Búsqueda web de Google también se aplican a las publicaciones de empleo. Si detectamos contenido que infringe estas políticas, actuaremos según corresponda, lo que podría implicar tomar acciones manuales y quitar las publicaciones de empleo de la experiencia de búsqueda de empleo en Google.

Contenido irrelevante

El lenguaje de marcado JobPosting solo debe usarse en páginas que contengan una única publicación de empleo. No permitimos el uso del lenguaje de marcado JobPosting en ninguna otra página, incluidas aquellas que no publican ningún empleo.

Contenido incompleto

No permitimos publicaciones de empleo con descripciones incompletas.

Tergiversación

No permitimos publicaciones de empleo que intenten robar la identidad de otra persona ni organización, o que de alguna manera participen en actividades que tengan como fin engañar, estafar o confundir a terceros. Entre las acciones mencionadas, se incluye dar a entender falsamente que se está afiliado a otra organización o persona, o que se tiene el respaldo de otra organización o persona. También se incluye el uso de múltiples cuentas para evadir nuestras políticas, evitar bloqueos o sortear de alguna otra manera las restricciones aplicadas a una cuenta.

Estos son algunos ejemplos de incumplimientos de políticas:

  • Empleos o contenido que representan al empleador de una manera que no es precisa, realista ni veraz
  • Publicaciones de empleo para puestos falsos o inexistentes (se incluyen las publicaciones de empleo que tengan como objetivo principal recopilar información sobre los postulantes en lugar de contratarlos)
  • Uso de palabras clave de relleno en nombres, descripciones y otros detalles del empleo a fin de manipular las clasificaciones en las búsquedas
  • Datos de ubicación falsos que no coincidan con la ubicación real del empleo
  • Publicaciones de empleo en nombre de una organización o empresa sin su autorización

Lenguaje obsceno e inapropiado

No permitimos publicaciones de empleo que contengan lenguaje obsceno, ofensivo ni profano.

Anuncios que aparentan ser publicaciones de empleo

No permitimos contenido promocional que aparente ser publicaciones de empleo, como los que publica un tercero (por ejemplo, programas de afiliados).

Si Google recibe un reclamo de que el contenido de una publicación de empleo podría infringir la ley, la publicación se tratará según las políticas de la Búsqueda.

Publicaciones de empleo vencidas

No permitimos publicaciones de empleo vencidas. Lo ideal es que se quiten de tu sitio web las publicaciones vencidas. Si prefieres no quitarlas, debes asegurarte de que la propiedad validThrough esté completa y tenga fecha en el pasado. Esto ayuda a que las personas revisen solo las búsquedas de empleo que aún estén activas.

Empleos que no ofrecen una opción para postularse

No permitimos publicaciones de empleo que no tengan una opción para postularse. Se incluye lo siguiente:

  • Publicaciones de empleo que promocionen eventos, como invitaciones a ferias de empleo
  • Publicaciones que requieran acceso para ver la descripción del empleo (los usuarios deben poder ver los detalles de la publicación de empleo sin necesidad de acceder)

Recopilación de currículums

Los publicadores pueden solicitar la recopilación de currículums solo para los puestos disponibles. Es posible que quitemos las solicitudes de recopilación de datos de los candidatos cuando las búsquedas de empleo no estén activas.

Solicitudes de empleo

Las publicaciones de empleo deben describir el puesto disponible e incluir las calificaciones necesarias y cualquier otra información relevante para el usuario que busca un empleo. No permitimos publicaciones de empleos en las que el postulante ofrezca realizar un trabajo.

Requisito de pago

No permitimos publicaciones de empleo que requieran pagos por parte de los postulantes.

Contenido editorial

Para garantizar que los usuarios puedan comprender tu contenido y postularse al empleo con facilidad, no permitimos la publicación de contenido que genere spam en la página con imágenes y texto obstructivos, anuncios excesivos o que distraigan al usuario, ni contenido que no agregue valor a la publicación de empleo.

No permitimos contenido con errores gramaticales. Sigue las reglas gramaticales básicas, usa mayúsculas correctas, evita escribir texto en mayúscula sostenida y usa solo acrónimos o abreviaturas que sean fáciles de comprender.

Definiciones de tipos de datos estructurados

Esta sección describe los tipos de datos estructurados relacionados con las publicaciones de empleos.

Debes incluir las propiedades obligatorias a fin de que tu contenido pueda mostrarse en la experiencia laboral en la Búsqueda de Google. También puedes incluir las propiedades recomendadas para agregar más información sobre tu contenido, lo que podría brindar una mejor experiencia del usuario.

JobPosting

La definición completa de JobPosting está disponible en schema.org/JobPosting. Las propiedades que admite Google son las siguientes:

Propiedades obligatorias
datePosted

Date

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

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

Text

Es la descripción completa del empleo en formato HTML.

El objeto description debe representar el empleo por completo, es decir, debe describir las responsabilidades del puesto, las calificaciones, las habilidades, el horario laboral, los requisitos de formación y la experiencia necesaria. El objeto description no puede ser el mismo que el title.

Lineamientos adicionales:

  • La descripción debe estar en formato HTML.
  • Como mínimo, agrega divisiones de párrafos con <br>, <p> o \n.
  • La función reconoce las siguientes etiquetas HTML: <p>, <ul> y <li>.
  • La función no reconoce etiquetas de encabezado ni de nivel de caracteres, como <h1>, <strong> y <em>. Puedes incluir las etiquetas en la página de forma segura, ya que no afectarán el formato de la función.
hiringOrganization

Organization

Corresponde a la organización que ofrece el puesto de trabajo. Debe ser el nombre de la empresa (por ejemplo, "Starbucks, Inc") y no la ubicación específica en la que se hace la contratación (por ejemplo, "Starbucks de Main Street"). Por ejemplo:

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

Si la organización contrata personal de forma anónima (por ejemplo, en el caso de una agencia de personal en nombre de un empleador anónimo o un empleador directamente en tu plataforma), usa el valor confidential para el campo HiringOrganization.

Logotipos en sitios de empleos de terceros

Si tienes un sitio de empleos de terceros, puedes brindar un logotipo para una organización determinada que difiera de la imagen que se muestra en el panel de conocimiento de Google de la organización. Si quieres solicitar un logotipo diferente para la organización contratante, agrega la propiedad de logotipo al arreglo hiringOrganization. Para los datos estructurados de JobPosting, el ancho y la altura de la imagen deben ser de entre 0.75 y 2.5. Asegúrate de cumplir con los lineamientos de la imagen del logotipo y los lineamientos de logotipos para 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

Corresponde a las ubicaciones físicas de la empresa donde el empleado irá a trabajar (como una oficina o un lugar de trabajo), no donde se publicó el empleo. Incluye tantas propiedades como sea posible. Cuantas más propiedades proporciones, mayor será la calidad de la publicación del empleo para nuestros 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 empleo incluye varias ubicaciones, agrega un conjunto de varias propiedades jobLocation. Google elegirá la mejor ubicación para mostrar en función de la búsqueda que haga el postulante.

Empleos remotos

Para puestos en los que el empleado debe o podría trabajar de manera completamente remota, tienes que usar jobLocationType. La propiedad jobLocation no es obligatoria si está presente applicantLocationRequirements.

title

Text

Es el nombre del cargo (no el título de la publicación). Por ejemplo, "ingeniero de software" o "barista". Por ejemplo:

"title": "Software Engineer"

Prácticas recomendadas:

  • Esta propiedad solo debe corresponder al nombre del cargo.
  • No incluyas códigos, direcciones, fechas, sueldos ni nombres de empresas relacionados con el puesto en la propiedad title.

    No se recomienda: "Oferta de empleo para puesto en TI: hablante de FRANCÉS en Bucarest"

    Se recomienda: "Especialista en marketing que hable francés"

  • Brinda títulos concisos y legibles.
  • No uses demasiados caracteres especiales, como ! y *. El uso excesivo de estos puede provocar que se considere que los datos estructurados son lenguaje de marcado estructurado con spam. Se aceptan números y caracteres, como / y -.

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

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

  • No uses name en lugar de title. Las propiedades title y name no son intercambiables.
  • Si actúas como un sitio de empleos de terceros, no intentes modificar el cargo para cumplir con los lineamientos, ya que, como resultado, es posible que el cargo sea ilegible. En cambio, proporciona el cargo tal como lo recibiste del empleador.
Propiedades recomendadas
applicantLocationRequirements

AdministrativeArea

Indica las ubicaciones geográficas donde pueden encontrarse los empleados aptos para el trabajo desde casa. La descripción del empleo tiene que especificar claramente que el solicitante debe encontrarse en una ubicación geográfica determinada. Esta propiedad es obligatoria si los solicitantes pueden encontrarse en una o más ubicaciones geográficas y el trabajo es 100% remoto.

En el siguiente ejemplo, se sugiere un empleo que puede realizarse en forma remota desde cualquier lugar de Estados Unidos:

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

En el siguiente ejemplo, se sugiere un empleo que puede realizarse de forma remota desde Canadá o 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

Corresponde al sueldo básico del empleo que proporciona el empleador (no una estimación).

Con respecto al elemento unitText de QuantitativeValue, usa 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 salarial, define un minValue y un maxValue, en lugar de un value único. Por ejemplo:

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

Boolean

Indica si la URL asociada a esta publicación de empleo habilita la postulación directa.

Definimos una experiencia de postulación directa en función de las acciones que el usuario necesita para postularse al empleo. Esto significa que se le ofrece un proceso de postulación corto y simple en tu página sin pasos intermedios e innecesarios. Si el usuario tiene que hacer clic en "Postularse", completar un formulario y acceder más de una vez durante el proceso de postulación, significa que no ofreces una experiencia directa.

Es probable que ofrezcas una experiencia de postulación directa si proporcionas una de las siguientes experiencias:

  • El usuario completa el proceso de postulación en el sitio.
  • Una vez que el usuario llega a tu página desde Google, no tiene que hacer clic en "Postularse" ni proporcionar su información más de una vez para completar el proceso.
  • La publicación de empleo incluye instrucciones sobre cómo postularse (por ejemplo, en la publicación de empleo se detallan la dirección de correo electrónico, el número de teléfono o la dirección física donde se puede presentar la solicitud) o programar una entrevista con un empleador. Estas instrucciones deben ser para comunicarse directamente con la empresa real que está buscando personal o con su representante.
employmentType

Text

Corresponde al tipo de empleo. Por ejemplo:

"employmentType": "CONTRACTOR"

Elige uno o más de los siguientes valores que distinguen entre mayúsculas y minúsculas:

  • FULL_TIME: El trabajo es de tiempo completo.
  • PART_TIME: El trabajo es de tiempo parcial.
  • CONTRACTOR: El trabajo es de contratista.
  • TEMPORARY: El trabajo es temporal.
  • INTERN: El trabajo es una pasantía.
  • VOLUNTEER: El trabajo es voluntario.
  • PER_DIEM: El trabajo se paga por día.
  • OTHER: El trabajo es un tipo diferente de puesto diferente que no está cubierto por los otros valores posibles.

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

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

PropertyValue

Corresponde al identificador único de la organización para el empleo.

Por ejemplo:

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

Text

Configura esta propiedad con el valor TELECOMMUTE para empleos en los que el empleado debe o podría trabajar 100% de manera remota (desde su casa o desde otra ubicación que elija). Además de agregar jobLocationType, la descripción del empleo debe especificar claramente que es 100% remoto. La propiedad jobLocationType es obligatoria si el empleo es 100% remoto.

Requisitos

  • Los empleos marcados como TELECOMMUTE deben ser totalmente remotos. No marques empleos que permitan trabajar desde casa en forma ocasional, empleos en los que el trabajo remoto sea un beneficio negociable o empleos que no sean 100% remotos. Que el empleo sea temporal no implica que sea o no remoto.
  • Debes especificar, como mínimo, un país desde el que los solicitantes puedan trabajar. Para ello, usa applicantLocationRequirements (preferentemente) o un valor predeterminado de país con jobLocation (siempre que también exista la opción de trabajar en una ubicación física). Si un trabajo remoto no contiene applicantLocationRequirements, Google lo mostrará a cualquier persona del país especificado en jobLocation.

En el siguiente ejemplo, se muestra que el empleado puede presentarse a trabajar físicamente en el sitio del empleo en Tucson, Arizona O puede trabajar de forma remota en EE.UU.

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

DateTime

Es la fecha en la que vencerá la publicación del empleo en el formato de la norma ISO 8601. Por ejemplo, "2017-02-24" o "2017-02-24T19:33:17+00:00". Por ejemplo:

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

Si una publicación de empleo no vence o no sabes cuándo lo hará, no incluyas esta propiedad. Si se ocupa la vacante antes de la fecha de vencimiento, quita la publicación correspondiente.

Propiedades de educación y experiencia (versión beta)

Además de las propiedades JobPosting recomendadas, puedes agregar las siguientes propiedades beta para agregar más información sobre la educación y la experiencia en una publicación de empleo. Es posible que no veas inmediatamente ninguna aparición ni efecto en la Búsqueda de Google, ya que seguimos desarrollando la manera en que usamos esta información.

A continuación, presentamos un ejemplo de una publicación de empleo que requiere título de grado y experiencia de tres años.


<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" : "2024-01-18",
      "validThrough" : "2024-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 (versión beta)
educationRequirements

EducationalOccupationalCredential o Text

La formación académica necesaria para la publicación de empleo. Si no hay requisitos educativos, usa el valor no requirements. Si no conoces los requisitos educativos, no agregues esta propiedad.

Esta propiedad se puede repetir en un array. Por ejemplo:

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

Text

El nivel de educación requerido para la publicación de empleo. Usa uno de los siguientes valores:

  • high school: El trabajo requiere educación secundaria.
  • associate degree: El trabajo requiere un título de pregrado.
  • bachelor degree: El trabajo requiere un título de grado.
  • professional certificate: El trabajo requiere un certificado profesional.
  • postgraduate degree: El trabajo requiere un título de posgrado.

Además de agregar esta propiedad, describe los requisitos educativos en la propiedad description.

experienceRequirements

OccupationalExperienceRequirements o Text

La experiencia necesaria para la publicación de empleo. Si no hay ningún requisito, usa el valor no requirements.

Además de agregar esta propiedad, describe los requisitos de experiencia en la propiedad description.

experienceRequirements.monthsOfExperience

Number

La cantidad mínima de meses de experiencia que se requieren para la publicación de empleo.

Si hay requisitos de experiencia más complejos, usa la experiencia que representa la cantidad mínima necesaria para un candidato. Por ejemplo:

  • 12 meses como chef o 24 meses como chef personal: Esto significa que el candidato puede tener experiencia en las dos opciones obligatorias, pero el requisito mínimo es de 12 meses.
  • 12 meses como chef y 24 meses como chef personal: Esto implica que el candidato debe cumplir con todos los requisitos establecidos y que el mínimo es de 24 meses.
experienceInPlaceOfEducation

Booleano

Si se configura como verdadera, esta propiedad indica si una publicación de empleo aceptará una experiencia en lugar de sus calificaciones educativas formales. Si se establece como verdadera, debes incluir las propiedades experienceRequirements y educationRequirements.

Solución de problemas

Si tienes problemas para implementar o depurar datos estructurados, te brindamos algunos recursos que podrían resultarte útiles.

Si tu publicación de empleo no aparece en los resultados de la búsqueda enriquecidos o si recibiste una acción manual del lenguaje de marcado estructurado con spam en Search Console, intenta resolver los problemas más comunes. Si los problemas persisten, asegúrate de consultar nuestros lineamientos.

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

Qué provocó el problema: Una página de publicaciones de empleo (una página de resultados de búsqueda que contiene una o más publicaciones de empleo) tiene datos estructurados de JobPosting. Los datos estructurados de JobPosting solo deben aparecer en una página de publicación de empleos (una página que contenga un único empleo y no sea una página de resultados de búsqueda). Es posible que hayas recibido el siguiente mensaje de Search Console: "Incumplimiento de la política de datos estructurados: Una página de lista no debe incluir datos estructurados para empleos individuales".

Cómo solucionarlo

  1. Quita los datos estructurados de JobPosting de la página de publicaciones. Solo debes colocar datos estructurados de JobPosting en las páginas destinadas a la publicación de un único empleo.
  2. Luego de resolver el problema, envía tu sitio para su reconsideración.

El contenido no coincide con los datos estructurados

Qué provocó el problema: una página incluye contenido que no coincide con sus datos estructurados. Por ejemplo, el puesto de trabajo que está en la página no coincide con el valor establecido para la propiedad title. También puede ser que haya contenido fraudulento, como títulos y descripciones con señuelos de clics, que el empleo parezca falso o que la publicación del empleo no represente al puesto real.

Otro ejemplo es cuando el salario laboral se encuentra en el lenguaje de marcado, pero no en la página del empleo. Esto también constituye una infracción de los lineamientos de contenido, ya que toda la información en el lenguaje de marcado debe aparecer en la página del empleo.

Para ver la lista completa de ejemplos, consulta nuestra política de contenido. Es posible que hayas recibido el siguiente mensaje de Search Console: "Incumplimiento de la política de datos estructurados: El contenido encontrado en las páginas difiere de los datos estructurados de la página".

Cómo solucionarlo

  1. Verifica que los datos estructurados reflejen el contenido real de la página, sean representativos del empleo ofrecido y no engañen a los usuarios.
  2. Usa la Herramienta de inspección de URL a fin de garantizar que el contenido esté visible en la página procesada (es decir, el sitio que ve Google).
  3. Luego de resolver el problema, envía tu sitio para su reconsideración.

Las búsquedas laborales finalizadas continúan publicadas

Qué provocó el problema: Los usuarios aún pueden acceder a la página mediante la experiencia laboral en Google aunque la publicación ya haya finalizado. En general, este problema se debe a las siguientes razones:

  • Falta la propiedad validThrough o se estableció en el pasado.
  • La página sigue publicada.
  • La opción para postularse de la publicación dirige al usuario a la página de una publicación de empleo finalizada.
  • Los datos estructurados de JobPosting continúan en la página aunque la publicación ya haya finalizado.

Es posible que hayas recibido el siguiente mensaje de Search Console: "Incumplimiento de la política de datos estructurados: Datos estructurados de JobPosting en una publicación de empleo finalizada".

Cómo solucionarlo

  1. Quita la publicación de empleo finalizada mediante alguna de las siguientes acciones:
    • Asegúrate de que la propiedad validThrough esté completa y tenga fecha en el pasado.
    • Quita la página completamente (de modo que, al solicitarla, se muestre un código de estado 404 o 410).
    • Quita los datos estructurados JobPosting de la página.
  2. Mantén informado a Google mediante la API de Indexing. Si no usas la API de Indexing, actualiza el mapa del sitio en Google. Para ello, envía una solicitud GET a la siguiente URL:
    https://www.google.com/ping?sitemap=location_of_sitemap
  3. Luego de resolver el problema, envía tu sitio para su reconsideración.

Falta la opción para postularse

Qué provocó el problema: El usuario no puede postularse para el empleo en la página de la publicación. Es posible que hayas recibido el siguiente mensaje de Search Console: "Incumplimiento de la política de datos estructurados: No es posible postularse en la página que ofrece el empleo".

Cómo solucionarlo

  1. Asegúrate de que los usuarios puedan postularse al empleo en la página.
  2. Luego de resolver el problema, envía tu sitio para su reconsideración.

El logotipo es incorrecto

Qué provocó el problema: Tu sitio no tiene un panel de conocimiento de Google, o bien este muestra un logotipo incorrecto. Para tus publicaciones de empleo, Google usa como logotipo la misma imagen que se muestra en la tarjeta del panel de conocimiento de tu empresa. Para obtener más información sobre cómo Google selecciona tu logotipo, consulta cómo actualizar el logotipo de tu empresa.

Cómo solucionarlo

Existen dos maneras de solucionar el problema:

  • Asegúrate de especificar el logotipo correcto con la propiedad hiringOrganization.logo. Asegúrate de que la proporción del ancho y la altura de la imagen sea de entre 0.75 y 2.5. Actualizar los datos estructurados es más rápido que actualizar el panel de conocimiento de Google y no requiere que se verifique esa función.
  • Sugiere un cambio en tu panel de conocimiento. Cuando actualizas tu panel de conocimiento, obtienes un mayor control sobre el modo en el que aparece tu organización en Google, pero es posible que demore más en actualizarse. Si necesitas resolver rápidamente un problema relacionado con el logotipo, agrega la propiedad hiringOrganization.logo.

Falta la ubicación del empleo o es incorrecta

Qué provocó el problema: Google no comprende los valores asignados a las propiedades jobLocation, addressLocality ni addressRegion. Google intenta que la información de la ubicación coincida con una ubicación física, pero estos datos faltan o son incorrectos.

Cómo solucionarlo

  1. Asegúrate de que los datos estructurados incluyan valores para jobLocation, addressLocality o addressRegion (según la ubicación, no se aplican todas las propiedades de ubicación).
  2. Cómo solucionar la validación de la ubicación:
    1. Abre la Prueba de resultados enriquecidos.
    2. Ingresa la URL de la publicación del empleo en el cuadro para recuperar URL.
    3. Haz clic en Validar.
    4. Haz clic en Obtener vista previa.

      Acción exitosa: La Prueba de resultados enriquecidos muestra la ubicación correcta del empleo en la Herramienta de vista previa de la Búsqueda de Google.

      Vuelve a intentarlo: La Prueba de resultados enriquecidos muestra el mensaje "falso" para la ubicación del empleo en la Herramienta de vista previa de la Búsqueda de Google. Asegúrate de que la ubicación sea real.

Cómo supervisar resultados enriquecidos con Search Console

Search Console es una herramienta que te ayuda a supervisar el rendimiento de tus páginas en la Búsqueda de Google. Si bien no es necesario que te registres en Search Console para que se incluya tu contenido en los resultados de la Búsqueda de Google, puede ayudarte a comprender y mejorar la forma en que Google ve tu sitio. Te recomendamos que revises Search Console en los siguientes casos:

  1. Después de implementar datos estructurados por primera vez
  2. Después de lanzar plantillas nuevas o actualizar código
  3. Para analizar tráfico periódicamente

Después de implementar datos estructurados por primera vez

Después de que Google haya indexado tus páginas, busca problemas con el informe de estado de resultados enriquecidos relevante. Lo ideal es que haya un aumento de los elementos válidos y no de los elementos no válidos. Si encuentras problemas en los datos estructurados, haz lo siguiente:

  1. Corrige los elementos no válidos.
  2. Inspecciona una URL publicada para verificar si persiste el problema.
  3. Solicita una validación desde el informe de estado.

Después de lanzar plantillas nuevas o actualizar código

Cuando realices cambios significativos en tu sitio web, supervisa los aumentos en los elementos no válidos de datos estructurados.
  • Si notas un aumento en la cantidad de elementos no válidos, tal vez se deba a que implementaste una plantilla que no funciona o a que tu sitio interactúa con la plantilla actual de una forma diferente e incorrecta.
  • Si notas una disminución de los elementos válidos (que no coincide con un aumento en la cantidad de elementos no válidos), es posible que ya no estés incorporando datos estructurados en tus páginas. Usa la Herramienta de inspección de URLs para saber cuál es la causa del problema.

Cómo analizar el tráfico periódicamente

Analiza el tráfico de la Búsqueda de Google con el Informe de rendimiento. Los datos te mostrarán con qué frecuencia tu página aparece como resultado enriquecido en la Búsqueda, con qué frecuencia los usuarios hacen clic en ella y cuál es la posición promedio en la que apareces en los resultados de la búsqueda. También puedes extraer esos resultados automáticamente con la API de Search Console.

Uso de parámetros UTM personalizados en Google Analytics

Usa nuestros parámetros de UTM personalizados para hacer un seguimiento de las visitas luego de que se redirija a un usuario a tu sitio desde la página con los detalles del empleo. Puedes usar los parámetros con Google Analytics o herramientas de seguimiento de terceros:

utm_campaign=google_jobs_apply
utm_source=google_jobs_apply
utm_medium=organic

Si estás experimentando fluctuaciones o inconsistencias inesperadas en tu tráfico, usa el solucionador de problemas para identificarlas y resolverlas.

Disponibilidad por región

Nos complace anunciar que habilitaremos la experiencia de búsqueda de empleo de Google en más regiones de todo el mundo. Por el momento, está disponible en las siguientes regiones:

  • Asia: Disponible en los siguientes países:
    • 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 en los siguientes países:
    • 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
  • Medio Oriente y África del Norte: 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
  • Norteamérica: Disponible en toda la región
  • África subsahariana: Disponible en toda la región