🎉 USE O CUPOM DESCONTO.FULL | 20% OFF acima de R$ 50,00

Como corrigir The link you followed has expired

Time Full Services Time Full Services
Tipo Erro interno do WP
Nome do erro The link you followed has expired EN: The link you followed has expired
Severidade Atenção
Descrição O link que você seguiu expirou aparece quase sempre ao subir um tema ou plugin pesado pelo painel, quando o arquivo passa do limite de upload do servidor. O WordPress aborta o envio e devolve a mensagem genérica de link expirado, em vez do erro real de tamanho.

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

  1. 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.
  2. 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
  3. 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.
  4. 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.
  5. 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.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes