
Posts
Posts


Careers website GEO in 12 tactics: let the right crawlers in, write content AI can quote, add the right structured data and measure it. With a free access file generator and a 12-point scorecard.
By the Happydance team. Updated November 2026.
Careers website GEO is making your jobs and employer content easy for AI assistants to find, read, understand and quote accurately.
The practice of making content easy for AI assistants and AI search features to access, understand and cite, so that answers about your company and jobs are accurate and come from your own pages.
Nobody can guarantee that an assistant will mention you. What you can control is whether it can reach your content, whether it can read it, and whether what it reads is clear, consistent and true. This guide is the how-to. For the explanation of what AI search is and why it matters, read our GEO and AEO guide for careers websites.
Candidates used to start with a search box and ten blue links. Many now start with a question to an assistant: what is it like to work at this company, what do they pay, are they hiring near me? The answers are short, and they are built from pages the assistant could reach and trust.
An answer may satisfy a candidate without a visit to your website.
If your pages are unclear, the summary will be too.
Out-of-date pages produce out-of-date answers.
Access, clarity and structure are all in your control.
Work through them in this order. The first two remove blockers. The next six make your content easy to quote. The last four extend and measure.
Why it matters Allow the search and user-initiated bots that decide whether you can be cited. Decide separately about training bots.
How to do it Open your robots.txt file today and read it line by line. Many careers websites block everything by accident after a security review.
Avoid A blanket block, or a rule written for one bot that quietly blocks others.
Why it matters Many crawlers read the HTML they are given and do not run your scripts.
How to do it View the page source. Is the job title, description and employer story in the HTML? If it only appears after scripts run, fix that first.
Avoid Jobs that load only after a search is typed.
Why it matters Assistants quote the clearest sentence. Put the answer first.
How to do it Start each page and each section with a one or two sentence answer, then the detail.
Avoid Three paragraphs of context before the answer.
Why it matters Models match your words to the question. Clear names make you easy to match.
How to do it Use the same employer name, role titles and place names everywhere. Say what you do in plain words.
Avoid Internal job titles and clever slogans.
Why it matters A job description may be quoted without the rest of the page.
How to do it Cover role, location, pay where possible, key requirements and how to apply, in plain structure with real headings.
Avoid Descriptions that rely on the page around them.
Why it matters People ask assistants about pay, flexibility, process and culture.
How to do it Create short pages for benefits, hiring process, working patterns and progression, with specifics and dates.
Avoid Vague claims with no detail.
Why it matters It tells machines who you are and where else you appear.
How to do it Mark up your employer name, website, logo and official social profiles on the careers website.
Avoid Inconsistent names across profiles.
Why it matters It tells machines the exact details of each job.
How to do it Fill the required properties, keep them in line with the visible text and remove or close expired jobs.
Avoid Markup that does not match the page.
Why it matters Fast, clean pages are easier to fetch, read and trust.
How to do it Test mobile speed and accessibility. Fix the heaviest pages first.
Avoid Large unoptimised images and script-heavy templates.
Why it matters Sitemaps and a short summary file help crawlers find what matters.
How to do it Keep your sitemap up to date. Consider an llms.txt file that points to your key pages. It is a proposed convention, and no provider has promised to use it.
Avoid Expecting a file to change results on its own.
Why it matters Assistants draw on reviews, news, industry listings and social profiles, not only your website.
How to do it Keep your profiles accurate. Give journalists and employees good facts. Encourage honest reviews.
Avoid Ignoring what is said about you elsewhere.
Why it matters You cannot control answers, but you can watch them.
How to do it Keep a fixed list of prompts. Test them monthly. Record whether you are mentioned, cited or described correctly.
Avoid Testing once and forgetting.
Different crawlers do different jobs. Some fetch pages so an assistant can search and cite them. Some fetch a page when a person asks an assistant about it. Some collect content that may be used to train models. They can be managed separately in robots.txt, and a sensible policy treats them separately too.
| Type | Examples | Allow? |
|---|---|---|
| Search and citation | OAI-SearchBot, Claude-SearchBot, PerplexityBot, Googlebot, Bingbot | Usually yes, so you can be found and cited |
| User-initiated | ChatGPT-User, Claude-User, Perplexity-User | Usually yes. Some providers say robots.txt may not apply |
| Training | GPTBot, ClaudeBot, Google-Extended, CCBot | Your decision. Blocking is a policy choice, not a search tactic |
Use the generator to draft a robots.txt that matches your choices, and a llms.txt that points to your key pages. Both are drafts for your web team to review. Everything runs in your browser.
Choose what to allow. The file updates as you go. Copy it or download it.
| Crawler type | Examples |
|---|---|
| Search and citation | OAI-SearchBot, Claude-SearchBot, PerplexityBot |
| User-initiated | ChatGPT-User, Claude-User, Perplexity-User |
| Training | GPTBot, ClaudeBot, Google-Extended, CCBot |
This is the printable version. Switch on JavaScript to use the live calculator in your browser.
llms.txt is a proposed convention for pointing assistants at your most useful pages. No provider has promised to use it, so treat it as low-cost tidiness, not a ranking tactic.
| Field | Example |
|---|---|
| Name | Your employer name |
| Summary | One or two sentences |
| Key pages | Title | address | description |
This is the printable version. Switch on JavaScript to use the live calculator in your browser.
Assistants quote clear sentences. The easiest way to be quoted accurately is to write the sentence you want quoted, and put it first. Here is the difference.
"We are a dynamic, fast-moving organisation on an exciting journey, and we believe our people are our greatest asset. Over the years we have grown. One of the things candidates ask is about flexibility. We offer a range of options."
"Example Company offers hybrid working: most teams work three days a week in the office and two from home. Teams that need to be on site, such as laboratory staff, work on site. Ask about your team at interview."
Our design best practices cover structure and clarity, and the Happydance Academy employer brand strategy course helps you decide what to say.
Structured data is a labelled summary of the page that machines can read directly. Two types matter most: Organization for who you are, and JobPosting for each job. Keep the markup in line with the visible text, and never mark up what the page does not say.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Example Company",
"url": "https://example.com",
"logo": "https://example.com/logo.png",
"sameAs": ["https://www.linkedin.com/company/example", "https://www.youtube.com/@example"]
}
The example is illustrative. Read the JobPosting schema guide for every job field, and our Google for Jobs optimisation checklist for the step-by-step.
Assistants and crawlers fetch millions of pages. A page that is slow, heavy or dependent on scripts is harder to fetch and read. The same work that helps candidates helps machines. The leaderboard shows how careers websites perform on speed and accessibility today.
Sample disclosure: 101 careers websites, of which 61 are Happydance customers, 38 are Fortune 100 companies and 2 are wild cards. Scores are Lighthouse results for mobile and desktop, out of 800. It compares customers with large-company careers websites, not the whole market. See the careers website performance leaderboard.
Sample disclosure: 101 careers websites, of which 61 are Happydance customers, 38 are Fortune 100 companies and 2 are wild cards. Scores are Lighthouse results for mobile and desktop, out of 800. It compares customers with large-company careers websites, not the whole market.
See the best SEO careers websites, the fastest careers websites and the full leaderboard. The platform is mobile-first, with images generated dynamically for each device. Learn more about careers website SEO built in.
You cannot control answers, but you can watch them. Choose a fixed list of prompts and test them on the same day each month.
| Prompt type | Example | What to record |
|---|---|---|
| Brand | "What is it like to work at [your company]?" | Is it accurate? Which sources are cited? |
| Jobs | "Is [your company] hiring [role] in [city]?" | Are your jobs mentioned? Is the apply link right? |
| Benefits | "What benefits does [your company] offer?" | Does it match your page? |
| Comparison | "Best employers for [role] in [city]" | Are you mentioned at all? |
Pair this with the wider measures in our employer branding metrics guide, and look up unfamiliar words in the careers website glossary.
Tick what is true today. Be strict. The score shows where to start.
Tick each statement that is true today. Nothing leaves your browser.
| Area | Checks |
|---|---|
| Crawler access | 2 |
| Rendering | 2 |
| Content | 3 |
| Structured data | 2 |
| Technical | 2 |
| Measurement | 1 |
This is the printable version. Switch on JavaScript to use the live calculator in your browser.
Customers manage everything themselves, including multilingual content, favicons and basic standard graphics, with no developer needed. We believe that is what a careers website CMS should mean.
Also read how this connects to Google for Jobs, and see the Happydance platform and the careers website CMS.
| Days | Focus | Outputs |
|---|---|---|
| 1 to 30 | Baseline and access | Prompt test results, crawler access decision, list of pages that answer candidate questions |
| 31 to 60 | Content and structure | Employer pages rewritten as clear answers, structured data checked on job and company pages |
| 61 to 90 | Measure and refine | Second prompt test, comparison with baseline, next quarter priorities |
Record the answer, the sources the answer cites and whether it is accurate. Fix what is wrong by improving your own pages, because that is the only part you control.
Making your jobs and employer content easy for AI assistants to find, read, understand and quote accurately.
No. Nobody can. You can control access, clarity, structure and accuracy, which are what make citation possible.
Usually allow the search and user-initiated ones so you can be found and cited. Training crawlers are a policy decision for your business.
A proposed convention for a file that points assistants at your most useful pages. No provider has promised to use it, so treat it as low-cost tidiness.
It gives machines a clear, labelled summary of your organisation and jobs. Keep it accurate and in line with the visible page.
Fast, clean pages are easier to fetch and read. It also helps candidates, which is reason enough.
Test a fixed list of prompts monthly and record whether you are mentioned, cited and described correctly.
That guide explains what AI search is and why it matters. This page is the step-by-step playbook.
Run the same prompts monthly, record whether your employer is mentioned and whether the answer is accurate, and compare against the previous month.
Book a demo and see how the platform handles speed, structure and clean markup.
Book a demoContact us