Personio Integration Light

Description

Importiere und zeige deine Stellen aus Personio direkt auf deiner Website an. Du hast die volle Kontrolle darüber, wie sie angezeigt werden.

Zeige Bewerbungsformulare zu deinen Stellen an und übertrage Bewerbungen von deiner Website zu Personio mit Personio Integration Pro.

Features

✅ Manueller oder automatischer Import von Stellenangeboten auf Deutsch und Englisch (andere Sprachen nur in Personio Integration Pro)
✅ Stellenangebote sind für Suchmaschinen indexierbar (SEO)
✅ Jedes Stellenangebot (inkl. Stellenbeschreibung) unter einer eigenen URL auf Ihrer Website
✅ datenschutzkonform, da keine Bewerberdaten erfasst und gespeichert werden
✅ mehrere Blöcke für den Block-Editor, 2 klassische Widgets und Shortcodes
✅ Unterstützung für klassische sowie Block-Themes
✅ Optionale Gruppierung der Listen nach Kategorien, Abteilungen, Standorten usw.
✅ Einige WP-CLI-Befehle zur vereinfachten Datenbearbeitung
✅ Kompatibel mit WCAG
✅ Kompatibel mit den Einstellungen der Content Security Policy
✅ Verwende KI, um die Darstellung deiner offenen Stellen im Frontend zu optimieren

Voraussetzungen

🔌 Personio-Konto mit aktivierter XML-Schnittstelle
🔌 PHP-Modul SimpleXML

Hinweis

Die Ausgabe der Stellen als Liste ist auf maximal 10 begrenzt. Nur in Personio Integration Pro gibt es keine Begrenzung.

Die Pro-Lizenz beinhaltet:

➕ Native Unterstützung für folgende Page-Builder: Avada, Beaver Builder, Bold Page Builder, Breakdance, Bricks, Brizy, Divi 4 & 5, Elementor, Elements in GeneratePress Premium, Fusion, LiveComposer, Oxygen, PageLayer, SiteOrigin (SiteOrigin Widgets Bundle necessary), Themify, WPBakery und ZionBuilder
➕ Ebenfalls kompatibel mit Avia (from Enfold), Colibri, Kubio, Nimble Builder, SeedProd Pro, Visual Composer
➕ Mehrere und anpassbare Bewerbungsformulare inkl. Export über die Personio-API
➕ Unterstützung für diverse Formular-Plugins wie Avada Forms, Contact Form 7, Elementor Forms, Everest Forms, Fluent Forms, Forminator, Ninja Forms und WPForms
➕ Anpassung der Slugs (URLs) für Listen- und Detailansichten der Stellenangebote
➕ Unterstützung aller von Personio angebotenen Sprachen: Deutsch, Englisch, Französisch, Spanisch, Niederländisch, Italienisch, Portugiesisch, Schwedisch, Finnisch, Polnisch, Tschechisch
➕ Unterstützung für Mehrsprachigkeits-Plugins wie Bogo, Polylang, WPML, Weglot und TranslatePress
➕ Unterstützung für Rechtsträger und weitere Arbeitsorte bei Stellenangeboten
➕ Unterstützung für Gehaltsangaben bei offenen Stellen
➕ Anzeige von Standorten mit offenen Stellen via Google Maps oder OpenStreetMap
➕ Verwendung individueller Beitragsbilder für jede Stelle
➕ Zuweisung beliebig vieler eigener Dateien (zum Download) oder Videos für jede einzelne Stelle
➕ Unterstützung für Event-Tracking mit Matomo und Google Analytics 4
➕ Unterstützung für Open Graph (Facebook, LinkedIn, WhatsApp …), Twitter Cards und Dublin Core (optional konfigurierbar für alle oder einzelne Stellen)
➕ Unterstützung einer Volltextsuche für Stellenangebote im Frontend
➕ Nutzung mehrerer Personio-Konten auf einer Website
➕ Zusätzliche Import-Einstellungen, z. B. Intervalle und Teilimporte bei sehr umfangreichen Stellenlisten sowie Entfernung von Inline-Styles aus Stellenbeschreibungen
➕ Rich Snippets für optimale Auffindbarkeit über Suchmaschinen wie Google Jobs
➕ Unterstützung für die Einbettung von Stellenangeboten der eigenen Website auf anderen Websites via oEmbed (optional konfigurierbar für alle oder einzelne Stellen)
➕ Shortcode-Generator für individuelle Listen- und Detailansichten
➕ Verschlüsselung aller sensiblen Daten (z. B. Bewerberdaten und API-Zugangsdaten) nach ISO 27001/27002
➕ … und vieles mehr

