System Requirements
WP-ImmoMakler runs on any web hosting package that meets the following requirements. All figures apply to every edition – BASIC, PLUS and PREMIUM.
Minimum requirements at a glance
Section titled “Minimum requirements at a glance”| Component | Minimum | Recommendation |
|---|---|---|
| PHP | 8.2 | 8.3 or newer |
| WordPress | 6.7 | Current version (tested up to 7.1) |
| Database | MySQL or MariaDB in a version supported by WordPress | see WordPress requirements |
| PHP memory limit | 128 MB | 256 MB or more |
/openimmo/ directory | writable | – |
Required PHP extensions
Section titled “Required PHP extensions”These PHP extensions must be active on your server. Most hosting packages provide them by default:
| Extension | What WP-ImmoMakler needs it for |
|---|---|
dom, simplexml, libxml | Reading the OpenImmo XML files |
zip | Unpacking the ZIP archives delivered by your CRM software |
gd | Image processing, thumbnails and PDF exposés |
json | Data exchange with the interfaces and the backend |
fileinfo | Detecting the file types of imported attachments |
soap | Connecting to the Immowelt API |
If an extension is missing, your hosting provider can usually enable it for you.
Checking your PHP version
Section titled “Checking your PHP version”There are two ways to read the PHP version active on your website:
- In the backend of your website (wp-admin) under WP-ImmoMakler → System info. If your PHP version is below 8.2, it is highlighted in red there and the recommended minimum version is shown. In addition, a notification bubble appears on the menu entry.
- In the backend of your website (wp-admin) under Tools → Site Health → Info in the “Server” section.
Updating the PHP version
Section titled “Updating the PHP version”You do not set the PHP version in WordPress but at your hosting provider. The exact path differs from provider to provider, but the procedure is similar everywhere:
-
Create a backup
Back up the files and the database of your website before switching the PHP version.
-
Open your hosting provider’s customer area
Log in to your provider’s customer account or control panel (e.g. Plesk, cPanel or a custom interface).
-
Open the PHP settings
Look for the “PHP version”, “PHP settings” or “PHP configuration” section and select the domain your WordPress installation runs on.
-
Select PHP 8.3 or newer and save
Select at least PHP 8.2, preferably PHP 8.3 or newer, and save the change.
-
Check your website
Open your website and the backend, then check under WP-ImmoMakler → System info whether the new version has been applied.
If you cannot find a PHP version setting in your provider’s interface, contact their support – they will carry out the switch for you.
Memory and script runtime for the import
Section titled “Memory and script runtime for the import”Importing properties mainly processes images and is therefore the most memory- and runtime-intensive operation of the plugin. You will find both values in the backend of your website (wp-admin) under WP-ImmoMakler → System info:
-
PHP memory limit – with too little memory, the import aborts prematurely depending on the number of images. Within the limits set by your server, you can raise the value in
wp-config.php:define( 'WP_MEMORY_LIMIT', '256M' ); -
Measured PHP max. execution time – WP-ImmoMakler measures how long a script is actually allowed to run on your server and aligns the import with that. When the time is reached, the import ends and resumes at the same position on the next run. This is intended behaviour, not an error.
Further requirements
Section titled “Further requirements”- Writable import directory: The
/openimmo/directory in your WordPress installation must be writable by the web server. WP-ImmoMakler → System info shows whether that is the case. - FTP or SFTP access: Your CRM software delivers the export files into this directory via FTP or SFTP. You receive the credentials from your hosting provider.
- Search engine friendly permalinks: Under Settings → Permalinks, the “Plain” setting must not be active, otherwise the property pages are not reachable.
- WP-Cron execution: The automatic import is triggered via WP-Cron. If
DISABLE_WP_CRONis set,/wp-cron.phphas to be called regularly by a real cron job – we recommend once a minute. - Outgoing HTTPS connections: For license activation and plugin updates, your server must be able to reach
https://www.wp-immomakler.de. The same applies to interfaces such as ImmobilienScout24, Immowelt or map services with regard to the respective provider.