Como Corrigir o Erro “O Link que Você Seguiu Expirou” no WordPress

É incrivelmente frustrante quando você tenta fazer upload de um novo tema ou plugin, apenas para ser impedido pelo erro: 'O link que você seguiu expirou.' A mensagem não dá nenhuma pista do que deu errado, deixando você completamente travado.

Não se preocupe, este é um problema comum com uma solução simples. Geralmente é causado por uma configuração do servidor que limita o tamanho dos arquivos que você pode enviar, e é fácil de alterar.

Neste guia, vamos mostrar vários métodos simples para resolver este problema de vez. Você voltará a enviar seus arquivos em apenas alguns minutos.

Corrigindo o erro 'O link que você seguiu expirou'

Este erro geralmente acontece quando você tenta fazer upload de um arquivo de tema ou plugin que é maior do que o WordPress tem permissão para lidar. Sua empresa de hospedagem WordPress define esses limites para manter seu site funcionando sem problemas.

Se um arquivo for muito grande, ele pode tornar seu site lento ou até instável. Veja como a mensagem de erro geralmente aparece na sua tela.

Erro 'O link que você seguiu expirou' exibido em um site WordPress

Você às vezes pode ver o limite de upload atual do seu site na página Mídia » Adicionar Novo. No entanto, uma maneira melhor de ver todas as configurações relevantes do servidor é usando a ferramenta integrada de Saúde do Site.

Basta ir para Ferramentas » Saúde do Site, clicar na aba 'Info' e abrir a seção 'Servidor'. Aqui você pode ver os valores exatos para upload_max_filesize, post_max_size e outros limites. Isso ajuda você a confirmar se os limites do servidor são a causa do problema.

Limite de upload de arquivos do WordPress

Quando esses limites são muito baixos para o arquivo que você está enviando, o WordPress pode ficar sem recursos. Isso também pode desencadear outros problemas, como o erro de memória esgotada ou o erro de tempo máximo de execução excedido.

Agora, vamos ver como corrigir facilmente este problema.

Para corrigir ‘O link que você seguiu expirou’, a solução principal é aumentar os limites de tamanho de upload de arquivos e tempo de execução do seu site. Também abordaremos o aumento do limite de memória PHP, que é uma etapa separada que pode resolver erros relacionados.

Os primeiros métodos que abordaremos são diferentes maneiras de corrigir o problema principal com os limites do servidor. Se eles não resolverem o problema, os métodos posteriores ajudarão você a verificar outras causas possíveis, como conflitos de plugins.

Lembre-se de que alguns provedores de hospedagem podem restringir sua capacidade de alterar essas configurações. Se um método não funcionar, não desanime. Apenas passe para o próximo da lista.

A maneira mais segura e fácil de aumentar os limites é usando o plugin gratuito WPCode. Ele permite que você adicione código personalizado ao WordPress sem editar os arquivos do seu tema.

Este é o método que recomendamos porque protege suas alterações de serem apagadas quando você atualiza seu tema. Usamos o WPCode em nossos próprios sites para gerenciar trechos de código importantes com segurança.

Primeiro, você precisa instalar e ativar o WPCode. Para detalhes, veja nosso guia passo a passo sobre como instalar um plugin do WordPress.

Uma vez ativado, vá para Code Snippets » Add Snippet no seu painel de administração do WordPress. Em seguida, encontre a opção ‘Add Your Custom Code (New Snippet)’ e clique no botão ‘Use snippet’.

Adicionando Código Personalizado no WPCode

Na próxima tela, dê um título ao seu snippet para que você possa identificá-lo facilmente mais tarde.

No menu suspenso ‘Code Type’, certifique-se de selecionar ‘PHP Snippet’.

Selecione Snippet PHP como o tipo de código

Agora, copie e cole o seguinte código na caixa ‘Visualização do Código’:

@ini_set( 'upload_max_filesize' , '128M' );
@ini_set( 'post_max_size', '128M');
@ini_set( 'memory_limit', '256M' );
@ini_set( 'max_execution_time', '300' );

Uma dica rápida: o valor de post_max_size deve ser sempre igual ou maior que o de upload_max_filesize. Pense nisso como uma caixa (post_max_size) que precisa ser grande o suficiente para conter seu arquivo (upload_max_filesize).