🆙 hole die Pro-Version

ClassicPress

Das Plugin ist kompatibel mit ClassicPress.

Repository, Dokumentation und Zuverlässigkeit

Das Repository der Entwicklung ist auf GitHub.

Wir stellen eine Anzahl von Hooks für Entwickler bereit.

Das Personio-Logo als Teil aller verwendeten Icons ist eine Marke von Personio SE & Co. KG.

Jede Version dieses Plugins wird nur veröffentlicht, wenn sie die folgenden Bedingungen erfüllt:

✅ Einhaltung der WordPress-Codierungsstandards
✅ PHPStan-Prüfung auf mögliche Fehler
✅ PHP-Unit-Tests

Screenshots

Blocks

This plugin provides 7 blocks.

  • Personio Select Filter Provides a Gutenberg block to show filter as dropdown-list for Personio Positions.
  • Personio List Filter Provides a Gutenberg block to show filter as link-based dropdown-list for Personio Positions.
  • Personio Position Provides a Gutenberg Block to show a position managed by Personio.
  • Details Provides a Gutenberg Block for details of a single position managed by Personio.
  • Description Provides a Gutenberg Block for the description of a single position managed by Personio.
  • Personio option to apply Provides a Gutenberg Block to show the option to apply for single position.
  • Personio Positions Provides a Gutenberg block to show a list of positions provided by Personio.

Installation

  1. Lade „personio-integration-light“ in das Verzeichnis „/wp-content/plugins/“ hoch.
  2. Aktiviere das Plugin über das Menü «Plugins» in WordPress.
  3. Gib in den Einstellungen deine Personio-URL ein.
  4. Verwende eine der verschiedenen Ausgabeoptionen für offene Stellen in deinem Unternehmen auf deiner Website.

FAQ

Kann ich das Plugin auch ohne ein Personio-Konto verwenden?

Das Plugin kann auch ohne Personio-Konto installiert werden. Allerdings ist es ohne Personio-Daten nicht nutzbar.

Verwendet das Plugin Iframes?

Nein, es wird kein iframe verwendet, um Daten einzubetten.

Wie kann ich ein Formular als Antragsformular verwenden und die Anträge bei Personio einreichen?

Dies wird von der Pro-Version des Plugins seit Version 2.0.0 unterstützt. Eine Anleitung dazu finden Sie hier.

Setzt dieses Plugin irgendwelche Cookies oder lädt Daten von extern?

Nein, dieses Plugin setzt weder Cookies noch lädt es Daten von außen in das Frontend der Website. Die Ausnahme ist, wenn Bilder und Videos in die Stellenbeschreibungen von Personio eingebettet werden. In diesem Fall prüfen Sie bitte, inwieweit dies die Privatsphäre Ihrer eigenen Website beeinträchtigt.

Ist das Plugin DSGVO-Kompatibel?

Ja, das ist es ohne weitere Einstellungen.

Reviews

8. September 2026
It's a very mature solution with a wide range of features. Support is exceptional: we ran into an issue with our hosting provider that we couldn't resolve on our own. The dev team responded within minutes, and within one working day they provided a new version of the plugin specifically for our case. Worth every penny.
13. Juni 2024 6 replies
Ran into a few issues when setting up the Pro version, which we bought straight from the dev. I installed it without installing the Light version first, then got prompted to do that. Turns out if you install them in that order, a bunch of stuff goes belly-up, so I needed to contact support end ended up uninstalling, then reinstalling in the right order. Apart from that, this is a solid, reliable plugin that works quite well. I love that when using shortcodes (I use Bricks Builder for which there is no integration), the plugin produces clean HTML output with no CSS that I have to battle against. Would have liked a few more classes, but I can still target any element I want with :nth-child and the like so it's all good.
20. Dezember 2023
This plugin is absolutely spot on; it solves the problem and offers fantastic technical support. I used it to implement global recruitment on a client's website, which has locations in 10 countries with distinct recruitment processes and languages. When I encountered an issue, I reached out to their support team and received absolutely great assistance."
21. November 2023
Das Plugin tut genau das, was es soll und wartet dabei noch mit einer Vielzahl wählbarer Optionen auf (In der Premium-Version natürlich mehr). Der Support ist hervorragend: Ich habe um Rat bei der Entfernung der bei Personio verwendeten Inline-Styles gebeten. Das Feature wurde sofort in das Plugin eingebaut, das Update ging zwei Tage später raus.
5. April 2023
Ein klasse Plugin, um schnell, unkompliziert und DSGVO-konform Personio-Stellenanzeigen auf seiner Website einzublenden. Dadurch, dass die Anzeigen über die Schnittstelle von Personio nach WordPress importiert werden, werden auf der Seite keine externen Verbindungen für den Besucher der Seite aufgebaut, wie es zum Beispiel bei der Einbindung per iFrame der Fall wäre. Zudem bietet das Plugin viele Individualisierungs- und Stylemöglichkeiten durch die Integration von Pagebuildern, wie bspw. Elementor. Wir sind sehr happy darüber, dass wir dieses Plugin gefunden haben!
Read all 6 reviews

