If your server cannot successfully complete an import or an export, then you should read our troubleshooting guide.
To learn about web hosts that we recommend, please see our recommended hosts page.
There are no server hardware requirements for WP All Import or WP All Export. If you are maxing out your server’s available resources during the import or export process, upgrading to a more powerful server will help to increase your import or export speed. If you are not maxing out your server’s available resources, then you will probably not benefit from upgrading to a more powerful server.
Generally speaking, if your server can run WordPress, then it can run
WP All Import and WP All Export. Your server will need the following software packages installed:
- PHP 7.2.5 or greater
- MySQL 5.5 or greater
WP All Import does not place any restrictions on the size of files or data and is capable of importing large data files. Any limitations you may encounter are determined solely by the available resources on your website and the limits defined in your web server.
Recommended Server Settings
The following settings are recommended to help avoid server errors. If you aren’t running into any errors during the import process, then you don’t need to worry about these settings.
Maximum Input Variables (PHP): This is set in php.ini with max_input_vars. It determines the maximum number of input variables that PHP will allow. In our experience, 6000 is sufficient, but you may wish to raise this limit if you are importing a large number of product attributes.
Maximum Upload File Size (PHP): This is set in php.ini with upload_max_filesize. It determines the maximum file size that your server will allow to be uploaded. This value must be larger than the size of the file you wish to upload to WP All Import.
Maximum Post Size (PHP): This is set in php.ini with post_max_size. It determines the maximum file size allowed in a PHP process. This should be set higher than upload_max_filesize.
Memory Limit (PHP): This is set in php.ini with memory_limit. It determines how much memory a script is able to allocate. This should be set higher than post_max_size.
Maximum Execution Time (PHP): This is set in php.ini with max_execution_time. It determines how long a process is allowed to run before it’s terminated. You can ask your host to increase the limit, but first, you should lower the ‘Records per iteration’ setting in WP All Import.
FCGID Timeouts (Apache): This is set in httpd.conf with FcgidIOTimeout. It determines how long mod_fcgid will wait while trying to perform a read or write. It should be set as high as your host will allow. In our experience, 90 seconds is sufficient.
These are the options we recommend for hosting your WordPress site.
If you're running into issues, follow this guide to find the culprit.
Learn what to do when an import or export is terminated and how to obtain the error logs.