Este código usa a função ini_set, que é um comando padrão do PHP para alterar uma configuração do servidor. Adicionamos o símbolo @ no início de cada linha para evitar que quaisquer erros sejam exibidos em seu site, caso seu provedor tenha desabilitado essa função.

Este código também aumenta o tamanho do upload de arquivos para 128 megabytes e o tempo de execução para 300 segundos. Você pode ajustar esses números para serem maiores que o arquivo que você está tentando enviar.

Por fim, alterne o interruptor no topo para ‘Ativo’ e clique no botão ‘Salvar Snippet’.

Ative e salve o trecho no WPCode

Para mais detalhes, você pode ver nossa análise completa do WPCode e como ele ajuda você a adicionar código personalizado com segurança no WordPress.

Método 2: Aumentar Limites no Arquivo .htaccess

🚨 Atenção: Este método é para usuários avançados e envolve a edição de um arquivo principal do servidor. Recomendamos fortemente criar um backup completo do seu site primeiro, pois um erro pode causar um erro interno do servidor.

Outra maneira de aumentar seus limites de recursos do PHP é editando o arquivo .htaccess. Por favor, note que este método só funciona para servidores web que executam o Apache.

Você pode encontrar o arquivo .htaccess na pasta raiz do seu site usando FTP ou um gerenciador de arquivos. Abra o arquivo para editá-lo.

Editando o arquivo .htaccess usando FTP

Agora, adicione as seguintes linhas de código no final do seu arquivo .htaccess:

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300

Não se esqueça de salvar suas alterações e fazer o upload do arquivo de volta para o seu servidor.

Por favor, note que este método funciona em servidores web que executam o Apache. Muitos hosts que usam LiteSpeed também suportam regras .htaccess, mas usuários em servidores Nginx provavelmente precisarão entrar em contato com seu provedor de hospedagem para obter ajuda.

Método 3: Aumentar Limites no Arquivo php.ini

🚨 Atenção: Este é outro método avançado que envolve arquivos de configuração do servidor. Por favor, faça backup do seu site antes de fazer qualquer alteração para evitar problemas potenciais.

O arquivo php.ini é um arquivo de configuração especial usado pelo PHP. Você pode procurá-lo no diretório raiz do seu site usando um cliente FTP.

Se você estiver em um plano de hospedagem compartilhada, você pode não encontrar este arquivo. Nesse caso, você pode criar um arquivo em branco chamado php.ini usando um editor de texto e, em seguida, carregá-lo para a pasta raiz do seu site.

Agora, edite o arquivo php.ini e adicione o seguinte código dentro dele:

upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300

Salve suas alterações e carregue o arquivo de volta para o seu site. Agora você pode tentar fazer o upload do seu tema ou arquivo de plugin novamente. O erro deve ter desaparecido.

Método 4: Verificar Conflitos de Plugins

Em alguns casos, o erro 'O link que você seguiu expirou' pode ser causado por um conflito entre seus plugins do WordPress. Às vezes, um plugin pode interferir no processo de upload de arquivos, o que causa esse erro.

Para verificar se este é o problema, você pode temporariamente desativar todos os seus plugins e, em seguida, reativá-los um por um.

Primeiro, vá para a página Plugins no seu painel do WordPress. Selecione todos os plugins, escolha 'Desativar' no menu suspenso de ações em massa e, em seguida, clique em 'Aplicar'.

Desativar em massa todos os plugins do WordPress

Em seguida, tente fazer o upload do arquivo novamente.

Se o erro desaparecer, você saberá que um plugin estava causando o conflito. Agora, reative cada plugin um de cada vez, tentando o upload após cada um, até que o erro retorne.

Método 5: Atualizar Sua Versão do PHP

Às vezes, uma versão desatualizada do PHP pode causar problemas de compatibilidade que levam a este erro. Atualizar seu site para uma versão mais recente do PHP geralmente pode ser uma solução rápida.

Para fazer isso com segurança, você pode seguir nosso guia completo sobre como atualizar sua versão do PHP no WordPress.

Método 6: Aumentar o Limite de Memória PHP em wp-config.php

🚨 Atenção: Este método envolve a edição de um arquivo principal do WordPress. Recomendamos fortemente criar um backup completo do seu site antes de prosseguir. Um pequeno erro pode quebrar seu site.

