Tutoriais confiáveis de WordPress, quando você mais precisa.
Guia para Iniciantes em WordPress
WPB Cup
Mais de 25 Milhões
Sites usando nossos plugins
16+
Anos de experiência com WordPress
3000+
Tutoriais de WordPress por especialistas

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.

Esse erro acontece porque os limites de upload de PHP do seu servidor são muito baixos para o arquivo que você está enviando. A solução é aumentar configurações como upload_max_filesize e post_max_size na configuração do seu servidor.

Neste guia, vou mostrar vários métodos fáceis para resolver esse problema definitivamente. Usei esses mesmos passos para ajudar muitos leitores a voltar a enviar seus arquivos em apenas alguns minutos.

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

Resumo Rápido: O erro ‘O link que você seguiu expirou’ geralmente é causado por limites baixos de upload de PHP no servidor. A maneira mais fácil de corrigi-lo é usando o plugin WPCode para aumentar as configurações upload_max_filesize e post_max_size do seu site.

Esse erro geralmente acontece quando você tenta enviar um arquivo de tema ou plugin maior do que o WordPress pode gerenciar. Sua empresa de hospedagem WordPress define esses limites para evitar que o servidor atinja o tempo limite ou fique sem memória durante uploads grandes.

Três configurações de PHP controlam esses limites:

  • upload_max_filesize – O tamanho máximo de um único arquivo que você pode enviar.
  • post_max_size – O tamanho máximo de todos os dados enviados em uma única solicitação. Este valor deve ser igual ou superior a upload_max_filesize.
  • max_execution_time – O tempo máximo em segundos que um script tem permissão para ser executado antes que o servidor o interrompa.

Quando qualquer um desses limites é muito baixo para o arquivo que você está enviando, o WordPress pode ficar sem recursos e exibir o erro. 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 resolver 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.

Este método permite que você tente aumentar os limites do PHP diretamente do seu painel do WordPress usando um trecho de código. É a abordagem mais fácil de tentar primeiro, embora alguns provedores de hospedagem possam restringir essas configurações de serem alteradas dessa forma.

Eu recomendo usar o WPCode gratuito (anteriormente Insert Headers and Footers by WPBeginner). É o plugin de snippets de código mais popular para WordPress, usado por mais de 2 milhões de sites, e permite adicionar código personalizado sem editar os arquivos do seu tema. Isso protege suas alterações de serem apagadas quando você atualizar seu tema.

Eu uso o WPCode em meus 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 observação rápida: Este código usa a função ini_set para solicitar limites mais altos do seu servidor. No entanto, alguns provedores de hospedagem não permitem que essas configurações específicas sejam alteradas dessa forma. Se este método não funcionar para você, tente o Método 2 ou o Método 3 abaixo.

Adicionamos o símbolo @ no início de cada linha para evitar que quaisquer erros sejam exibidos em seu site se o seu host desativou esta função.

Este código aumenta o tamanho do upload de arquivos para 128 megabytes e o tempo de execução para 300 segundos. 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).

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

Ative e salve o trecho no WPCode

Agora, volte para Ferramentas » Saúde do Site » Info » Servidor para verificar se os limites foram alterados. Se não, passe para o próximo método.

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 é um método avançado que envolve a edição de um arquivo principal do servidor. Eu recomendo fortemente criar um backup completo do seu site primeiro. Para uma maneira mais segura de gerenciar snippets de código sem editar arquivos manualmente, recomendo usar o Método 1 com o plugin WPCode.

Este método aumenta os limites de PHP adicionando diretivas ao arquivo .htaccess do seu site. Ele funciona em servidores web que executam Apache, e o LiteSpeed também suporta totalmente essas regras do .htaccess.

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.

Usuários em servidores Nginx precisarão entrar em contato com seu provedor de hospedagem para obter ajuda, pois o Nginx não usa arquivos .htaccess.

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 possíveis problemas.

Este método aumenta os limites do PHP editando o arquivo de configuração php.ini. Essa abordagem funciona na maioria dos ambientes de hospedagem, incluindo aqueles onde o método .htaccess não funciona.

Primeiro, procure por um arquivo php.ini existente no diretório raiz do seu site usando um cliente FTP (File Transfer Protocol) ou o gerenciador de arquivos da sua hospedagem.

Se você estiver em um plano de hospedagem compartilhada, provavelmente não encontrará este arquivo, pois a maioria dos hosts compartilhados não inclui um por padrão. Nesse caso, você pode criar um novo 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

Às vezes, o erro ‘O link que você seguiu expirou’ não é causado por limites do servidor. Um conflito entre seus plugins do WordPress pode interferir no processo de upload de arquivos e desencadear este erro.

Para verificar se este é o problema, você pode desativar temporariamente 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, então 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. Isso ajudará você a identificar o plugin problemático.

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

Uma versão desatualizada do PHP pode causar problemas de compatibilidade que levam a erros de upload. Atualizar seu site para uma versão mais recente do PHP pode resolver o problema e também melhorar o desempenho e a segurança do seu site.

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. Recomendo fortemente criar um backup completo do seu site antes de prosseguir. Um pequeno erro pode quebrar seu site.

Este método aumenta a memória PHP disponível para o WordPress. Embora não corrija diretamente o limite de tamanho de arquivo, ele pode resolver erros de memória relacionados que às vezes ocorrem durante uploads grandes.

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 ser uma restrição do lado do servidor que apenas eles podem alterar.

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 tem certeza de como pedir ajuda, nosso guia sobre como pedir suporte do WordPress corretamente tem ótimas dicas.

Perguntas Frequentes (FAQ)

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

Este 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 PHP do seu servidor. O limite padrão em muitos planos de hospedagem compartilhada é de apenas 2MB ou 8MB, o que não é suficiente para a maioria dos temas e plugins modernos.

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

Não há um tamanho único recomendado, mas 64MB ou 128MB geralmente é suficiente para a maioria dos temas e plugins. Você pode verificar seu limite atual em Mídia » Adicionar Novo ou em Ferramentas » Saúde do Site » Info » Servidor.

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

A edição desses arquivos pode ser arriscada para iniciantes. Um pequeno erro pode tirar seu site do ar. É por isso que recomendamos usar um plugin como o WPCode primeiro, 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 um conflito de plugin ou atualizar sua versão do PHP. Se o problema persistir, entre em contato com seu provedor de hospedagem, pois eles podem ter restrições adicionais no lado do servidor.

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.

Espero que este artigo tenha ajudado você a corrigir facilmente o erro '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.

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.

Divulgação: Nosso conteúdo é apoiado pelo leitor. 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

Leave A Reply

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.