WordPress “The link you followed has expired” — Fixing Upload POST Size Limits (Apache proxy_fcgi + PHP-FPM)
WordPress’s “The link you followed has expired” is often a misleading symptom of a server-side upload rejection. When PHP (or the web server) refuses a large POST body—like a theme/plugin ZIP—WordPress never receives the request and falls back to that generic message. The fix is to raise post_max_size and upload_max_filesize (plus a sensible memory_limit), restart PHP-FPM, and re-try the upload.