O erro 413 request entity too large aparece quando uma pessoa usuária envia uma solicitação maior do que o servidor consegue suportar. Ele pode ser frustrante, especialmente quando você tenta atualizar o seu site WordPress ou enviar um arquivo importante.
Mas não se preocupe: neste guia completo você vai conhecer algumas soluções práticas para resolvê-lo.
Como corrigir o erro 413 request entity too large no WordPress?
Vamos explorar algumas soluções para corrigir o erro 413 ao tentar fazer upload de arquivos grandes ou atualizar plugins no WordPress.
Modifique o arquivo .htaccess
Uma das formas mais simples de resolver o erro 413 no WordPress é modificar o arquivo .htaccess. Esse arquivo controla várias configurações do seu servidor web e inclui o tamanho máximo de upload permitido.
Siga os passos abaixo:
php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300
-
- Salve as alterações e feche o arquivo.
Essas linhas aumentam o tamanho máximo de upload para 64MB e o tempo máximo de execução para 300 segundos. Você pode ajustar esses valores conforme necessário.
-
- Leia também: Comandos úteis no .htaccess
Modifique as configurações do NGINX
Se o seu site WordPress está hospedado em um servidor NGINX, você precisará modificar as configurações do NGINX para resolver o erro 413. Isso geralmente requer acesso ao servidor. Então, pode ser necessário entrar em contato com o seu provedor de hospedagem.
Aqui estão os passos gerais:
-
- Acesse o arquivo de configuração do NGINX (geralmente localizado em /etc/nginx/nginx.conf ou /etc/nginx/sites-available/seu-site);
- Procure pela seção “http”, “server” ou “location”;
- Adicione ou modifique as seguintes linhas:
client_max_body_size 64M;
- Salve o arquivo e reinicie o NGINX com o comando:
sudo service nginx restart.
Lembre-se de que essas configurações podem variar, a depender do seu provedor de hospedagem.
Se você usa o nosso servidor VPS, entre em contato com o nosso suporte para assistência específica.
Modifique o arquivo functions.php
Outra opção para resolver o erro 413 no WordPress é modificar o arquivo functions.php do seu tema. Esse método é útil se você não tem acesso direto às configurações do servidor.
Siga os passos abaixo:
-
- Acesse a pasta do seu tema atual via FTP;
- Localize o arquivo functions.php;
- Abra o arquivo e adicione o seguinte código no final:
@ini_set( 'upload_max_size' , '64M' ); @ini_set( 'post_max_size', '64M'); @ini_set( 'max_execution_time', '300' );
-
- Salve as alterações e feche o arquivo.
Esse código aumenta o tamanho máximo de upload para 64MB e o tempo máximo de execução para 300 segundos.
Use um plugin do WordPress
Se você prefere uma solução mais fácil e não quer usar códigos, existem plugins do WordPress que podem ajudar a resolver o erro 413, como o “Increase Upload Limit“.
Para instalar e usar o plugin:
-
- No painel do WordPress, vá para “Plugins” > “Adicionar novo”;
- Pesquise por “Increase Upload Limit”;
- Instale e ative o plugin;
- Vá para “Configurações” > “Increase Upload Limit”;
- Ajuste o tamanho máximo de upload conforme necessário.
Lembre-se de que usar plugins adicionais pode afetar o desempenho do seu site. Então, use com moderação!
O que é o erro 413 request entity too large?
O erro 413 request entity too large é um código de status HTTP que ocorre quando o servidor web recebe uma solicitação maior do que está configurado para aceitar.
Em termos simples, isso costuma acontecer quando você tenta fazer upload de um arquivo muito grande ou ao enviar um formulário com muitos dados.
Quando esse erro ocorre, é comum aparecer uma mensagem como esta:
413 Request Entity Too Large
nginx/1.17.10
Esse erro é uma medida de segurança implementada pelos servidores web para prevenir sobrecargas e possíveis ataques. No entanto, às vezes, essas configurações podem ser muito restritivas para as necessidades legítimas das pessoas usuárias.
Quais são as causas comuns do erro 413 request entity too large?
Existem várias razões pelas quais você pode encontrar o erro 413, mas as mais comuns são:
-
- Limite de upload muito baixo: a configuração padrão de muitos servidores web limita o tamanho dos arquivos de upload a 2MB ou menos. Se você tentar fazer upload de um arquivo maior do que esse limite, encontrará o erro 413;
- Formulários com muitos dados: se você enviar um formulário com muitos campos ou com campos com grande quantidade de texto, isso pode exceder o limite de tamanho da solicitação do servidor;
- Configurações de PHP restritivas: o PHP, a linguagem de programação usada pelo WordPress, tem as suas próprias configurações de limite de tamanho, que podem causar o erro 413 se forem muito baixas;
- Problemas com plugins ou temas: às vezes, plugins ou temas mal configurados podem causar conflitos que resultam no erro 413, especialmente durante atualizações ou instalações;
- Configurações de firewall restritivas: firewalls de aplicativos web (WAF), como o Cloudflare, podem ter configurações que limitam o tamanho das solicitações e resultem no erro 413.
Entender a causa do erro é o primeiro passo para resolvê-lo efetivamente. Na maioria dos casos, o erro 413 pode ser resolvido ao ajustar as configurações do servidor ou do WordPress.
Melhores práticas para evitar o erro 413
Prevenir é sempre melhor do que remediar. Aqui estão algumas práticas recomendadas para evitar o erro 413:
-
- Otimize os seus arquivos: antes de fazer upload, comprima imagens e outros arquivos grandes;
- Use upload em partes: para arquivos muito grandes, considere implementar um sistema de upload em partes;
- Monitore o tamanho dos formulários: se você tem formulários com muitos campos, considere dividi-los em várias etapas;
- Mantenha o seu site atualizado: sempre use as versões mais recentes do WordPress, temas e plugins;
- Faça backup regularmente: antes de fazer alterações nas configurações do servidor, sempre faça um backup completo do seu site.
Ferramentas úteis para diagnosticar e resolver o erro 413
Existem várias ferramentas que podem ajudar a diagnosticar e a resolver o erro 413:
-
- Ferramenta de inspeção do navegador: use as ferramentas de desenvolvedor do seu navegador para verificar os detalhes da resposta 413;
- cURL: use o comando cURL para testar uploads de arquivos e ver respostas detalhadas do servidor;
- Plugin WP_DEBUG: ative o modo de depuração do WordPress para obter mais informações sobre erros;
- Log de erros do servidor: verifique os logs de erro do seu servidor web para obter mais detalhes sobre o erro 413.
Conclusão
O erro 413 request entity too large pode ser frustrante, mas com as soluções e as práticas recomendadas neste guia, você deve ser capaz de resolvê-lo na maioria dos casos.
Lembre-se sempre de fazer backup do seu site antes de fazer alterações significativas. Se você não se sentir confortável em fazer essas modificações, não hesite em pedir ajuda a uma pessoa especialista ou ao suporte do seu provedor de hospedagem.
Confira, a seguir, um resumo rápido das principais soluções:
-
- Modifique o arquivo .htaccess;
- Ajuste as configurações do NGINX;
- Edite o arquivo functions.php;
- Use um plugin do WordPress para aumentar o limite de upload;
- Otimize os seus arquivos antes do upload;
- Considere implementar upload em partes para arquivos muito grandes.
Lembre-se de que aumentar os limites de upload e o tamanho da solicitação pode ter implicações de segurança e desempenho. Certifique-se de ajustar essas configurações de acordo com as suas necessidades reais e sempre priorize a segurança do seu site.
Caso os problemas persistam após tentar essas soluções ou caso precise de ajuda adicional, não deixe de entrar em contato com a nossa equipe de suporte. Estamos aqui para te ajudar a garantir que o seu site funcione perfeitamente!