Este método não corrige diretamente o limite de tamanho de arquivo, mas pode resolver erros de memória relacionados que às vezes ocorrem durante uploads grandes. Se outros métodos não funcionarem, aumentar o limite de memória do PHP é um bom próximo passo.

Você precisará editar seu arquivo wp-config.php. Você pode acessá-lo usando um cliente FTP ou o aplicativo Gerenciador de Arquivos no painel de controle da sua hospedagem (cPanel).

Para instruções detalhadas, confira nosso guia sobre como encontrar e editar o arquivo wp-config.php.

Depois de abrir o arquivo, adicione a seguinte linha de código logo antes da linha que diz, /* That's all, stop editing! Happy publishing. */.

define( 'WP_MEMORY_LIMIT', '256M' );

Este código aumenta a memória disponível para o WordPress para 256MB. Após salvar o arquivo, tente seu upload novamente para ver se o erro foi resolvido.

Método 7: Contatar Seu Provedor de Hospedagem

Se você tentou todos os métodos acima e o erro ainda não desapareceu, pode ser hora de entrar em contato com seu provedor de hospedagem WordPress. O problema pode estar do lado deles, e a equipe de suporte deles pode investigar para você.

Ao entrar em contato, certifique-se de explicar claramente o erro e as etapas que você já tomou para corrigi-lo. Se você não tiver certeza de como pedir ajuda, nosso guia sobre como pedir suporte WordPress corretamente tem algumas ótimas dicas.

Perguntas Frequentes (FAQ)

Por que o WordPress diz 'O link que você seguiu expirou'?

Esse erro quase sempre significa que o arquivo de tema ou plugin que você está tentando enviar é maior do que o tamanho máximo de upload permitido pelas configurações do seu servidor. É uma medida de segurança e desempenho definida pelo seu provedor de hospedagem.

Qual é o tamanho recomendado para upload de arquivos no WordPress?

Não há um tamanho recomendado único, mas 64MB ou 128MB geralmente são suficientes para a maioria dos temas e plugins. Você pode verificar seu limite atual em Mídia » Adicionar Novo e aumentá-lo, se necessário.

É seguro editar os arquivos wp-config.php ou .htaccess?

Editar esses arquivos pode ser arriscado para iniciantes. Um pequeno erro pode tirar seu site do ar. É por isso que recomendamos o uso de um plugin como o WPCode (Método 1) ou fazer um backup completo do seu site antes de tentar editar esses arquivos diretamente.

E se aumentar os limites não corrigir o erro?

Se aumentar os limites não funcionar, tente verificar se há um conflito de plugin ou atualizar sua versão do PHP. Se o problema persistir, o melhor é entrar em contato com seu provedor de hospedagem para obter ajuda.

Como posso verificar meus limites atuais de PHP?

A maneira mais fácil é ir em Ferramentas » Saúde do Site no seu painel do WordPress, clicar na aba ‘Info’ e abrir o menu suspenso ‘Servidor’. Isso mostrará limites importantes como upload_max_filesize, post_max_size e memory_limit.

Esperamos que este artigo tenha ajudado você a corrigir facilmente ‘O link que você seguiu expirou’ no WordPress. Você também pode querer marcar nosso guia definitivo sobre como corrigir os erros mais comuns do WordPress e conferir nossa lista de soluções para problemas comuns do editor de blocos do WordPress.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

