IA SEO · RRHH · Esquema JobPosting · AEO · 2026

Optimizar ofertas de empleo para la búsqueda con IA —
por qué ChatGPT no encuentra tus vacantes

Las empresas publican en los grandes portales de empleo y luego se preguntan por qué sistemas de IA como ChatGPT, Perplexity y Gemini siguen sin mencionar sus vacantes. La respuesta es técnica: los portales de empleo bloquean a los rastreadores de IA. Quien trabaja con el esquema JobPosting en su propia web obtiene una ventaja considerable en el reclutamiento.

por Markus Röhler · Mayo de 2026 · 8 min de lectura

Cómo encuentran empleos los sistemas de IA — y por qué los portales de empleo son un problema

Cuando alguien le pregunta a ChatGPT o Perplexity "¿Qué empresas buscan ahora mismo desarrolladores de React en Berlín?", la IA rastrea la web pública. Lee páginas HTML, evalúa los datos estructurados y ofrece una respuesta basada en lo que es rastreable.

El problema: la mayoría de los grandes portales de empleo no son accesibles para los rastreadores de IA. StepStone, Indeed y LinkedIn bloquean activamente a GPTBot y PerplexityBot mediante robots.txt o exigen acceso con inicio de sesión. Quien publica exclusivamente allí es, de hecho, invisible para la búsqueda de empleo con IA.

El problema estructural

Los portales de empleo protegen su negocio de base de datos con bloqueos a los rastreadores. Para el SEO clásico eso no supone diferencia alguna; para la búsqueda de empleo con IA es fatal. Solo lo que está en tu propia página de empleo, rastreable, puede ser encontrado y citado por los sistemas de IA.

Las empresas que gestionan sus propias páginas de empleo con un esquema JobPosting correcto tienen aquí una ventaja clara: son indexadas directamente por GPTBot, PerplexityBot y Google-Extended, sin intermediario.

El esquema JobPosting de Schema.org explicado

El vocabulario de Schema.org define un tipo JobPosting con campos estandarizados que los sistemas de IA pueden evaluar directamente. Quien rellena estos campos correctamente le entrega a la IA información legible por máquina sobre cada vacante.

Los campos más importantes de un vistazo:

Campo Descripción Relevancia para la IA
title Denominación exacta del puesto Muy alta — coincidencia directa de palabras clave
description Descripción completa del puesto Muy alta — la IA extrae de ahí los requisitos
hiringOrganization Nombre de la empresa + URL Alta — asociación con el empleador
jobLocation Ciudad, país (PostalAddress) Muy alta — consultas de búsqueda locales
employmentType FULL_TIME, PART_TIME, CONTRACTOR Alta — filtra los resultados de búsqueda
baseSalary Rango salarial (mín./máx., moneda) Muy alta — consultada con frecuencia
datePosted Fecha de publicación Normal — señal de actualidad
validThrough Plazo de solicitud Normal — evita entradas obsoletas
Ejemplo JSON-LD { "@context": "https://schema.org", "@type": "JobPosting", "title": "Senior React Entwickler (m/w/d)", "description": "Wir suchen einen erfahrenen React-Entwickler...", "hiringOrganization": { "@type": "Organization", "name": "Muster GmbH", "url": "https://muster.de" }, "jobLocation": { "@type": "Place", "address": { "@type": "PostalAddress", "addressLocality": "Berlin", "addressCountry": "DE" } }, "employmentType": "FULL_TIME", "baseSalary": { "@type": "MonetaryAmount", "currency": "EUR", "value": { "@type": "QuantitativeValue", "minValue": 70000, "maxValue": 95000, "unitText": "YEAR" } }, "datePosted": "2026-05-01", "validThrough": "2026-07-31" }

Abrir robots.txt a los rastreadores de IA

Incluso con un esquema JobPosting correctamente implementado, de nada sirve si los rastreadores de IA están bloqueados. Muchas webs corporativas tienen configuraciones de robots.txt restrictivas que cierran el paso a todos los bots salvo a Googlebot.

