Como corrigir The link you followed has expired
O que é o erro The link you followed has expired?
A mensagem O link que você seguiu expirou é o aviso padrão do WordPress quando um nonce, o código de segurança que valida o formulário, deixa de ser aceito. Na prática, a causa mais comum não é segurança e sim limite de servidor: ao enviar um arquivo maior que o upload_max_filesize ou o post_max_size do PHP, o envio é cortado e o nonce do formulário se perde no caminho. O WordPress interpreta isso como link expirado e mostra a tela de erro.
Como identificar
- Mensagem “The link you followed has expired.” ao instalar tema ou plugin pelo painel.
- Em sites em português, a mensagem “O link que você seguiu expirou.”.
- O erro surge logo ao enviar um arquivo .zip grande de tema ou plugin pelo wp-admin.
- Botões de salvar ou enviar formulários do admin levam à mesma tela de link expirado.
Antes de começar: Faça backup do .htaccess antes de editá-lo, porque um erro de sintaxe nesse arquivo derruba o site inteiro com erro 500. Se a hospedagem não permitir php_value no .htaccess, ajuste os limites pelo painel da hospedagem ou pelo php.ini.
Como prevenir
- Deixe upload_max_filesize e post_max_size com folga acima do maior tema ou plugin que você costuma enviar
- Instale temas e plugins grandes via FTP quando o painel da hospedagem não permite subir os limites
- Evite deixar formulários do admin abertos por muito tempo antes de salvar, para o nonce não expirar
Causa
- Arquivo de tema ou plugin maior que o upload_max_filesize definido no PHP do servidor.
- Valor de post_max_size menor que o tamanho do arquivo enviado, cortando o envio do formulário.
- max_execution_time baixo encerrando o upload antes de o WordPress validar o nonce.
- Nonce de segurança expirado por o formulário ter ficado aberto muito tempo antes do envio.
- Plugin de cache servindo uma página de admin antiga com um nonce já vencido.
Como resolver
- Identifique o tamanho do arquivo: veja o tamanho do .zip do tema ou plugin que você está enviando. Ele precisa caber dentro dos limites de upload_max_filesize e post_max_size do servidor.
- Edite o php.ini ou .htaccess: via FTP, aumente os limites do PHP. No .htaccess da raiz do site adicione as linhas de upload_max_filesize, post_max_size e max_execution_time com folga acima do arquivo.
php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 - Recarregue e reenvie: abra de novo a tela de instalar tema ou plugin para gerar um nonce fresco e refaça o upload. Não deixe o formulário aberto por muito tempo antes de enviar.
- Se não puder editar o servidor, instale por FTP: descompacte o .zip no computador e envie a pasta do tema para wp-content/themes ou do plugin para wp-content/plugins via FTP. Depois ative em Aparência ou Plugins.
- Limpe o cache do site: se o erro vier de páginas de admin servidas pelo cache, limpe o cache do plugin de otimização e teste em uma aba anônima para descartar nonce vencido.
INI
; php.ini ou .user.ini na raiz do site — sobe os limites de upload.
; Use valores com folga acima do .zip que voce vai enviar.
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
memory_limit = 256M
Perguntas frequentes
Por que a mensagem fala de link expirado se o problema é tamanho de arquivo?
Porque O link que você seguiu expirou é o aviso genérico do WordPress para nonce inválido. Quando o upload estoura o limite do servidor, o envio é cortado e o nonce se perde, então o WordPress mostra essa mensagem em vez do erro real de tamanho.
Quais limites do PHP eu preciso aumentar?
upload_max_filesize e post_max_size, ambos maiores que o arquivo que você envia, com o post_max_size igual ou maior que o upload_max_filesize. Em arquivos grandes, suba também o max_execution_time para o envio ter tempo de concluir.
Não consigo editar o php.ini. O que faço?
Tente adicionar php_value upload_max_filesize e post_max_size no .htaccess da raiz, ou ajuste os limites pelo painel da hospedagem. Se nada disso funcionar, instale o tema ou plugin via FTP, que ignora os limites de upload do PHP.
Como instalo o tema por FTP em vez do painel?
Descompacte o .zip no computador e envie a pasta resultante para wp-content/themes via FTP. Depois entre em Aparência > Temas e ative. Para plugins, envie a pasta para wp-content/plugins e ative em Plugins.
O erro também aparece ao salvar configurações, não só ao enviar arquivo. Por quê?
Aí a causa costuma ser nonce realmente expirado: o formulário ficou aberto tempo demais ou o cache serviu uma página de admin antiga. Recarregue a página para gerar um nonce novo e limpe o cache do site antes de salvar.
Aumentar os limites de upload traz algum risco ao site?
Não em valores razoáveis como 64M. Limites muito altos só facilitam enviar arquivos grandes; não enfraquecem a segurança. O cuidado é com a sintaxe do arquivo editado, já que um erro no .htaccess pode derrubar o site.














