Job Board and Careers Platform SEO

Job Board and Careers SEO

Job Board SEO: Ranking a Site Where Most of the Inventory Expires

A careers platform is really two businesses sharing one domain. One half is job listings, which are perishable, heavily duplicated across the industry, and ranked substantially through structured data rather than classic position. The other half is career content, which is permanent, unique if you do it properly, and compounds for years.

Almost every board I have looked at runs a single strategy across both, and it is always the wrong strategy for at least one half. I spent years running technical SEO across a portfolio of careers and resume platforms operating in multiple markets, and this page is what that work actually involves.

Expiry
Inventory dies on a clock
Duplication
The same role, six times
Structured data
Decides eligibility, not position
Content
Where the durable traffic lives
The Split

Two Halves That Decay at Different Rates

Understanding this properly explains nearly every strategic decision on a careers platform.

A careers platform is two businesses sharing one indexThey decay at completely different rates, and treating them the same is the defining mistake. Illustrative.The perishable halfThe permanent halfJob listingsperishableExpire on a clockweeksDuplicated by aggregatorsheavilyRanked by structured datanot positionValue: conversionwhile liveCareer and resume contentpermanentCompounds for yearsindefiniteUnique to youif written wellRanked classicallyposition mattersValue: acquisitionalwaysMost job boards run one strategy across both, and it is always the wrong one for at least half the site.
One domain, two completely different assets. Illustrative.

Job listings behave unlike almost any other inventory. They are not sold, they simply stop being true. A role closes, or the posting reaches its date, and a page that was accurate on Monday is misleading by Friday. Multiply that across a board publishing thousands of postings a week and a meaningful share of your index is wrong at any given moment.

Career content behaves in the opposite way. A well-built guide to a profession, a salary explainer, an interview preparation resource or a template hub is as true next year as it is today, and it accumulates relevance the whole time. It is also the only half of the site that is genuinely yours, because the listings are frequently on three competitor boards as well.

The strategic consequence is that these two halves need different rules for indexing, different measurement, and different expectations about payback. Boards that apply the listing mentality to content publish thin, templated pages that never earn anything. Boards that apply the content mentality to listings try to write their way out of a problem that is structural.

The Perishable Half

Getting Listings Right

01
Treat expiry as a first-class field, not an afterthought
Every live posting needs an accurate valid-through date in its structured data. This is not decoration: it is what determines whether the listing is eligible for the job results surface at all, and an inaccurate date is worse than a missing one because it is a checkable claim that turns out to be false.
02
Define what happens on expiry, in the system
Either a clear gone status or a redirect to the role and location page the posting belonged to. What matters is that the rule lives in the applicant tracking or feed system rather than in a redirect file, because the volume means a manual approach will never keep up. The reasoning is the same as in what happens when a listing sells.
03
Deduplicate before you index
The same role arrives from the employer, from agencies and from aggregator feeds. Indexing all of them inflates your page count, splits any signal the role could earn, and makes the board feel padded to a candidate who sees the same job six times. Deduplication is an index quality decision, not a data hygiene chore.
04
Decide which listings deserve indexing at all
On a board of any size, most individual postings will never earn a search. High-value, unusual or specialist roles are worth indexing individually. The two hundredth generic listing in a common category is not, and indexing it costs crawl attention that belongs to pages that can rank. See index bloat and crawl budget.
05
Generate markup from the template, never by hand
At this volume, hand-maintained structured data drifts out of line with reality within weeks. Generated from the same fields that render the page, it cannot contradict what a candidate sees. See structured data at scale.
The Permanent Half

The Layer That Actually Ranks

The pages that carry a careers platform in search are almost never individual postings. They are the combinations candidates search before they know which specific job they want, and they persist regardless of what is in the feed this week.

Role and location pages

The core grid. A profession in a city, at a seniority, sometimes with a work pattern. Unambiguous intent, thin competition compared with the bare role term, and completely independent of current inventory.

