When a vacancy closes, the website should know
By ScopeSite Digital Studios ·
A vacancy can have the right code and still wait for Google to crawl, index and display it. Putting a same-day promise in a proposal does not give the search engine a deadline, however smart the proposal looks.
Eligibility is the honest word
Correct job markup on a single vacancy detail page makes that page eligible for job results. Whether it gets crawled, indexed and displayed remains the search engine's decision, on its own timing. We can build a valid, readable role and check it against Google's JobPosting requirements, which is a sensible job with a result we can actually inspect.
The markup describes the employer, not automatically you
A job posting is about the hiring organisation. As a recruiter you can represent a role, and there is even a documented way to mark a hiring organisation as confidential. What you should not do is invent a salary or an apply route to fill a field, or attach the posting to a listing page instead of a real detail page. The visible content and the structured data have to agree, or you have built a small contradiction that helps nobody.
Expiry is the part everyone underestimates
If a filled position is still accepting applications, a candidate spends time on a role the desk can no longer offer. So a role needs a real live state, a sensible expiry, and a clean removal when it is filled or past its date. And because a candidate might be halfway through an application when a role expires, the board has to handle that moment with a clear recovery rather than a dead end.
That is exactly what the jobs engine demo makes you feel: expire a role, watch it leave the active results and disable its application, and see what happens to a candidate who was mid-way through.
Where the code example belongs
You will notice the demo shows the machine view as an escaped code example for a made-up .example agency. That is deliberate. We do not emit live job markup into a demo or listing page, and the demo routes stay out of search entirely. Structured data is a real technique for real vacancies, not decoration to sprinkle on a preview.
Keep the role, its visible facts and its markup consistent, then remove it from active applications when it closes. The search engine still has its own schedule, somewhat inconsiderately.