1001Ferramentas
💼SEO

Schema JobPosting

Gere o JSON-LD de Schema.org JobPosting com cargo, salário, local e empresa. Faça suas vagas aparecerem no Google Empregos e atrair mais candidatos.

JSON-LD

O esqueleto de uma vaga marcada

Publicar a vaga no site e torcer para ela cair no Google Empregos não costuma dar certo: sem o JobPosting, a busca não sabe que aquele texto é uma oportunidade de trabalho. Nesta página você informa o título do cargo, a empresa e a data de publicação, e recebe um JSON-LD com title, hiringOrganization no formato Organization e datePosted.

O que a saída não cobre e você vai ter de somar: description com o texto do anúncio em HTML, jobLocation com o endereço e validThrough com a data limite. Sem validThrough, a vaga continua circulando depois de fechada, e a recomendação do Google é remover a página ou devolver 404 ou 410 quando o processo termina. Salário também não sai daqui, embora a descrição da ferramenta cite o campo.

Na versão final, use baseSalary com MonetaryAmount em BRL e unitText MONTH, que é como se fala de salário por aqui, employmentType FULL_TIME e jobLocationType TELECOMMUTE se a vaga for remota. Um JobPosting por página, e a página precisa estar indexável e fora de área logada. O Teste de Resultados Aprimorados aponta o que ainda falta. A geração acontece no navegador.

Perguntas frequentes

Vaga totalmente remota, o que coloco no local?
Use jobLocationType TELECOMMUTE e applicantLocationRequirements com o país, por exemplo BR. Nesse caso o endereço em jobLocation deixa de ser obrigatório.
Preciso informar salário?
Não é obrigatório, mas o Google recomenda. Use baseSalary com MonetaryAmount, currency BRL e unitText MONTH ou HOUR, conforme o regime.
Por quanto tempo a vaga fica na busca?
Até a data de validThrough ou até você tirar a página do ar. Vaga encerrada que continua respondendo 200 é o erro mais comum nesse tipo de marcação.

Ferramentas Relacionadas