66 CommentsLeave a Reply

    • Se nenhum dos métodos do nosso guia conseguiu ajudar, recomendamos que você entre em contato com seu provedor de hospedagem para garantir que eles não tenham uma configuração em seu sistema que esteja substituindo suas tentativas.

      Admin

  1. O que funcionou para mim foi criar um arquivo .user.ini na pasta public_html e colocar o código mencionado acima para php.ini

    • It would depend on how your server is set up as not all servers allow user.ini but that is good to know for servers that do :)

      Admin

  2. Editar limites usando o arquivo .user.ini também funciona no Linux. As diretivas são muito semelhantes. Alguns provedores também preferem o arquivo user.ini ao arquivo .htacess. Obrigado pelo ótimo vídeo. No final, me ajudou a aumentar os limites apenas através do .user.ini mencionado.

  3. Não funciona. Já passei por isso antes e consegui fazer funcionar, mas foi há um tempo. Pesquisei no Google e encontrei estas instruções, mas elas não funcionam para o meu site.

    • Se nenhum dos métodos em nosso guia pôde ajudá-lo, entre em contato com seu provedor de hospedagem e eles deverão ser capazes de ajudar.

      Admin

  4. Estou executando o WordPress no meu iMac em localhost:8888, mas alterar os tamanhos no wpcode não fez diferença. Depois de editar o arquivo htaccess, consegui fazer o upload do tema, então valeu!

  5. Segui todos os passos mencionados para contornar o problema de fazer upload de um tema para o WordPress quando o limite de upload era muito baixo. Usei o WP Code Snippet para aumentar os limites e ainda recebo a mesma mensagem: “link expirado”

    • Se nossas recomendações não funcionarem para você, entre em contato com seu provedor de hospedagem e eles deverão ser capazes de ajudar com este problema.

      Admin

  6. Estou usando GCP.
    Funciona apenas após modificar o php.ini sob fpm e reiniciar o php-fpm
    Modificar o .htaccess levaria a um erro interno do servidor.

  7. Eu tentei 3 métodos. Mas o valor limite não foi alterado.
    Na página ‘Adicionar Novo’ em ‘Mídia’, o tamanho máximo do arquivo de upload ainda é 2MB.
    Preciso reiniciar o serviço ou algo assim?
    Por favor, me ajude.

    • Seu provedor de hospedagem pode estar substituindo o tamanho máximo do arquivo. Se você verificar com seu provedor, eles devem ser capazes de ajudar!

      Admin

  8. As pessoas deveriam verificar suas configurações. Eu deixei o M de fora de 128M. Muito estúpido, mas esse foi o meu problema.

    • Everyone can make a typo like that but we’re glad you were able to find and solve the issue for you :)

      Admin

  9. Estou com um problema: adicionei o texto htaccess no final e não funcionou. Removi qualquer formatação do texto e ainda assim não funcionou. Preciso de ajuda.

  10. Eu tentei todos os passos, mas ainda tenho o problema. Tenho o problema toda vez que clico em salvar/enviar. Por exemplo, atualizar a versão do WordPress. Habilitar o modo de depuração no Elementor. Desabilitar todos os plugins.
    Por favor, me ajude a saber como posso consertar isso, por favor.

  11. No meu painel, o tamanho máximo do arquivo de upload é 512 MB. mas ainda estou enfrentando este problema, mas estou enfrentando este problema ao desativar o plugin... você pode me ajudar...

    • Você deve verificar com seu provedor de hospedagem para garantir que eles não estejam substituindo nenhuma de suas alterações.

      Admin

  12. Este guia me ajudou muito. Tive esse problema com o WordPress local. Não conseguia fazer o upload do meu tema personalizado para testá-lo.

    Muito obrigado.

  13. Muito obrigado, o Método 3 funcionou.

    Mas, erro de servidor quando edito o arquivo .htaccess e adicionar ao functions.php não funciona.

    • Ficamos felizes que nosso guia tenha sido útil. Se algum dos métodos não funcionar, recomendamos que você verifique com seu provedor de hospedagem, pois são configurações que podem estar sendo ignoradas devido às configurações do servidor.

      Admin

  14. Recebo um erro 500 Internal Server ao editar o arquivo .htaccess. Como adiciono o código sem receber esse erro. Adicionar ao functions.php não funciona para mim

  15. Muito obrigado, seu método 2 funcionou para mim em 04-JULHO-2020. Adicionei o seguinte código antes da tag:

    php_value upload_max_filesize 128M
    php_value post_max_size 128M
    php_value max_execution_time 300
    php_value max_input_time 300

  16. Muito obrigado. Isso realmente funcionou!

    Segui o segundo método e agora tenho o tema instalado.

    Continuem fazendo o que fazem.

    • Você pode querer entrar em contato com seu provedor de hospedagem para garantir que eles não estejam substituindo as alterações que você está fazendo e que eles não vejam nenhum erro do lado deles.

      Admin

    • Pedimos desculpas se nossa explicação não foi clara, o php.ini deve estar na pasta raiz do seu site.

      Admin

  17. Tenho um cliente com este problema, mas apenas no formulário de login do woocommerce. Se você clicar no link para tentar novamente, funciona. Alguma ideia?

    • Se os métodos deste artigo e o reenvio dos seus permalinks não resolverem o problema, você deve entrar em contato com o WooCommerce para obter assistência.

      Admin

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.