Approach 1 — A static page per location
Best for: a small number of fixed locations (fewer than 10–15), or when each location page needs significantly different content.Go to CMS → Pages and click Create. Set a title (e.g. “London careers”), a slug (e.g.
/locations/london), and a locale.Add a Job Search block to the page. Open its Filters, add a filter with the Field set to City (or Town/Country), enter the location as the Default value, and mark it Hidden so candidates always see only that location’s roles.
The Map block is placed using a latitude and longitude rather than a typed address. Look up the office’s coordinates (for example, from Google Maps) and enter them in the block settings.
Add a dropdown in your Navbar block (see Adding a Navigation Item) and link to each location page from within it.
Approach 2 — A single dynamic page
Best for: a large number of locations that all share the same page structure. A dynamic page uses a slug with a wildcard segment — for example,/locations/:city. A single page then serves all location URLs, such as /locations/london, /locations/manchester, and /locations/birmingham. The value from the URL (the city) can be used in block conditions and to filter the Job Search block.
You can create dynamic slugs yourself in the Pages list. Wiring up each block to respond to the URL value, and making sure all the location URLs appear in your sitemap, uses the same building blocks as a job detail page — Resources, dynamic parameters, interpolation, and conditions. See Resources and dynamic pages for how those work, and Creating a job detail page for a worked end-to-end example.
Dynamic pages are best suited to organisations with many locations that all follow the same content structure. For most careers sites, static pages per location are simpler to manage. If you’d like help setting one up, contact your inploi account manager.