Para la visibilidad en IA, estos rastreadores deben permitirse explícitamente:

robots.txt # Permitir rastreadores de IA en la página de empleo User-agent: GPTBot Allow: /carreras/ User-agent: PerplexityBot Allow: /carreras/ User-agent: ClaudeBot Allow: /carreras/ User-agent: Google-Extended Allow: /carreras/

Quien quiera abrir toda la web a los rastreadores de IA sustituye la ruta por /. Quien quiera permitir los rastreadores de IA solo en la página de empleo restringe la ruta en consecuencia.

Ofertas de empleo estáticas frente a dinámicas

El segundo problema más frecuente después de los rastreadores bloqueados es el problema de las SPA: las páginas de empleo construidas con React, Angular o Vue como Single Page Application a menudo le sirven una página vacía a los rastreadores de IA.

Enfoque Lo que ve el rastreador de IA Esquema JobPosting rastreable
HTML estático Contenido completo Sí — directamente en el HTML
Renderizado en servidor (Next.js, Nuxt) Contenido completo Sí — en el HTML renderizado
SPA sin SSR (React, Angular) Cascarón vacío o pantalla de carga No — solo tras ejecutar el JS
SPA con pre-renderizado Instantánea HTML pre-renderizada Sí — en el pre-renderizado
Consejo práctico

Si no estás seguro de si tu página de empleo se renderiza correctamente, abre el código fuente en el navegador (Ctrl+U). Si el título del puesto no aparece en el código fuente — solo código JavaScript — los rastreadores de IA ven exactamente lo mismo: nada indexable.

Más candidatos gracias a la visibilidad en IA — ventajas concretas

Quien implementa correctamente el esquema JobPosting y abre el paso a los rastreadores de IA se beneficia de varios efectos:

Preguntas frecuentes

¿Por qué los sistemas de IA no encuentran nuestras ofertas de empleo aunque publicamos en los grandes portales de empleo? +

La mayoría de los grandes portales de empleo (StepStone, Indeed, LinkedIn) bloquean por completo a los rastreadores de IA o solo permiten un rastreo limitado. GPTBot y PerplexityBot no pueden indexar esas páginas. Las ofertas de empleo en la propia web de la empresa con un esquema JobPosting correcto son directamente accesibles para los sistemas de IA, siempre que el robots.txt permita explícitamente a los rastreadores de IA.

¿Qué campos del esquema JobPosting son los más importantes para la búsqueda de empleo con IA? +

Los campos más importantes son: title (denominación exacta del puesto), description (descripción completa del puesto), hiringOrganization (nombre de la empresa + URL), jobLocation (ciudad, país), employmentType (FULL_TIME, PART_TIME, CONTRACTOR), baseSalary (rango salarial), datePosted y validThrough. Sistemas de IA como ChatGPT y Perplexity valoran sobre todo el salario, la ubicación y el tipo de contrato: estos campos son decisivos para consultas de búsqueda precisas.

¿Importa si nuestra página de empleo es estática o dinámica (SPA)? +

Sí, y mucho. Las Single Page Applications (React, Angular, Vue) renderizan el contenido mediante JavaScript, y los rastreadores de IA normalmente no pueden ejecutar ese JavaScript y ven páginas vacías. Las páginas HTML estáticas o renderizadas en servidor se indexan de forma fiable. Quien use una SPA debe garantizar el renderizado en servidor (SSR) o el pre-renderizado para los rastreadores, de modo que el esquema JobPosting y la descripción del puesto aparezcan en el código fuente HTML.

Optimiza tus ofertas de empleo para la búsqueda con IA

Feed-AI analiza la visibilidad en IA y te muestra qué datos estructurados le faltan a la página de tu empresa. Para equipos de RRHH y responsables de reclutamiento.

Probar gratis →