Sector and profession hubs

Broader pages that explain a field, its entry routes, its progression and its pay. These earn links and citations that individual listings never will, and they feed the more specific pages beneath them.

Salary and compensation content

Consistently among the highest-demand queries in this category and among the most under-served. Candidates search this constantly and most boards answer it with a widget rather than a page.

Application and interview resources

Templates, formats, worked examples and preparation guides. High volume, high intent for a careers audience, and the natural bridge into your listings.

Employer-side content

Hiring guides, job description templates and market data for the other side of your marketplace. Frequently neglected because the SEO team reports to the candidate side of the business.

Career transition and progression

How someone moves from one field to another, or upward within one. Long-tail, deeply intentful, and it reaches people at the exact moment they become active.

This layer is also where credibility signals matter. Careers and money advice sits close enough to the categories search engines scrutinise that anonymous content underperforms. Named authors with real credentials, review dates and genuine expertise change the ceiling on this content, and most boards publish it unsigned.

At Scale

What Changes When the Board Gets Large

Past a certain size the problems stop being editorial and become questions of crawl economics and governance.

You cannot watch everything, so pick what you watch

The approach that works is naming a tier of priority pages, the few hundred that carry the commercial weight, and holding those to a separate standard with their own monitoring and their own service level. The rest is managed by template and by rule.

Crawl attention becomes the scarce resource

Log data tells you what proportion of crawl is reaching pages that matter, how much is going to expired postings and parameters, and which pages are orphaned despite being commercially important. Without it you are guessing.

Every change is a template change

Nobody hand-edits a million pages. That raises the stakes on each template decision and makes pre-release checking essential, because one bad deploy propagates instantly across the whole estate.

Governance decides throughput, not knowledge

With several teams shipping to one domain the constraint stops being knowing what to do and becomes who can approve a URL change and who reviews a template. See SEO governance in large teams.

Release Safety

The Discipline Most Boards Are Missing

On a site where a single template governs hundreds of thousands of pages, the most expensive SEO events are not algorithm updates. They are your own releases.

The pattern is consistent: a deploy changes something structural, nobody notices because nothing looks different, and the effect surfaces as a traffic decline several weeks later that gets attributed to an update. By then the change is buried among a dozen others and the investigation is archaeology.

What prevents it is comparing the important templates before and after every release: the markup, the canonical tags, the directives, the internal links, the rendered content. This is a routine that takes minutes when automated and saves quarters. It is also the single practice that most separates boards that hold their gains from boards that keep rediscovering the same problems.

The pre-release check:

  • Structured data present and valid on every affected template
  • Canonical tags and indexing directives unchanged unless deliberately changed
  • Internal links still present as real crawlable links after the change
  • Rendered content still contains the text and links a person sees
  • Status codes and redirect behaviour unchanged for existing URLs
  • Performance not regressed on the templates that carry revenue
  • A defined route to patch a regression quickly rather than waiting for the next cycle
Multiple Markets

When the Board Operates Across Countries

International careers platforms fail in a specific and repeatable way, and it is almost never the hreflang implementation people worry about.

The real problem is that role titles are not translations. What a profession is called, how seniority is expressed, which qualifications matter and what employment patterns are normal all differ between markets in ways a translated taxonomy cannot capture. A keyword set built in one market and translated for another produces pages targeting phrasing nobody local actually uses.

The second problem is markets competing with each other on shared language, which is invisible in blended reporting. A board reporting one global organic number can have two markets quietly suppressing each other for a year without anyone noticing, because the total looks stable. Reporting has to be split by market before any of this becomes visible. See international SEO and multi-brand and portal SEO.

Who This Is For

Five Different Businesses, Five Different Problems

Careers is a category where the label covers very different search problems, and the right plan depends on which one you are.

Job boards and job portals

Scale is the problem. Listing lifecycle, deduplication, crawl economics and the permanent role and location layer decide everything. This is the version most of this page describes.

