You may see this message after trying to upload WPML 4.5 or later via the Plugins page in WordPress. Starting with version 4.5, WPML’s core plugin now includes the Translation Management functionality. As a result, the file size is larger than the one many hosting companies allow.
The easiest workaround for this issue is to upload WPML using an FTP client instead of uploading through a WordPress admin.
To connect to your site via FTP, you’ll need login credentials:
- Hostname – the name of the server where your site is hosted
Usually, you get this information when buying a hosting account. You should also be able to find it in your hosting account’s settings.
Once you successfully connect to your site via FTP, you’ll see a list of folders and files. All you need to do is upload WPML to your site’s ../wp-content/plugins/ folder.
Here’s how this looks like when using FileZilla.
Some hosting companies provide access to a hosting control panel for working with your website. Popular control panels include solutions like cPanel, Plesk, and Webmin.
If your hosting company provides such a control panel, you can probably find a file manager section when logging into it. Use this section to upload and extract the ZIP file with the WPML plugin into the ../wp-content/plugins/ folder.
Here’s how the File Manager looks like in cPanel.
Finally, you can also try to increase your site’s resource limits that might be preventing you from uploading WPML. This includes increasing:
- File upload size
- PHP memory
- Execution time limit
If your hosting company allows you to change these settings, you can follow the steps outlined in this WPBeginner article.
If none of the above works, we recommend you reach out to your hosting company and ask them to do this for you.