Integrating Personio with WordPress: Three Ways to Achieve Your Goal
Finding the right employees is one of the biggest challenges for any company. However, it's not just the selection of applicants that plays a crucial role, but also how job advertisements are presented on your website. With Personio Can you make your recruiting processes not only more efficient, but also seamlessly integrate them with your WordPress website.
Whether you need a simple solution or want maximum control over design and functionality, Personio offers you various ways to optimally design your career page. Here are the main options:
- iFrame embedding for simple and fast integration
- Plugin-based synchronisation for more flexibility and better SEO
- API-based integration for individual solutions
Preparation: How to get started correctly
Before you begin the integration, decide whether you want to embed the job advertisements via iFrame, create them as standalone WordPress posts, or use a combined solution.
Also, ensure you have the necessary permissions in WordPress and Personio.
1) iFrame Embedding: The Quick Solution
The iFrame integration is the quickest method to embed your Personio careers page into WordPress. You can display your job vacancies on the website within minutes. However, there are some limitations to be aware of:
- No SEO benefits: Because the content is loaded dynamically via iFrame, search engines like Google cannot index the job advertisements as part of your website.
- Limited design options: The appearance of the career portal is highly dependent on Personio's specifications.
This is how it's done:
- Log in to Personio and navigate to „Settings“ > „Recruiting“ > „Career page“. Under „Design“, you can configure basic design settings such as colours and spacing. In the „Custom CSS“ field, you can make further adjustments if you are familiar with CSS.
More on this in the Personio Documentation. - iFrame Code Builder: Technical requirements for integration can be found in the Personio Developer Hub. The code looks something like this:
<iframe id="personio-iframe" style="border: none;" src="https://NAME.jobs.personio.de/" width="100%" onload="window.top.scrollTo(0,0);"></iframe>
Replace „NAME“ with your account name here. - In WordPress, create a new page (e.g. „Career“ with the permalink
Careers). - Add text, images or other elements to make your careers page more engaging.
- Use a „Custom HTML“ block in WordPress to insert the iframe code.
- Check the display on various devices, publish the page and add it to your menu.
2) Plugin-based integration: More control, better SEO
If you need flexibility Easy Job Sync the best choice. This will automatically create your Personio job ads as standalone WordPress pages, with all the SEO benefits.
Why is a plugin worth it? Using our plugin as an example Easy Job Sync:
- New positions are updated at regular intervals and without manual labour.
- The layout of the job listings and individual views can be completely adapted to your corporate design.
- The jobs will be created as native WordPress pages, benefiting from your existing SEO strategy.
- Interactive filters, search input fields and a radius search make job searching easier for applicants.
- No subscription: One-time payment, lifetime updates – no hidden costs.
How to set it up:
- Buy Easy Job Sync in the online shop or test it with the free version. After purchase, you will receive the plugin as well as a licence key. Then install and activate the plugin
- Add Personio as a provider: Go to „Easy Job Sync“ > „Providers“ and click „Add new Provider“. Select Personio from the list.
- Enter your Personio XML feed URL in the „Personio API URL“ field. You can obtain this from your Personio account. Navigate to „Settings“ > „Recruiting“ > „Career Page“. Select your company from the dropdown menu. In the „Activations“ section, enable the XML feed option and save the changes. Your XML feed URL will then be available in the following format: https://Name.jobs.personio.com/xml
In the Personio Documentation This procedure is explained in detail. - Back in WordPress: Click „Synchronize Provider Jobs“ to import all current job openings.
- Integrate job listings, filters, or search functionalities into your pages using shortcodes. You can find an overview of all options in the Plugin documentation.
- Under „Listing Template“, „Details Template“ and „Settings“, you can individually design the appearance and layout of the job pages.
If you need any help, we’ll be happy to assist you.
3) API Integration: Maximum freedom for developers
If you, or someone on your team, possesses technical expertise, API-based integration offers the greatest flexibility. The Personio Recruiting API allows you to design the connection entirely to your own specifications.
Advantages of this solution:
- You decide which data is imported and how it is displayed in WordPress.
- You decide which fields (e.g. job title, description, location) should be adopted.
- Since you create the content as pages in WordPress, for example, you can specifically optimise it for search engines.
- A cron job can be used to ensure that new job openings are imported regularly.
Developer Guide
- Research in the Personio Documentation via the API.
- Write your own plugin or theme feature that retrieves Personio jobs and saves them in WordPress.
- Create a custom post type for job offers that is automatically populated with Personio data.
- Set up an automatic import that retrieves new jobs at regular intervals (e.g. daily).
- Design the job listings and individual views in your website's corporate design.
- Update your XML sitemap and use SEO plugins like Yoast to increase the visibility of job postings.
Conclusion
| Solution | iFrame | Plugin | API |
|---|---|---|---|
| SEO advantages | No | Yes | Yes |
| Design freedom | Medium to high | High | full |
| Effort | 1 hour | 1-2 hours | 2-5 days |
| Costs | free of charge | 500€ | from €2,000 |
If you're looking for a quick and free solution, then the iFrame is the right choice for you.
If you want to create a professional, search engine-optimised career page, we recommend our plugin Easy Job Sync.
If you need maximum flexibility and individual customisation, then API integration is the best option for you.

About us
We are a digital agency in Hamburg for WordPress websites, online shops, and digitisation. With our Easy Plugins, we help you improve your WordPress website.
Easy Job Sync
Automate your Coveto, Softgarden or HR4YOU system by publishing all job advertisements for your company on your WordPress website with one click.
