When trying to upload our plugin, some users get the error message “the link you followed has expired”. This is a well-known problem with WordPress and we know the solution to it.
The reason this message is occurring is because of the upload max size settings in your WordPress installation. Normally, this is set to 2MB, where our plugin (and many others) is approx. 9MB.
You can edit this by adjusting this in your php.ini file.
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
The php.ini file should be located in the root directory of your WordPress installation, you can create a new file if it does not exist yet.
Manually upload the plugin to your FTP without the .zip. This works as well as you bypass every single WordPress restriction. Put the plugin in the /plugins/ folder.