Elementor Forms offer a convenient way to add contact forms without installing separate form plugins.
But sometimes the form displays a red error message that says “Something went wrong” after submission.
The visitor receives no confirmation and the website owner never gets the form submission email at all.
This generic error message provides no useful information about what actually caused the problem.
The issue usually relates to server configuration, plugin conflicts, or email delivery problems.
Why Elementor forms show the something went wrong error
Elementor Forms submit data using AJAX technology without reloading the entire page during submission.
The browser sends the form data to the server, and the server processes it before sending a response back.
If anything interrupts this process, the browser shows the “Something went wrong” error message to the visitor.
Server timeout represents one of the most common causes of this error on shared hosting plans.
PHP memory limits can also prevent the form submission from completing successfully within the allowed time.
Security plugins sometimes block the AJAX request because they mistake it for malicious activity.
Caching plugins can cache the form page and cause the security nonce to expire before submission happens.
Email delivery failures can also trigger this error if the form tries to send email but cannot reach the server.
How server configuration affects Elementor form submissions
PHP execution time limits typically default to thirty seconds on most standard shared hosting plans.
Complex forms with file uploads or multiple email notifications may need more than thirty seconds to process.
When the server hits the time limit, it stops processing the request and returns an error to the browser.
PHP memory limits default to 128MB or 256MB on most hosting plans across the industry.
Elementor forms need adequate memory to process submissions and send email notifications properly.
Increasing both the execution time limit and the memory limit often resolves this error completely.
Step by step guide to fixing Elementor form errors
Follow these steps in order to diagnose and fix the “Something went wrong” error on Elementor forms.
- Check the browser console for specific JavaScript errors that might prevent form submission
- Test the form with all other plugins deactivated to identify possible plugin conflicts
- Switch to a default WordPress theme like Twenty Twenty-Four for testing purposes
- Increase PHP memory limit to 512MB by editing the wp-config.php configuration file
- Increase PHP max execution time to 300 seconds using the same wp-config.php file
- Disable all caching plugins temporarily to test if they interfere with form nonce verification
- Disable all security plugins temporarily to test if they block AJAX form submissions
- Check the server error logs for any specific error messages related to PHP or WordPress
- Test sending a simple email using an SMTP plugin to verify email delivery functionality
- Recreate the form from scratch instead of copying an existing form that might have corruption
How to increase PHP limits for Elementor forms
Add these lines to the wp-config.php file located in the root WordPress installation directory.
define('WP_MEMORY_LIMIT', '512M');
define('WP_MAX_MEMORY_LIMIT', '512M');
set_time_limit(300);
Place these lines before the line that says “That’s all, stop editing” in the wp-config.php file.
Save the file and test the Elementor form again to see if the error has been resolved.
Elementor form error troubleshooting reference table
Here is a reference table for diagnosing Elementor form problems based on specific symptoms.
| Symptom | Most likely cause | Recommended solution |
|---|---|---|
| Error appears immediately after clicking submit | JavaScript conflict or form nonce expired | Disable caching plugins and clear all caches |
| Error appears after a few seconds of loading | PHP execution time limit reached | Increase max execution time to 300 seconds |
| Error only happens on forms with file uploads | Server upload limits too low | Increase upload_max_filesize and post_max_size |
| Form works sometimes but not always | Server load or resource limitation | Upgrade hosting plan or reduce server load |
| Console shows 403 or 404 error for AJAX request | Security plugin blocking the request | Whitelist Elementor AJAX paths in security plugin |
For more information about fixing Elementor form issues, visit the Elementor page on wpwizzy.com.
Preventing Elementor form errors in the future
Test every form thoroughly after making changes to caching or security plugin configurations.
Keep the Elementor plugin and all addons updated to their latest versions on a regular schedule.
Use an SMTP plugin to ensure reliable email delivery for all form notifications and confirmations.
Monitor server error logs weekly to catch potential problems before they affect form functionality.
Consider upgrading the hosting plan if form submissions consistently fail due to resource limitations.
Create a staging copy of the website for testing updates before applying them to the live site.