<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Vakanssi blog</title>
  <subtitle>Practical guides to hiring on WordPress: careers pages, job listings, applications and candidate data, from the people who make Vakanssi.</subtitle>
  <link rel="alternate" type="text/html" href="https://vakanssi.com/blog"/>
  <link rel="self" type="application/atom+xml" href="https://vakanssi.com/blog/feed.xml"/>
  <id>https://vakanssi.com/blog</id>
  <updated>2026-11-07T00:00:00Z</updated>
  <icon>https://vakanssi.com/assets/img/vakanssi-mark.svg</icon>
  <entry>
    <title>Job board or applicant tracking system: which do you need?</title>
    <link rel="alternate" type="text/html" href="https://vakanssi.com/blog/job-board-vs-applicant-tracking"/>
    <id>https://vakanssi.com/blog/job-board-vs-applicant-tracking</id>
    <published>2026-11-07T00:00:00Z</published>
    <updated>2026-11-07T00:00:00Z</updated>
    <author><name>The Vakanssi team</name></author>
    <category term="Applicant tracking"/>
    <summary>Job board vs applicant tracking system: what each one does, which one a small team hiring on its own WordPress site needs, and when you need neither.</summary>
    <content type="html">&lt;p class=&quot;mt-5&quot;&gt;This guide is for you if you run a WordPress site, you need to hire, and you went looking for a plugin. Half the results say &quot;job board&quot; and the other half say &quot;applicant tracking system&quot;. The names sound alike, but the two do different jobs.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;By the end you will know what each one does, which one fits your situation, and when you need neither. We make &lt;a href=&quot;https://wordpress.org/plugins/vakanssi/&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;Vakanssi&lt;/a&gt;, an applicant tracking plugin, so we also say plainly where it fits and where it does not.&lt;/p&gt;