Contributors & Developers

“Personio Integration Light” is open source software. The following people have contributed to this plugin.

Contributors

“Personio Integration Light” has been translated into 3 locales. Thank you to the translators for their contributions.

Translate “Personio Integration Light” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

6.0.0

  • Personio API v2 is now available; however, since Personio’s position data via their API v2 is still incomplete,
    we continue to recommend using the tried-and-true XML interface.
  • Added compatibility check for Enfold
  • Added more abilities to manage your position templates with AI
  • Added abilities to run and cancel the import of positions, to delete all positions and to read the log with AI, and extended the import state ability with the progress
  • Added a link to edit a single position in your Personio account in the list of all positions in backend
  • Added setting to chose, which API to use for import of positions
  • Added Playwright for automated visual tests before each release
  • Mehr Hooks hinzugefügt
  • Now requires WordPress 6.6 or newer
  • Optimized some visibility conditions for settings on our blocks
  • Optimized check for Elementor Pro and PRO Elements
  • Optimized support for Personio API v2 (still no position import possible)
  • Optimized the position count handling
  • Optimized resetting this plugin in a network
  • Modernize usage of global functions to speed up loading times
  • Optimized schedule handling of they could not be added
  • Switches from introJS to driver.js as technical base for the intro
  • Show warning in backend if crypt key has been changed (additional to the log entry)
  • Force to reload the WordPress-own permalink cache on uninstallation
  • Secure handling of styles in Blocks
  • Import and deletion of positions use atomic locks, orphaned locks are released after one hour
  • Credentials and tokens are anonymized in the debug log of API requests
  • Template parts and template names from shortcodes and blocks are checked against allowlists
  • Templates saved via abilities may not contain blocks with arbitrary HTML, shortcodes or remote content
  • The license key is not part of URLs anymore and is not loaded on every request
  • Log cleanup runs at most once per hour, the log table is paginated in the database
  • Release ZIP from GitHub does not contain development files anymore
  • Settings default view is now DataView for all new installations (old stay unchanged)
  • Updated the settings library
  • Updated the setup library
  • Updated dependencies
  • Fixed a potential SQL injection during search in backend (only usable by logged in users)
  • Fixed potential XSS through shortcodes (only usable by logged in users)
  • Fixed the intro handling
  • Einige Tippfehler behoben
  • Fixed missing logging of errors if debug mode is enabled with restriction for one or more categories
  • Fixed XML errors of a faulty Personio feed blocking the following imports in the same process
  • Fixed a deletion of all positions, which was aborted by an error, blocking every further deletion
  • Fixed encryption key being sent to the license server
  • Fixed possible XSS in the log, in the manual import dialog and in emails through data from Personio
  • Fixed allowed HTML for form fields being extended for all content of the website
  • Fixed missing capability checks on dismissing hints, installing Pro and switching the settings view
  • Fixed validation of Personio URL and login URL being skipped in REST requests
  • Fixed only one position per group being shown if positions are grouped
  • Fixed single position widgets showing nothing on paginated pages
  • Fixed email about deleted positions being sent after every import with all positions ever deleted
  • Fixed email about new positions being sent without new positions
  • Fixed all block templates being removed for classic themes
  • Fixed API import skipping every position and reporting an error on the last page
  • Fixed endless polling in backend if an import or deletion broke up
  • Fixed some possible PHP errors with unexpected setting values
  • Fixed actions in dialogs (e.g. template import, log download) failing with “The link you followed has expired” in the DataView settings
  • Fixed empty error messages of failed requests to the Personio API

ältere Änderungen