Aggregators

Everything above, plus a credibility problem: your inventory is by definition somebody else's. The differentiator has to be the layer around the listings, because the listings themselves are commodity.

Niche and specialist boards

Far smaller catalogues and a genuine advantage. Depth in one profession beats breadth across all of them, and specialist boards can outrank national platforms on specialist terms far more easily than they expect.

Recruitment and staffing agency sites

Closer to local service SEO than to marketplace SEO. Service plus location pages, sector expertise and credibility signals matter more than catalogue scale. Recruitment website SEO is mostly a content and local problem.

Employer career sites

A small number of pages with unusually high commercial value per page. Job structured data still matters, and so does everything about the employer brand that a candidate researches before applying.

Recruitment software and HR tech

Not a marketplace at all. This is B2B SEO with a long buying cycle, covered in SaaS SEO and B2B SEO.

Measurement

What to Track on a Careers Platform, and What to Ignore

Reporting is where careers platforms mislead themselves most often, because the headline numbers move for reasons that have nothing to do with performance.

Total organic sessions rise and fall with hiring volume. A strong quarter in the labour market lifts every board, and a downturn depresses every board, regardless of anything the SEO team did. Judging the programme on that number means taking credit for the economy and blame for it in turn.

01
Index composition, not page count
The ratio of indexed URLs to pages actually capable of ranking. On most boards this is the single most diagnostic number available and almost nobody looks at it.
02
Position distribution across the whole footprint
Not a sample of tracked terms. When structural work lands on a large board, thousands of pages move up slightly, which is invisible in a top-twenty report and very visible in applications. See the position 11 to 100 trap.
03
Crawl reaching pages that matter
The proportion of crawl activity spent on the permanent layer versus expired postings and parameters. This is the number that predicts how quickly your changes take effect.
04
Applications by page type, not sessions
A visit to a role and location page and a visit to an expiring listing are worth very different amounts. Blended session reporting hides which half of the site is producing the business.
05
Content layer performance, tracked separately
Career content and listings should never share a report. They have different payback periods and mixing them means the slow-compounding half gets judged on the fast half's timeline and cut.
06
Structured data validity across the catalogue
Measured at scale rather than spot-checked. On a board, eligibility for the jobs surface is a coverage problem, and coverage is only visible when you check everything.
Wasted Effort

Where Careers Platforms Spend Money For Nothing

Publishing more listings pages

The instinct when traffic stalls is to index more inventory. On a board already carrying index bloat this makes the problem worse, and it is the most common wrong turn in the category.

Generic career advice nobody needs

Thin articles on interview tips and CV basics, indistinguishable from a thousand others. This content earns nothing and dilutes the pages that could.

Chasing the bare profession term

The single-word role term nationally is occupied by platforms with enormous authority. The role plus location and role plus seniority combinations are winnable and are usually unbuilt.

Translating the taxonomy for new markets

Rather than researching each market properly. Produces pages targeting phrasing local candidates do not use, then gets reported as international SEO not working.

Working Together

How Job Board SEO Engagements Run

Careers businesses arrive at very different stages, so the job board SEO services I offer are scoped to the problem rather than sold as one package.

01
Start with a diagnosis
A fixed-scope audit covering index composition, listing lifecycle, job structured data validity across the catalogue, the permanent role and location layer, and crawl economics. Most careers platforms discover their index is several times larger than the number of pages capable of ranking. See the SEO audit.
02
Fix the structural layer first
Expiry handling, deduplication, job listing SEO and markup generated at template level. This produces no new content and is routinely the largest single improvement available on a board of any size.
03
Build the permanent layer
The role and location grid, profession hubs, salary content and application resources. Slower to pay back and the half that still earns in year three.
04
Ongoing consulting alongside your team
For most boards this is the arrangement that works. As a job board SEO consultant I set the sequence and the specifications, your engineers and writers execute, and I stay close enough to catch regressions before they ship. See how consulting engagements run.