&lt;aside aria-label=&quot;The short version&quot; class=&quot;summary-card mt-8 rounded-[1.5rem] bg-night px-6 py-6 sm:px-8 sm:py-7&quot;&gt;&lt;p class=&quot;text-[12px] font-semibold uppercase tracking-[0.16em] text-accent&quot;&gt;The short version&lt;/p&gt;&lt;p class=&quot;mt-3 max-w-[56ch] text-[1.125rem] font-medium leading-[1.6] text-paper sm:text-[1.25rem]&quot;&gt;A job board lists jobs; an applicant tracking system manages the people who apply. A small team hiring for itself usually needs a careers page and an ATS, not a job site.&lt;/p&gt;&lt;/aside&gt;
&lt;h2 id=&quot;the-short-answer&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;The short answer&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;A &lt;strong class=&quot;font-semibold text-ink&quot;&gt;job board&lt;/strong&gt; lists jobs. An &lt;strong class=&quot;font-semibold text-ink&quot;&gt;applicant tracking system&lt;/strong&gt; (ATS for short) manages the people who apply.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;A job board gets the vacancy in front of people. An ATS is about what happens after someone clicks Apply: where their CV goes, who reads it, what stage they are at, and when their data is deleted.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;&lt;mark class=&quot;hl&quot;&gt;Think of the job board as the shop window and the ATS as the back office.&lt;/mark&gt;&lt;/p&gt;
&lt;figure class=&quot;block-compare mt-8 rounded-[1.5rem] bg-white p-4 ring-1 ring-ink/[0.06] sm:p-5&quot;&gt;&lt;div class=&quot;compare&quot; data-n=&quot;2&quot;&gt;&lt;div class=&quot;compare-col&quot;&gt;&lt;p class=&quot;compare-title&quot;&gt;Job board&lt;/p&gt;&lt;p class=&quot;compare-sub&quot;&gt;The shop window&lt;/p&gt;&lt;ul role=&quot;list&quot;&gt;&lt;li&gt;Lists your jobs&lt;/li&gt;&lt;li&gt;Search and filters&lt;/li&gt;&lt;li&gt;Gets the job seen&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;compare-col compare-col--night&quot;&gt;&lt;p class=&quot;compare-title&quot;&gt;Applicant tracking&lt;/p&gt;&lt;p class=&quot;compare-sub&quot;&gt;The back office&lt;/p&gt;&lt;ul role=&quot;list&quot;&gt;&lt;li&gt;Every application in one list&lt;/li&gt;&lt;li&gt;Stages and emails&lt;/li&gt;&lt;li&gt;Who can see CVs&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;figcaption class=&quot;mt-4 border-t border-ink/[0.06] pt-3 text-[14px] leading-relaxed text-ink/75&quot;&gt;A job board gets the vacancy seen. An applicant tracking system handles what happens after someone clicks Apply.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id=&quot;what-a-job-board-does&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;What a job board does&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;&quot;Job board&quot; means two different things, which is part of the confusion.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;The first is a job site: a big website where many employers post openings and job seekers search them. You post there to borrow its audience.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;The second is a &lt;strong class=&quot;font-semibold text-ink&quot;&gt;job board plugin&lt;/strong&gt;, an add-on that turns your WordPress site into a list of jobs. Some are built for running a job site of your own, where other employers sign up and post their openings, sometimes for a fee.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;Either way, a job board&#x27;s main work is the listing: search, filters and categories. What happens to an application after it is sent varies a lot. In some setups it arrives as an email, and the rest is up to you.&lt;/p&gt;
&lt;h2 id=&quot;what-an-applicant-tracking-system-does&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;What an applicant tracking system does&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;An applicant tracking system is software for the hiring itself. When someone applies, the ATS keeps their application and CV in one place, and your team works through them there.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;In practice that means:&lt;/p&gt;
&lt;ul role=&quot;list&quot; class=&quot;mt-5 space-y-3&quot;&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;every application in one list, instead of scattered across inboxes&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;&lt;strong class=&quot;font-semibold text-ink&quot;&gt;stages&lt;/strong&gt;, the steps of your hiring such as New, Interview and Offer, often shown as a board where you drag a candidate from one column to the next&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;emails to candidates, such as &quot;we got your application&quot; or &quot;we have decided not to move forward&quot;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;notes and interviews kept with the candidate, so a colleague can pick up where you left off&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;rules for who on your team can see CVs, and for deleting old applications&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;mt-5&quot;&gt;Many ATS products are online services you pay for every month. Some, like Vakanssi, run inside your own WordPress site instead.&lt;/p&gt;
&lt;h2 id=&quot;which-one-do-you-need&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;Which one do you need?&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;Three questions sort out most cases.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;&lt;strong class=&quot;font-semibold text-ink&quot;&gt;Whose jobs are you listing?&lt;/strong&gt; If other companies will post jobs on your site, you are running a job site, and you need a job board plugin. If every job is for your own organisation, you need a careers page and a way to handle applications.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;&lt;strong class=&quot;font-semibold text-ink&quot;&gt;How many people apply, and how many of you read them?&lt;/strong&gt; If you hire once a year, five people apply and one person decides, a shared inbox can be enough. An ATS earns its place when you have several roles open at once, dozens of applicants, or more than one person reviewing.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;&lt;strong class=&quot;font-semibold text-ink&quot;&gt;Where would the CVs end up?&lt;/strong&gt; CVs are personal data. In an email inbox they can get forwarded, downloaded and forgotten, with no date when they are deleted. If that worries you, you probably want an ATS even at low volume. The &lt;a href=&quot;https://docs.vakanssi.com/guide/privacy/&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;privacy guide in our docs&lt;/a&gt; shows what Vakanssi does about it.&lt;/p&gt;
&lt;h2 id=&quot;what-a-small-team-actually-needs&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;What a small team actually needs&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;A small team hiring for itself usually needs these six things, not a job site:&lt;/p&gt;
&lt;ol role=&quot;list&quot; class=&quot;mt-5 space-y-3&quot;&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;1.&lt;/span&gt;&lt;span&gt;A careers page on their own site that lists open jobs and updates itself.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;2.&lt;/span&gt;&lt;span&gt;An application form on each job that collects a CV and asks for consent.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;3.&lt;/span&gt;&lt;span&gt;One place where every application arrives, with a stage for each candidate.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;4.&lt;/span&gt;&lt;span&gt;Ready-made emails, so nobody waits weeks to hear back.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;5.&lt;/span&gt;&lt;span&gt;A way to let a colleague review candidates without giving them the keys to the whole website.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;6.&lt;/span&gt;&lt;span&gt;Old applications cleaned up on a schedule, not &quot;when someone remembers&quot;.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p class=&quot;mt-5&quot;&gt;You can usually skip employer accounts, paid listing packages and a CV database that employers search. Those are job site features, built for a problem you do not have.&lt;/p&gt;
&lt;h2 id=&quot;where-vakanssi-fits&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;Where Vakanssi fits&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;Vakanssi is an applicant tracking system with a careers page built in. Our &lt;a href=&quot;https://wordpress.org/plugins/vakanssi/#faq&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;WordPress.org FAQ&lt;/a&gt; calls it &quot;a job board for your own organisation: your openings on a careers page on your own site, with the applications that come in managed in the same place.&quot;&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;It is not a multi-employer board where other companies sign up and post their own jobs.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;The free plugin covers the list above: a careers page and application form, a pipeline board with stages, email templates, interview scheduling with calendar invites, and notes.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;It also adds three hiring roles: Recruiter, Hiring Manager, and HR / Compliance. People with these roles can work with candidates but cannot edit your pages or plugins. Old applications are anonymised (the CV and personal details are wiped) automatically after a period you choose under &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Hiring&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Settings&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;General&lt;/strong&gt;.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;It is the wrong tool for running a job site for other employers or charging for listings. A job board plugin is built for that.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;The comparison on our &lt;a href=&quot;/#compare&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot;&gt;home page&lt;/a&gt; shows the same split: plugins that only list jobs, and a full hiring system on your own site.&lt;/p&gt;
&lt;h2 id=&quot;do-you-still-need-outside-job-sites&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;Do you still need outside job sites?&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;Often, yes. An ATS does not bring in applicants by itself, and big job sites have an audience your website lacks.&lt;/p&gt;
&lt;aside aria-label=&quot;Tip&quot; class=&quot;callout callout-tip mt-7 grid grid-cols-[2rem_1fr] items-start gap-x-3.5 rounded-2xl bg-white px-5 py-4 ring-1 ring-ink/[0.08] &quot;&gt;&lt;span class=&quot;mt-0.5 flex size-8 items-center justify-center rounded-full bg-accent text-ink&quot;&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; class=&quot;size-[17px] shrink-0&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M9 18h6M10 21.5h4&quot;/&gt;&lt;path d=&quot;M12 2.5a6.5 6.5 0 0 0-3.8 11.8c.5.4.8 1 .8 1.6v.6h6v-.6c0-.6.3-1.2.8-1.6A6.5 6.5 0 0 0 12 2.5z&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;p class=&quot;text-[16px] leading-[1.65] text-ink/85&quot;&gt;&lt;strong class=&quot;mr-1.5 font-display text-[16.5px] font-bold tracking-[-0.01em] text-ink&quot;&gt;Tip&lt;/strong&gt;When an outside job site lets you add a link for applying, use your own job page&#x27;s address, so those applications arrive in the same list as the rest.&lt;/p&gt;&lt;/aside&gt;
&lt;p class=&quot;mt-5&quot;&gt;Your own job pages can also be shown in Google&#x27;s job search, with no third-party board in between. Our guide to &lt;a href=&quot;/blog/google-for-jobs-wordpress&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot;&gt;getting WordPress jobs into Google for Jobs&lt;/a&gt; explains how, and why being eligible is not a promise of being listed.&lt;/p&gt;
&lt;h2 id=&quot;summary&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;Summary&lt;/h2&gt;
&lt;ul role=&quot;list&quot; class=&quot;mt-5 space-y-3&quot;&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;Listing other employers&#x27; jobs on your site: you need a job board plugin.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;Hiring for your own organisation: you need a careers page and an applicant tracking system.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;One role a year, a handful of applicants, one decision-maker: an inbox can do, as long as you delete CVs when you are done.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;Several roles, several reviewers, or CVs you want out of email: use an ATS.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;mt-5&quot;&gt;Your next step: follow &lt;a href=&quot;/blog/how-to-add-a-careers-page-to-wordpress&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot;&gt;How to add a careers page to WordPress&lt;/a&gt;. It takes about half an hour and ends with a test application waiting in your applications list.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;can-an-applicant-tracking-system-show-my-jobs-on-my-website&quot; class=&quot;mt-10 scroll-mt-28 font-display text-xl font-bold leading-snug tracking-tight text-ink&quot;&gt;Can an applicant tracking system show my jobs on my website?&lt;/h3&gt;
&lt;p class=&quot;mt-5&quot;&gt;Many can, and Vakanssi does. It adds a careers page that lists your open jobs, with a job page and application form for each one. It uses your theme, so it looks like the rest of your site.&lt;/p&gt;
&lt;h3 id=&quot;will-other-companies-be-able-to-post-jobs-on-my-site-with-vakanssi&quot; class=&quot;mt-10 scroll-mt-28 font-display text-xl font-bold leading-snug tracking-tight text-ink&quot;&gt;Will other companies be able to post jobs on my site with Vakanssi?&lt;/h3&gt;
&lt;p class=&quot;mt-5&quot;&gt;No. Jobs are added in wp-admin (your site&#x27;s dashboard) by your own signed-in team, and every job is listed under your organisation&#x27;s name. If you need employer sign-ups, look at a job board plugin instead.&lt;/p&gt;
&lt;h3 id=&quot;i-already-use-a-job-board-plugin-can-i-switch&quot; class=&quot;mt-10 scroll-mt-28 font-display text-xl font-bold leading-snug tracking-tight text-ink&quot;&gt;I already use a job board plugin. Can I switch?&lt;/h3&gt;
&lt;p class=&quot;mt-5&quot;&gt;Usually. Vakanssi&#x27;s free Import tool, under &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Hiring&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Tools&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Import&lt;/strong&gt;, copies jobs from three common job and recruitment plugins, and applications too from two of them. It never changes or deletes the originals. See &lt;a href=&quot;https://docs.vakanssi.com/admin/import/&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;Import&lt;/a&gt; for which plugins and what comes across.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>How to add a careers page to WordPress: a beginner&#x27;s guide</title>
    <link rel="alternate" type="text/html" href="https://vakanssi.com/blog/how-to-add-a-careers-page-to-wordpress"/>
    <id>https://vakanssi.com/blog/how-to-add-a-careers-page-to-wordpress</id>
    <published>2026-11-07T00:00:00Z</published>
    <updated>2026-11-07T00:00:00Z</updated>
    <author><name>The Vakanssi team</name></author>
    <category term="Careers pages"/>
    <summary>Add a careers page with job listings and a job application form to your WordPress site. No code, step by step, in about half an hour.</summary>
    <content type="html">&lt;p class=&quot;mt-5&quot;&gt;This guide is for you if your business has a WordPress website and you want people to apply for jobs on it. You do not need any code or a developer.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;By the end you will have a careers page with job listings that update themselves, a job application form that accepts a CV, and one place in WordPress where every application arrives. Plan on about half an hour, most of it spent writing your first job ad.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;We use &lt;a href=&quot;https://wordpress.org/plugins/vakanssi/&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;Vakanssi&lt;/a&gt;, a free plugin (an add-on for your WordPress site) that we make.&lt;/p&gt;
&lt;aside aria-label=&quot;The short version&quot; class=&quot;summary-card mt-8 rounded-[1.5rem] bg-night px-6 py-6 sm:px-8 sm:py-7&quot;&gt;&lt;p class=&quot;text-[12px] font-semibold uppercase tracking-[0.16em] text-accent&quot;&gt;The short version&lt;/p&gt;&lt;p class=&quot;mt-3 max-w-[56ch] text-[1.125rem] font-medium leading-[1.6] text-paper sm:text-[1.25rem]&quot;&gt;Install a free plugin, answer a three-minute setup wizard and publish a job. You get a careers page, an application form that takes a CV, and one place in wp-admin where every application arrives.&lt;/p&gt;&lt;/aside&gt;
&lt;h2 id=&quot;before-you-start&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;Before you start&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;Sign in to &lt;strong class=&quot;font-semibold text-ink&quot;&gt;wp-admin&lt;/strong&gt;, your site&#x27;s private dashboard, usually at &lt;code class=&quot;rounded bg-ink/[0.06] px-1 py-0.5 font-mono text-[0.88em]&quot;&gt;yoursite.com/wp-admin&lt;/code&gt;. You need an &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Administrator&lt;/strong&gt; account; if &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Plugins&lt;/strong&gt; is missing from the left menu, ask whoever runs the site. Your site needs WordPress 6.6 or newer and PHP 7.4 or newer (check under &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Tools&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Site Health&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Info&lt;/strong&gt;; your host can update either).&lt;/p&gt;
&lt;figure class=&quot;block-flow mt-8 rounded-[1.5rem] bg-white p-4 ring-1 ring-ink/[0.06] sm:p-5&quot;&gt;&lt;ol role=&quot;list&quot; class=&quot;flow&quot; data-n=&quot;4&quot;&gt;&lt;li class=&quot;flow-step&quot;&gt;&lt;span class=&quot;flow-title&quot;&gt;Your job&lt;/span&gt;&lt;span class=&quot;flow-sub&quot;&gt;you publish it&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;flow-step&quot;&gt;&lt;span class=&quot;flow-title&quot;&gt;Careers page&lt;/span&gt;&lt;span class=&quot;flow-sub&quot;&gt;lists it&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;flow-step&quot;&gt;&lt;span class=&quot;flow-title&quot;&gt;Apply form&lt;/span&gt;&lt;span class=&quot;flow-sub&quot;&gt;name, email, CV&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;flow-step flow-step--night&quot;&gt;&lt;span class=&quot;flow-title&quot;&gt;Applications&lt;/span&gt;&lt;span class=&quot;flow-sub&quot;&gt;in wp-admin&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;figcaption class=&quot;mt-4 border-t border-ink/[0.06] pt-3 text-[14px] leading-relaxed text-ink/75&quot;&gt;What you will set up: a job you publish, the careers page that lists it, its apply form, and the screen where every application arrives.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id=&quot;step-1-install-the-plugin&quot; class=&quot;step-heading mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;&lt;span class=&quot;step-label mb-2 flex items-center gap-2.5 font-sans text-[12px] font-semibold uppercase leading-4 tracking-[0.14em] tabular-nums text-brand-deep&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;h-1 w-[18px] shrink-0 rounded-full bg-accent&quot;&gt;&lt;/span&gt;Step 1 of 6&lt;span class=&quot;sr-only&quot;&gt;:&lt;/span&gt;&lt;/span&gt;Install the plugin&lt;/h2&gt;
&lt;ol role=&quot;list&quot; class=&quot;mt-5 space-y-3&quot;&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;1.&lt;/span&gt;&lt;span&gt;In the left menu, click &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Plugins&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Add Plugin&lt;/strong&gt; (&lt;strong class=&quot;font-semibold text-ink&quot;&gt;Add New Plugin&lt;/strong&gt; on WordPress 6.6 and 6.7).&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;2.&lt;/span&gt;&lt;span&gt;In the search box at the top right, type &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Vakanssi&lt;/strong&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;3.&lt;/span&gt;&lt;span&gt;On the Vakanssi card, click &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Install Now&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Activate&lt;/strong&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p class=&quot;mt-5&quot;&gt;A &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Hiring&lt;/strong&gt; item appears in the left menu, and a short setup wizard opens. If it does not, click &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Hiring&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Setup&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&quot;step-2-answer-the-setup-wizard&quot; class=&quot;step-heading mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;&lt;span class=&quot;step-label mb-2 flex items-center gap-2.5 font-sans text-[12px] font-semibold uppercase leading-4 tracking-[0.14em] tabular-nums text-brand-deep&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;h-1 w-[18px] shrink-0 rounded-full bg-accent&quot;&gt;&lt;/span&gt;Step 2 of 6&lt;span class=&quot;sr-only&quot;&gt;:&lt;/span&gt;&lt;/span&gt;Answer the setup wizard&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;The wizard takes about three minutes, and you can change every answer later. Three screens need your input:&lt;/p&gt;
&lt;ol role=&quot;list&quot; class=&quot;mt-5 space-y-3&quot;&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;1.&lt;/span&gt;&lt;span&gt;&lt;strong class=&quot;font-semibold text-ink&quot;&gt;Company&lt;/strong&gt;: type your company name. Candidate emails come from this name.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;2.&lt;/span&gt;&lt;span&gt;&lt;strong class=&quot;font-semibold text-ink&quot;&gt;Careers page&lt;/strong&gt;: choose &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Create a new page&lt;/strong&gt;, titled &quot;Careers&quot; unless you change it. If you already have a careers page, connect that one instead.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;3.&lt;/span&gt;&lt;span&gt;&lt;strong class=&quot;font-semibold text-ink&quot;&gt;Emails&lt;/strong&gt;: check the sender address candidates see, ideally one on your own domain so mail does not land in spam. Then enter the address that gets an alert for each new application.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p class=&quot;mt-5&quot;&gt;The &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Finish&lt;/strong&gt; screen says whether visitors can reach your careers page from your home page, and offers a way to add it to your menu if not. If it shows a &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Fix it&lt;/strong&gt; link next to &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Protect candidate files&lt;/strong&gt;, follow it before you go live. The &lt;a href=&quot;https://docs.vakanssi.com/getting-started/setup-wizard/&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;setup wizard docs&lt;/a&gt; cover every screen.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;Click &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Post a job&lt;/strong&gt; to continue.&lt;/p&gt;
&lt;h2 id=&quot;step-3-post-your-first-job&quot; class=&quot;step-heading mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;&lt;span class=&quot;step-label mb-2 flex items-center gap-2.5 font-sans text-[12px] font-semibold uppercase leading-4 tracking-[0.14em] tabular-nums text-brand-deep&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;h-1 w-[18px] shrink-0 rounded-full bg-accent&quot;&gt;&lt;/span&gt;Step 3 of 6&lt;span class=&quot;sr-only&quot;&gt;:&lt;/span&gt;&lt;/span&gt;Post your first job&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;Later, you reach this screen from &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Hiring&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Add New Job&lt;/strong&gt;.&lt;/p&gt;
&lt;ol role=&quot;list&quot; class=&quot;mt-5 space-y-3&quot;&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;1.&lt;/span&gt;&lt;span&gt;At the top, type the job title, for example &quot;Office manager&quot;.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;2.&lt;/span&gt;&lt;span&gt;Below it, write the description: what the job involves, who you are looking for, and something about your team. Vakanssi needs at least 30 characters, and Google prefers real detail.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;3.&lt;/span&gt;&lt;span&gt;Optional: pick a team in the &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Departments&lt;/strong&gt; panel on the right, so visitors can filter by team.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p class=&quot;mt-5&quot;&gt;Below the description, the &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Job details&lt;/strong&gt; box has three tabs:&lt;/p&gt;
&lt;ul role=&quot;list&quot; class=&quot;mt-5 space-y-3&quot;&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;&lt;strong class=&quot;font-semibold text-ink&quot;&gt;Workplace &amp;amp; location&lt;/strong&gt;: choose on-site, hybrid or remote, then the city and country. For a remote job, list the countries people may apply from.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;&lt;strong class=&quot;font-semibold text-ink&quot;&gt;Compensation&lt;/strong&gt;: pay is hidden unless you choose to show it.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;&lt;strong class=&quot;font-semibold text-ink&quot;&gt;Employment &amp;amp; application&lt;/strong&gt;: tick the employment type, such as full-time. A closing date is optional.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;mt-5&quot;&gt;Click &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Publish&lt;/strong&gt; at the top right, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Publish&lt;/strong&gt; again to confirm. The job is now on your careers page, with its own page and an application form. More in &lt;a href=&quot;https://docs.vakanssi.com/guide/creating-jobs/&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;Creating and publishing a job&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;step-4-look-at-your-careers-page&quot; class=&quot;step-heading mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;&lt;span class=&quot;step-label mb-2 flex items-center gap-2.5 font-sans text-[12px] font-semibold uppercase leading-4 tracking-[0.14em] tabular-nums text-brand-deep&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;h-1 w-[18px] shrink-0 rounded-full bg-accent&quot;&gt;&lt;/span&gt;Step 4 of 6&lt;span class=&quot;sr-only&quot;&gt;:&lt;/span&gt;&lt;/span&gt;Look at your careers page&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;Click &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Pages&lt;/strong&gt; in the left menu, hover over &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Careers&lt;/strong&gt;, and click &lt;strong class=&quot;font-semibold text-ink&quot;&gt;View&lt;/strong&gt;.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;The page uses your theme&#x27;s header and footer, so it looks like the rest of your site. New jobs appear when you publish them, and jobs past their closing date drop off by themselves. Visitors can search the list, filter by team and show remote jobs only.&lt;/p&gt;
&lt;figure class=&quot;mt-8&quot;&gt;&lt;a href=&quot;/assets/img/shot-careers-lg.webp&quot; data-zoom class=&quot;group relative block cursor-zoom-in overflow-hidden rounded-2xl bg-white ring-1 ring-ink/[0.08] transition-shadow duration-200 hover:ring-brand/40 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand&quot;&gt;&lt;img src=&quot;/assets/img/shot-careers.webp&quot; width=&quot;1500&quot; height=&quot;938&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;A careers page listing open roles with team, location, contract type and salary, each with an Apply button.&quot; class=&quot;block h-auto w-full&quot;&gt;&lt;span class=&quot;absolute bottom-3 right-3 inline-flex items-center gap-1.5 rounded-full bg-night/85 px-3 py-1.5 text-[12px] font-semibold text-paper print:hidden&quot;&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; class=&quot;size-3.5 shrink-0&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7&quot;/&gt;&lt;/svg&gt;View full size&lt;/span&gt;&lt;/a&gt;&lt;figcaption class=&quot;mt-3 text-[14px] leading-relaxed text-ink/75&quot;&gt;A careers page on a demo site, inside that site&#x27;s own theme.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p class=&quot;mt-5&quot;&gt;The wizard put the list on the page for you.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;In the &lt;strong class=&quot;font-semibold text-ink&quot;&gt;block editor&lt;/strong&gt; (WordPress&#x27;s default editor, where a page is built from pieces called blocks) it is a &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Job Listings&lt;/strong&gt; block. In the older &lt;strong class=&quot;font-semibold text-ink&quot;&gt;classic editor&lt;/strong&gt; it is a &lt;strong class=&quot;font-semibold text-ink&quot;&gt;shortcode&lt;/strong&gt;, a tag in square brackets: &lt;code class=&quot;rounded bg-ink/[0.06] px-1 py-0.5 font-mono text-[0.88em]&quot;&gt;[vakanssi_jobs]&lt;/code&gt;.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;Add your own text and photos around it, but leave it in place. See &lt;a href=&quot;https://docs.vakanssi.com/guide/careers-page/&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;Your careers page&lt;/a&gt; to show jobs on other pages too.&lt;/p&gt;
&lt;h2 id=&quot;step-5-test-the-application-form&quot; class=&quot;step-heading mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;&lt;span class=&quot;step-label mb-2 flex items-center gap-2.5 font-sans text-[12px] font-semibold uppercase leading-4 tracking-[0.14em] tabular-nums text-brand-deep&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;h-1 w-[18px] shrink-0 rounded-full bg-accent&quot;&gt;&lt;/span&gt;Step 5 of 6&lt;span class=&quot;sr-only&quot;&gt;:&lt;/span&gt;&lt;/span&gt;Test the application form&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;Every job page ends with an application form. Candidates enter their name, email address and CV (PDF or Word, up to 5 MB by default), and tick a required consent box. They do not create an account, and after they click Submit they see a confirmation on the same page.&lt;/p&gt;
&lt;aside aria-label=&quot;Tip&quot; class=&quot;callout callout-tip mt-7 grid grid-cols-[2rem_1fr] items-start gap-x-3.5 rounded-2xl bg-white px-5 py-4 ring-1 ring-ink/[0.08] &quot;&gt;&lt;span class=&quot;mt-0.5 flex size-8 items-center justify-center rounded-full bg-accent text-ink&quot;&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; class=&quot;size-[17px] shrink-0&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M9 18h6M10 21.5h4&quot;/&gt;&lt;path d=&quot;M12 2.5a6.5 6.5 0 0 0-3.8 11.8c.5.4.8 1 .8 1.6v.6h6v-.6c0-.6.3-1.2.8-1.6A6.5 6.5 0 0 0 12 2.5z&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;p class=&quot;text-[16px] leading-[1.65] text-ink/85&quot;&gt;&lt;strong class=&quot;mr-1.5 font-display text-[16.5px] font-bold tracking-[-0.01em] text-ink&quot;&gt;Tip&lt;/strong&gt;Apply with an outside address, such as a personal Gmail or Outlook account, so you also see whether the confirmation email lands in spam.&lt;/p&gt;&lt;/aside&gt;
&lt;p class=&quot;mt-5&quot;&gt;You do not need to set up spam protection. Vakanssi already runs checks against bots that real candidates never notice, such as a hidden field only bots fill in. If spam still gets through, the free plugin can add Cloudflare Turnstile, an extra check that tells people from bots. See &lt;a href=&quot;https://docs.vakanssi.com/guide/receiving-applications/&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;Receiving applications&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;step-6-find-the-application&quot; class=&quot;step-heading mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;&lt;span class=&quot;step-label mb-2 flex items-center gap-2.5 font-sans text-[12px] font-semibold uppercase leading-4 tracking-[0.14em] tabular-nums text-brand-deep&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;h-1 w-[18px] shrink-0 rounded-full bg-accent&quot;&gt;&lt;/span&gt;Step 6 of 6&lt;span class=&quot;sr-only&quot;&gt;:&lt;/span&gt;&lt;/span&gt;Find the application&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;After your test, three things happen:&lt;/p&gt;
&lt;ol role=&quot;list&quot; class=&quot;mt-5 space-y-3&quot;&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;1.&lt;/span&gt;&lt;span&gt;You get a confirmation email as the candidate.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;2.&lt;/span&gt;&lt;span&gt;The alert address from the wizard gets an email with a link to the application.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;3.&lt;/span&gt;&lt;span&gt;The application appears under &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Hiring&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Applications&lt;/strong&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p class=&quot;mt-5&quot;&gt;Click &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Hiring&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Applications&lt;/strong&gt;. &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Pipeline view&lt;/strong&gt; shows a board with one column per stage (a step in your hiring, such as Interview or Offer). Drag a card to move a candidate on, and click it to open their details and CV.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;CVs do not go into your Media Library (where WordPress keeps your images and files, open to anyone with a link). &lt;mark class=&quot;hl&quot;&gt;They stay in a locked folder on your own server, and only signed-in team members with permission can download them.&lt;/mark&gt;&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;Once you have seen it, delete the test: open it and click &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Delete&lt;/strong&gt; in the candidate&#x27;s panel. More in &lt;a href=&quot;https://docs.vakanssi.com/guide/applications/&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;Working with applications&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;getting-your-jobs-on-google&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;Getting your jobs on Google&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;Google for Jobs is the panel of openings Google shows when someone searches for a role. Vakanssi adds the hidden job information Google reads (called structured data) to each job page for you. A &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Google for Jobs readiness&lt;/strong&gt; banner in the job editor says &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Eligible&lt;/strong&gt;, or names what is missing, such as a location.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;Eligible does not mean listed: Google decides when to show a job, which can take days or weeks. To check a live job, paste its address into Google&#x27;s &lt;a href=&quot;https://search.google.com/test/rich-results&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;Rich Results Test&lt;/a&gt;. See &lt;a href=&quot;https://docs.vakanssi.com/seo/google-for-jobs/&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;Google for Jobs&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;keeping-candidate-data-tidy&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;Keeping candidate data tidy&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;Vakanssi clears out old applications by itself. By default, after 24 months it anonymises each one: it deletes the CV and anything that identifies the person, and keeps only the job, stage and dates for your numbers.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;You can change the period under &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Hiring&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Settings&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;General&lt;/strong&gt;. If someone asks for their data or asks you to delete it, use &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Tools&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Export Personal Data&lt;/strong&gt; or &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Erase Personal Data&lt;/strong&gt;.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;State your retention period in your privacy policy. This is not legal advice: check your own legal duties. See &lt;a href=&quot;https://docs.vakanssi.com/guide/privacy/&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;Privacy &amp;amp; GDPR&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;checklist-before-you-share-the-link&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;Checklist before you share the link&lt;/h2&gt;
&lt;ol role=&quot;list&quot; class=&quot;mt-5 space-y-3&quot;&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;1.&lt;/span&gt;&lt;span&gt;Your careers page is live and in your site&#x27;s menu.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;2.&lt;/span&gt;&lt;span&gt;At least one job is published, with a real description and a location.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;3.&lt;/span&gt;&lt;span&gt;That job&#x27;s readiness banner says &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Eligible&lt;/strong&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;4.&lt;/span&gt;&lt;span&gt;You applied with a test CV, found it under &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Hiring&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Applications&lt;/strong&gt;, and deleted it.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;5.&lt;/span&gt;&lt;span&gt;Your privacy policy page is published and says how long you keep applications.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p class=&quot;mt-5&quot;&gt;Then share your careers page link wherever you announce jobs.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;Haven&#x27;t installed it yet? &lt;a href=&quot;https://wordpress.org/plugins/vakanssi/&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;Get Vakanssi free from WordPress.org&lt;/a&gt; and start with step 1.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;do-i-need-a-developer&quot; class=&quot;mt-10 scroll-mt-28 font-display text-xl font-bold leading-snug tracking-tight text-ink&quot;&gt;Do I need a developer?&lt;/h3&gt;
&lt;p class=&quot;mt-5&quot;&gt;No. Everything here is clicks and typing in wp-admin with an Administrator account. If your WordPress or PHP is too old, your hosting company can update it. See &lt;a href=&quot;https://docs.vakanssi.com/getting-started/installation/&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;Requirements &amp;amp; installation&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;does-it-work-with-my-theme&quot; class=&quot;mt-10 scroll-mt-28 font-display text-xl font-bold leading-snug tracking-tight text-ink&quot;&gt;Does it work with my theme?&lt;/h3&gt;
&lt;p class=&quot;mt-5&quot;&gt;Yes, themes need nothing special. Sites built with Elementor or Divi also get a Vakanssi Jobs element. See &lt;a href=&quot;https://docs.vakanssi.com/guide/page-builders/&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;Elementor, Divi, and block themes&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;where-do-the-cvs-go&quot; class=&quot;mt-10 scroll-mt-28 font-display text-xl font-bold leading-snug tracking-tight text-ink&quot;&gt;Where do the CVs go?&lt;/h3&gt;
&lt;p class=&quot;mt-5&quot;&gt;To a locked folder on your own server, not your Media Library or an outside service.&lt;/p&gt;
&lt;h3 id=&quot;is-it-really-free&quot; class=&quot;mt-10 scroll-mt-28 font-display text-xl font-bold leading-snug tracking-tight text-ink&quot;&gt;Is it really free?&lt;/h3&gt;
&lt;p class=&quot;mt-5&quot;&gt;Yes. Everything in this guide uses the free plugin from WordPress.org, and it stays free and fully working.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>How WordPress job posts get into Google for Jobs</title>
    <link rel="alternate" type="text/html" href="https://vakanssi.com/blog/google-for-jobs-wordpress"/>
    <id>https://vakanssi.com/blog/google-for-jobs-wordpress</id>
    <published>2026-11-07T00:00:00Z</published>
    <updated>2026-11-07T00:00:00Z</updated>
    <author><name>The Vakanssi team</name></author>
    <category term="Careers pages"/>
    <summary>What Google for Jobs needs from a job page, how to get your WordPress jobs eligible, and how to check them, without writing any code.</summary>
    <content type="html">&lt;p class=&quot;mt-5&quot;&gt;This guide is for you if you post jobs on your WordPress site and want them to show up when people search Google for work. You do not need to write code or install an SEO plugin.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;You will learn what Google needs from a job page, how to get your jobs ready, how to check them, and which part only Google controls.&lt;/p&gt;
&lt;aside aria-label=&quot;The short version&quot; class=&quot;summary-card mt-8 rounded-[1.5rem] bg-night px-6 py-6 sm:px-8 sm:py-7&quot;&gt;&lt;p class=&quot;text-[12px] font-semibold uppercase tracking-[0.16em] text-accent&quot;&gt;The short version&lt;/p&gt;&lt;p class=&quot;mt-3 max-w-[56ch] text-[1.125rem] font-medium leading-[1.6] text-paper sm:text-[1.25rem]&quot;&gt;Google lists jobs from pages that label their facts in a format it can read. Vakanssi writes that data from the job you fill in. You publish, check it once, and Google decides when to show it.&lt;/p&gt;&lt;/aside&gt;
&lt;h2 id=&quot;what-google-for-jobs-is&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;What Google for Jobs is&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;Search Google for a role, such as &quot;office manager jobs in Leeds&quot;, and you may see a box of job openings that people can filter by location or job title. That is Google&#x27;s job search, usually called Google for Jobs. Each listing links to a page where people can apply, such as your own job page.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;Google fills that box from job pages across the web, but only from pages that describe the job in a format it can read.&lt;/p&gt;
&lt;h2 id=&quot;structured-data-in-plain-words&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;Structured data, in plain words&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;A person reading your job page sees a title, a description, a location and maybe a salary. A search engine reads the same text but has to guess which line is the salary and which is the city.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;&lt;strong class=&quot;font-semibold text-ink&quot;&gt;Structured data&lt;/strong&gt; removes the guessing. It is a short summary hidden in the page&#x27;s code that labels each fact: this is the job title, this is the city, this is the closing date. Visitors never see it. For jobs, the set of labels Google reads is called &lt;code class=&quot;rounded bg-ink/[0.06] px-1 py-0.5 font-mono text-[0.88em]&quot;&gt;JobPosting&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id=&quot;what-google-asks-for&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;What Google asks for&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;Google publishes its rules in its &lt;a href=&quot;https://developers.google.com/search/docs/appearance/structured-data/job-posting&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;job posting structured data guide&lt;/a&gt;. For a beginner, they come down to two groups.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;The facts every job must carry:&lt;/p&gt;
&lt;ul role=&quot;list&quot; class=&quot;mt-5 space-y-3&quot;&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;a job title and the full description: duties, qualifications, skills, working hours, education and experience&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;the date it was posted&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;the organisation that is hiring&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;where the job is, or for a fully remote job, the countries applicants can live in&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;mt-5&quot;&gt;The rules about the page itself:&lt;/p&gt;
&lt;ul role=&quot;list&quot; class=&quot;mt-5 space-y-3&quot;&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;One job per page: the structured data goes on the job&#x27;s own page, never on a list of jobs.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;There must be a way to apply.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;No expired jobs. When a job closes, its page must carry a closing date in the past, lose its structured data, or be removed.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;If you fill the job before its closing date, Google asks you to remove the posting.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;mt-5&quot;&gt;Without the required facts, a job cannot appear in Google&#x27;s job search. Break the page rules and Google can remove the job and take a &quot;manual action&quot; against the page, which means it ignores the page&#x27;s structured data.&lt;/p&gt;
&lt;h2 id=&quot;how-vakanssi-handles-it-for-you&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;How Vakanssi handles it for you&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;If your jobs run on &lt;a href=&quot;https://wordpress.org/plugins/vakanssi/&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;Vakanssi&lt;/a&gt;, our free hiring plugin, you never write structured data. Vakanssi builds it from the fields you fill in when you post a job: title, description, location, salary, employment type and closing date. The job page shows the same fields, so what Google reads matches what visitors see.&lt;/p&gt;
&lt;figure class=&quot;block-flow mt-8 rounded-[1.5rem] bg-white p-4 ring-1 ring-ink/[0.06] sm:p-5&quot;&gt;&lt;ol role=&quot;list&quot; class=&quot;flow&quot; data-n=&quot;4&quot;&gt;&lt;li class=&quot;flow-step&quot;&gt;&lt;span class=&quot;flow-title&quot;&gt;You fill in&lt;/span&gt;&lt;span class=&quot;flow-sub&quot;&gt;the job fields&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;flow-step&quot;&gt;&lt;span class=&quot;flow-title&quot;&gt;You publish&lt;/span&gt;&lt;span class=&quot;flow-sub&quot;&gt;the job goes live&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;flow-step flow-step--night&quot;&gt;&lt;span class=&quot;flow-title&quot;&gt;Vakanssi&lt;/span&gt;&lt;span class=&quot;flow-sub&quot;&gt;writes the data&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;flow-step flow-step--outside&quot;&gt;&lt;span class=&quot;flow-title&quot;&gt;Google&lt;/span&gt;&lt;span class=&quot;flow-sub&quot;&gt;decides when&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;figcaption class=&quot;mt-4 border-t border-ink/[0.06] pt-3 text-[14px] leading-relaxed text-ink/75&quot;&gt;The readiness banner can only read Eligible once the job is published. When to show it is Google&#x27;s decision.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p class=&quot;mt-5&quot;&gt;To see where a job stands, go to &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Hiring&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;All Jobs&lt;/strong&gt;, and click the job title. At the top of the &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Job details&lt;/strong&gt; box is a banner headed &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Google for Jobs readiness&lt;/strong&gt;, with a checklist under it. It shows one of two states:&lt;/p&gt;
&lt;ul role=&quot;list&quot; class=&quot;mt-5 space-y-3&quot;&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;&lt;strong class=&quot;font-semibold text-ink&quot;&gt;Eligible&lt;/strong&gt;: every required check passes, and Vakanssi will publish the structured data for this job.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.25rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;mt-[0.7em] size-1.5 rounded-full bg-brand&quot;&gt;&lt;/span&gt;&lt;span&gt;&lt;strong class=&quot;font-semibold text-ink&quot;&gt;Not eligible yet&lt;/strong&gt;: something is missing, and the checklist says what. If the field to fix is on one of the box&#x27;s tabs, click the item to jump to it.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;mt-5&quot;&gt;The checklist updates as you type. One check, &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Published&lt;/strong&gt;, only passes after you publish, so a draft always reads &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Not eligible yet&lt;/strong&gt;. Fill in everything else, then publish.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;For example, the checklist asks for a description of at least 30 characters, a city and country (or at least one country for a remote job), and a currency for any salary you show. Until the checks pass, Vakanssi holds the structured data back. The page still works for visitors in the meantime.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;When a job&#x27;s closing date passes, Vakanssi takes it out of Google for you. It removes the structured data, adds a &lt;code class=&quot;rounded bg-ink/[0.06] px-1 py-0.5 font-mono text-[0.88em]&quot;&gt;noindex&lt;/code&gt; tag (which tells search engines to drop the page from results) and takes the job out of your sitemap.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;If you fill a role early, change the job&#x27;s status from Published to Draft. The page then returns &quot;not found&quot;, which Google accepts as a removed posting.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;If you also run an SEO plugin, go to &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Hiring&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Settings&lt;/strong&gt;, then &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Jobs &amp;amp; Careers&lt;/strong&gt;, and find &lt;strong class=&quot;font-semibold text-ink&quot;&gt;JobPosting structured data&lt;/strong&gt; under &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Job search &amp;amp; SEO&lt;/strong&gt;. Leave it on the default, &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Vakanssi owns it&lt;/strong&gt;. Vakanssi then removes job markup from the SEO plugins it supports, so each page carries one copy. The &lt;a href=&quot;https://docs.vakanssi.com/seo/google-for-jobs/#deciding-who-publishes-the-markup&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;Google for Jobs docs&lt;/a&gt; explain the other choices.&lt;/p&gt;
&lt;h2 id=&quot;eligible-does-not-mean-listed&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;Eligible does not mean listed&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;&lt;mark class=&quot;hl&quot;&gt;Eligible means your page gives Google everything it asks for. It does not mean Google will show the job.&lt;/mark&gt;&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;Google&#x27;s guide says it &quot;does not guarantee that features that consume structured data will show up in search results.&quot; Its &lt;a href=&quot;https://developers.google.com/search/docs/crawling-indexing/ask-google-to-recrawl&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;page on recrawling&lt;/a&gt; adds: &quot;Crawling can take anywhere from a few days to a few weeks.&quot;&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;So publish, check the page (next section), and give it time. Nobody outside Google can promise your job a place there.&lt;/p&gt;
&lt;h2 id=&quot;how-to-check-a-job-with-the-rich-results-test&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;How to check a job with the Rich Results Test&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;Google&#x27;s free &lt;a href=&quot;https://search.google.com/test/rich-results&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;Rich Results Test&lt;/a&gt; reads a page the way Google does and lists the structured data it finds.&lt;/p&gt;
&lt;ol role=&quot;list&quot; class=&quot;mt-5 space-y-3&quot;&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;1.&lt;/span&gt;&lt;span&gt;Open a published job on your site and copy its address.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;2.&lt;/span&gt;&lt;span&gt;Go to the Rich Results Test, paste the full address and run the test.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;3.&lt;/span&gt;&lt;span&gt;In the results, look for a job posting among the items detected.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;4.&lt;/span&gt;&lt;span&gt;Click the item for details. An item &quot;with warnings&quot; is still valid; warnings only suggest improvements. An invalid item has a problem that stops it appearing, so fix it.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p class=&quot;mt-5&quot;&gt;Do this once after your first job goes live. After that, the readiness banner is your everyday check.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;To see whether Google has added a job page to its index (the pages it can show in results), use &lt;a href=&quot;https://search.google.com/search-console&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;Google Search Console&lt;/a&gt;, Google&#x27;s free tool for site owners. Once you have verified your site there, its URL Inspection tool shows whether a page is indexed and lets you request indexing for a new one.&lt;/p&gt;
&lt;p class=&quot;mt-5&quot;&gt;Google says a request &quot;does not guarantee that inclusion in search results will happen instantly or even at all.&quot;&lt;/p&gt;
&lt;aside aria-label=&quot;Tip&quot; class=&quot;callout callout-tip mt-7 grid grid-cols-[2rem_1fr] items-start gap-x-3.5 rounded-2xl bg-white px-5 py-4 ring-1 ring-ink/[0.08] &quot;&gt;&lt;span class=&quot;mt-0.5 flex size-8 items-center justify-center rounded-full bg-accent text-ink&quot;&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; class=&quot;size-[17px] shrink-0&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M9 18h6M10 21.5h4&quot;/&gt;&lt;path d=&quot;M12 2.5a6.5 6.5 0 0 0-3.8 11.8c.5.4.8 1 .8 1.6v.6h6v-.6c0-.6.3-1.2.8-1.6A6.5 6.5 0 0 0 12 2.5z&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;p class=&quot;text-[16px] leading-[1.65] text-ink/85&quot;&gt;&lt;strong class=&quot;mr-1.5 font-display text-[16.5px] font-bold tracking-[-0.01em] text-ink&quot;&gt;Tip&lt;/strong&gt;While you are in Search Console, open the &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Sitemaps&lt;/strong&gt; report and submit your sitemap, the list of your pages that WordPress or your SEO plugin publishes. Google&#x27;s job posting guide recommends one so it can find every page on your site.&lt;/p&gt;&lt;/aside&gt;
&lt;h2 id=&quot;if-a-job-still-does-not-appear&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;If a job still does not appear&lt;/h2&gt;
&lt;p class=&quot;mt-5&quot;&gt;Work through it in order:&lt;/p&gt;
&lt;ol role=&quot;list&quot; class=&quot;mt-5 space-y-3&quot;&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;1.&lt;/span&gt;&lt;span&gt;Is the banner on &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Eligible&lt;/strong&gt;? If not, fix what it lists and save the job.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;2.&lt;/span&gt;&lt;span&gt;Does the Rich Results Test find a job posting on the live page?&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;3.&lt;/span&gt;&lt;span&gt;Has it been more than a few weeks? Then check the page with URL Inspection in Search Console.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p class=&quot;mt-5&quot;&gt;The &lt;a href=&quot;https://docs.vakanssi.com/help/troubleshooting/#my-job-is-not-appearing-on-google&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot; rel=&quot;noopener&quot;&gt;troubleshooting guide&lt;/a&gt; has more detail for each step.&lt;/p&gt;
&lt;h2 id=&quot;checklist&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;Checklist&lt;/h2&gt;
&lt;ol role=&quot;list&quot; class=&quot;mt-5 space-y-3&quot;&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;1.&lt;/span&gt;&lt;span&gt;Each job has a full description, a location (or remote countries) and a way to apply.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;2.&lt;/span&gt;&lt;span&gt;The readiness banner says &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Eligible&lt;/strong&gt; once the job is published.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;3.&lt;/span&gt;&lt;span&gt;The Rich Results Test finds a job posting on your first live job.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;4.&lt;/span&gt;&lt;span&gt;Closing dates are set where you know them, and filled jobs go back to Draft.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;grid grid-cols-[1.75rem_1fr] gap-x-2&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;font-display font-bold tabular-nums text-brand-deep&quot;&gt;5.&lt;/span&gt;&lt;span&gt;Whoever is waiting knows that a listing is Google&#x27;s decision and can take weeks.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p class=&quot;mt-5&quot;&gt;Your next step: if your jobs are not on your site yet, start with &lt;a href=&quot;/blog/how-to-add-a-careers-page-to-wordpress&quot; class=&quot;font-medium text-brand-deep underline decoration-brand/40 underline-offset-2 transition-colors duration-200 hover:decoration-brand focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand rounded-sm&quot;&gt;How to add a careers page to WordPress&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot; class=&quot;mt-16 scroll-mt-28 font-display text-[1.6rem] font-bold leading-tight tracking-tight text-ink sm:text-[1.85rem]&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;do-i-need-an-seo-plugin-for-google-for-jobs&quot; class=&quot;mt-10 scroll-mt-28 font-display text-xl font-bold leading-snug tracking-tight text-ink&quot;&gt;Do I need an SEO plugin for Google for Jobs?&lt;/h3&gt;
&lt;p class=&quot;mt-5&quot;&gt;No. Vakanssi adds the job structured data itself. If you already have an SEO plugin, keep it. On the default setting, Vakanssi removes job markup from the SEO plugins it supports, so a job page carries one copy.&lt;/p&gt;
&lt;h3 id=&quot;do-remote-jobs-work&quot; class=&quot;mt-10 scroll-mt-28 font-display text-xl font-bold leading-snug tracking-tight text-ink&quot;&gt;Do remote jobs work?&lt;/h3&gt;
&lt;p class=&quot;mt-5&quot;&gt;Yes. Set &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Workplace type&lt;/strong&gt; to &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Remote&lt;/strong&gt; and list the countries people may work from under &lt;strong class=&quot;font-semibold text-ink&quot;&gt;Eligible countries (remote)&lt;/strong&gt;. Google needs at least one country for a fully remote job, and the readiness checklist asks for it.&lt;/p&gt;
&lt;h3 id=&quot;how-long-until-my-job-shows-up&quot; class=&quot;mt-10 scroll-mt-28 font-display text-xl font-bold leading-snug tracking-tight text-ink&quot;&gt;How long until my job shows up?&lt;/h3&gt;
&lt;p class=&quot;mt-5&quot;&gt;There is no fixed time. Google says crawling can take from a few days to a few weeks, and showing a job is always Google&#x27;s decision. Eligible is the part you control.&lt;/p&gt;</content>
  </entry>
</feed>
