When both Elementor (free) and Elementor Pro are active and you see a critical error or white screen, it's usually a version mismatch between the two plugins. Elementor Pro requires a specific minimum version of the free Elementor plugin to function, and updating one without the other causes fatal PHP errors.
Update both Elementor and Elementor Pro to their latest versions. If you can't access the admin panel, rename the elementor-pro folder via File Manager or FTP to regain access, then update both plugins.
01. Why This Happens
Elementor's free and Pro versions are tightly coupled. Elementor Pro hooks into the free version's core classes and functions. When the free version is updated and Pro isn't (or vice versa), the Pro plugin tries to call functions that don't exist or have changed signatures, causing a PHP fatal error.
The WordPress error log will typically show something like:
PHP Fatal error: Uncaught Error: Call to undefined method
Elementor\Core\Experiments\Manager::get_features()
in /home/user/public_html/wp-content/plugins/elementor-pro/...
This can also trigger WordPress's built-in recovery mode, which sends an email with a recovery link and displays "There has been a critical error on this website."
02. Quick Fix
If you can still access the WordPress admin dashboard:
- Go to Plugins > Installed Plugins
- Update Elementor (free) first - Click "Update now" if an update is available
- Update Elementor Pro - Update to the latest version that matches the free version
- Clear any caching - If you use a caching plugin or Cloudflare, purge the cache
Elementor Pro updates are delivered through your Elementor.com account license, not through wordpress.org. If the Pro update doesn't appear, go to Elementor > License in the admin sidebar and verify your license is active and connected.
03. If You Can't Access WordPress Admin
If the critical error prevents you from logging in:
Method 1: Rename the Pro Plugin via File Manager
- Open cPanel > File Manager
- Navigate to
public_html/wp-content/plugins/ - Rename
elementor-protoelementor-pro.bak - Log in to WordPress admin - The site should load with just the free Elementor active
- Update Elementor free to the latest version
- Rename
elementor-pro.bakback toelementor-pro - Activate Elementor Pro in the Plugins page and update it
Method 2: Via SSH
# Deactivate Pro
mv ~/public_html/wp-content/plugins/elementor-pro ~/public_html/wp-content/plugins/elementor-pro.bak
# Log in to WP admin and update free Elementor, then:
mv ~/public_html/wp-content/plugins/elementor-pro.bak ~/public_html/wp-content/plugins/elementor-pro
Method 3: WordPress Recovery Mode
WordPress may email you a recovery link. Click it to access the admin panel in recovery mode, where you can deactivate the conflicting plugin and update.
04. Memory and PHP Issues
Elementor with Pro is memory-intensive. If you're getting critical errors that aren't version-related, check your PHP memory limit:
# Check current memory limit in wp-config.php
grep "WP_MEMORY_LIMIT" ~/public_html/wp-config.php
If it's set to 64M or 128M, increase it:
define('WP_MEMORY_LIMIT', '256M');
Also increase the PHP memory_limit in cPanel > Select PHP Version > PHP Options to at least 256M (Ultra Web Hosting servers default to 384M).
For general WordPress performance optimization with page builders, see our performance guide.
05. Prevention
Always update both plugins together - When you see an Elementor update, update the free version and Pro at the same time.
Keep your license active - An expired Elementor Pro license won't receive updates, causing version drift.
Test updates on a staging site - If your site is business-critical, test plugin updates on a copy first.
Keep backups - Our backup guide covers how to take a snapshot before making changes.
Site Still Down?
If you can't recover from the critical error using the steps above, open a support ticket and we can help deactivate the plugin and get your site back online.
Open a Support TicketQuick Recap: Elementor Critical Error
- Update both plugins - Free Elementor and Pro must be at compatible versions
- Rename Pro to recover - Rename elementor-pro to .bak via File Manager if locked out
- Check PHP memory - Elementor needs at least 256M
- Keep license active - Expired Pro licenses don't receive updates
- Backup before updating - Always have a restore point
Last updated March 2026 · Browse all WordPress articles