The same method applies whether you run a national job portal, a niche board in one profession, a career site for a single employer, a recruitment website for an agency, or a staffing business competing on local terms. What changes is the emphasis. Job portal SEO at scale is dominated by crawl economics and index composition. Career site SEO for one employer is a small number of pages with unusually high value each. Recruitment and staffing agency SEO looks far more like local SEO than like marketplace work.

Common Questions

Job Board SEO Questions

What makes job board SEO different from other marketplaces?

Two things. Listings expire on a schedule rather than when somebody buys, so a large board's index is partly wrong at any given moment. And job results are driven substantially by structured data rather than by classic ranking, which means a markup fault can make you absent from the surface that matters most regardless of your organic position.

How should expired job postings be handled?

With a defined lifecycle rather than deletion. The posting needs an accurate valid-through date while live, and on expiry it should either return a clear gone status or redirect to the role and location page it belonged to, so the relevance it built returns to a page that persists. Leaving stale postings indexed is worse than either, because a candidate applies for a closed role and does not come back.

Why does the same job appear on our board multiple times?

Because the employer posted it, two or three agencies posted it, and an aggregator feed brought it in again. On large boards this can mean a million listings represent a small fraction of that in actual roles. Deduplication is not housekeeping here, it decides whether your index is credible or bloated.

What structured data does a job board need?

Job posting markup on every live listing with an accurate valid-through date, employment type, location and salary where you hold it. Beyond listings, the content layer benefits from breadcrumb, FAQ, how-to and article markup, and rating markup where you genuinely collect ratings. The markup must be generated by the template from the same data that renders the page.

Is the content side really worth it when listings drive the conversions?

It is usually where the durable traffic lives. Listings convert the candidate who already arrived; guides, templates, salary information and career advice are what bring them in months earlier and keep earning for years. Boards that treat content as a side project tend to depend entirely on paid acquisition and brand.

How do you handle a board operating in several countries?

As a separate lane with its own priorities, not as a translation of the main plan. Role titles differ genuinely between markets rather than linguistically, salary and employment norms differ, and markets cannibalise each other on shared language. Running one roadmap across all of them is how international boards underperform quietly.

What is the single most common problem you find?

An index far larger than the number of pages worth ranking. Expired postings, duplicate roles, filter combinations and parameter URLs accumulate until most of what a search engine knows about the site is worthless, and the pages that could rank are visited rarely as a result.

Do you offer job board SEO services, or only consulting?

Both, and I will recommend the smaller one where it fits. Some careers platforms need a fixed-scope audit and nothing else. Others want a job board SEO consultant working alongside an in-house team on an ongoing basis, setting priorities and specifications while their engineers ship. A defined project sits between the two, for a single problem such as a migration or an index cleanup.

Does this apply to career sites and recruitment agencies too?

Yes, with a different emphasis. Career site SEO for a single employer concentrates on a handful of very valuable pages plus job structured data. Recruitment website SEO and staffing agency SEO are closer to local service marketing, where sector expertise, service and location pages and credibility signals matter more than catalogue scale. Job portal SEO at national scale is the version where crawl economics dominate.

How long does this take to show results?

Structured data and expiry fixes can show within weeks because they affect eligibility rather than ranking. Crawl and index work shows over one to three months as attention returns to pages that matter. The content layer is a six to twelve month investment and it is the part that still pays in year three.

Related: marketplace and classifieds SEO, enterprise SEO, technical SEO, international SEO, multi-brand portal SEO, index bloat and crawl budget, and structured data at scale.

Running a board where most of the inventory expires before it can rank?

That is a structural problem with a structural fix, and the permanent layer is usually the half nobody has built. I have run technical SEO across a portfolio of careers platforms in multiple markets, at a scale where every decision is a template decision.

Book a Free Strategy CallGet an SEO Audit