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.
Two Halves That Decay at Different Rates
Understanding this properly explains nearly every strategic decision on a careers platform.
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.
Getting Listings Right
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.
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.
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
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.
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.
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.
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.
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.
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.
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



