Como corrigir o erro de HTTP WordPress ao enviar imagens

O erro de HTTP WordPress aparece quando algo dá errado durante o envio de arquivos, especialmente imagens, para a biblioteca de mídia. Esse problema é bem comum e pode acontecer com diferentes tipos de arquivos, não só fotos.

E é exatamente para isso que estamos aqui: neste guia, você vai encontrar 9 soluções testadas que ajudam a resolver esse erro. Vamos direto ao ponto e começar!

9 maneiras fáceis de corrigir o erro de HTTP WordPress

Erro de HTTP na galeria

Vamos ver possíveis correções para o erro de HTTP WordPress ao carregar imagens. Além disso, as soluções a seguir funcionarão para você, independentemente de você estar enviando uma imagem, um vídeo, um arquivo PDF ou qualquer outro tipo de arquivo aceito pelo WordPress.

1. Confirme o erro HTTP

Às vezes, uma falha temporária no servidor pode causar um erro HTTP WordPress. Antes de tentar qualquer uma das soluções neste post, primeiro você deve garantir se o erro sempre persiste.

Comece por aguardar alguns minutos e fazer o upload do arquivo de mídia novamente. Se a segunda tentativa de certo, isso pode significar que ocorreu um problema temporário no momento do erro.

Além disso, limpe o nome do arquivo de imagem, ou seja, elimine caracteres como apóstrofos e ponto e vírgula, entre outros. Um bom número de usuários relatou o erro como resolvido após remover esses tipos de caracteres.

No entanto, se o problema persistir, continue lendo para obter mais soluções.

2. Tente outro navegador

É possível que o erro de HTTP WordPress não esteja relacionado ao site e possa ser o resultado de algo mais inesperado, como o seu navegador.

Houve relatos de erro HTTP aparecendo durante o uso do Google Chrome. Embora seja um excelente navegador, alternar para outro diferente permite confirmar se o problema está relacionado ao navegador.

Caso o problema continue, siga para os passos abaixo.

3. Desative plugins

Plugins do WordPress

Se o erro de HTTP WordPress aparecer após a instalação de um plugin, é melhor você desativá-lo. Para poupar alguns problemas, sabe-se que os plugins de otimização de imagem causam esse problema. Assim, se você tiver um plugin de otimização de imagens, desative-o temporariamente e tente enviar a imagem novamente.

Se o erro desaparecer, tente procurar um plugin alternativo do otimizador de imagens. Como alternativa, você pode tentar entrar em contato com os desenvolvedores do plugin para solucionar o erro ainda mais.

4. Aumente o limite de memória do WordPress

Uma causa comum do erro de HTTP WordPress é a falta de memória. Isso também pode resultar em muitos outros problemas, como o erro 503 serviço indisponível. Para consertar essa falta de memória, basta adicionar a linha abaixo no seu arquivo wp-config.php:

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

O código acima aumenta seu limite de memória do PHP para 256 MB. Antes de adicioná-lo, você também deve confirmar qual é o limite máximo de memória disponível em seu servidor verificando as informações do arquivo PHPinfo.

5. Defina a biblioteca GD como editor de imagem padrão

Você sabia que o WordPress vem com dois editores de imagem? São eles: Imagick e a biblioteca GD. Apesar de ambos funcionarem bem, o Imagick pode consumir muita memória, o que acaba causando o erro de HTTP no WordPress.

Para evitar esse problema, você pode configurar o GD como editor padrão. Basta adicionar este código no arquivo functions.php do seu tema:

function hs_image_editor_default_to_gd( $editors ) {
$gd_editor = 'WP_Image_Editor_GD';
$editors = array_diff( $editors, array( $gd_editor ) );
array_unshift( $editors, $gd_editor );
return $editors;
}
add_filter( 'wp_image_editors', 'hs_image_editor_default_to_gd' );

Salve suas alterações e tente enviar a imagem novamente. Se o erro HTTP persistir, reverta a alteração do código e tente a próxima solução.

6. Edite o .htaccess

O arquivo .htaccess está na sua pasta raiz do WordPress e atua como um gatekeeper para todos os tipos de coisas. Ele controla onde as solicitações vão parar e muitas outras funções.

Gerenciador de arquivos da Hostinger com o arquivo .htaccess destacado

Para corrigir o erro HTTP no WordPress, abra o arquivo .htaccess e adicione o seguinte código:

SetEnv MAGICK_THREAD_LIMIT 1

Depois disso, tente adicionar seu arquivo novamente para ver se o problema foi corrigido. Se não funcionou, há mais alguns trechos de código que você pode testar:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

Ou

# Exclude the file upload and WP CRON scripts from authentication
<FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$">
Satisfy Any
Order allow,deny
Allow from all
Deny from none
</FilesMatch>

Tente implementar esses códigos individualmente, salve as alterações e faça o upload do seu arquivo de mídia novamente.

7. Verifique seu tema

Temas do WordPress

Se o erro aparecer depois de instalar ou atualizar um tema do WordPress, o tema provavelmente é o problema. Uma boa abordagem é criar um backup de todo o site e alternar para um tema padrão (por exemplo, Twenty Seventeen).

Se tudo funcionar bem com um tema padrão, tente entrar em contato com seu provedor de tema ou desenvolvedor atual. Nesse caso, o erro HTTP pode ser um problema de tema isolado ou uma incompatibilidade entre o tema e um plugin.

8. Verifique sua versão do PHP

Desde a versão 3.2, o WordPress exige que o PHP esteja na versão 5.2.4 ou superior para funcionar sem problemas. Qualquer coisa menor do que essa versão vai deixar você preso com o erro HTTP.

Alguns hosts usam versões mais antigas do PHP, o que significa que, independentemente do que você tentar, não será possível fazer o upload de imagens para a biblioteca de mídia do WordPress.

O que fazer, então? Primeiro, verifique com a empresa que cuida da sua hospedagem para garantir que eles estão usando a versão 5.2.4 e superior do PHP. Você pode juntar-se a Hostinger, que oferece a última versão estável do PHP. Escolha um dos nossos planos de hospedagem WordPress para a melhor experiência possível.

9. Limpe o cache

Limpeza de cache do navegador

Você ainda enfrenta o erro de HTTP WordPress depois de tentar todas as soluções acima? Antes de sair pensando que nenhuma solução funciona para você, tente limpar o cache do navegador.

Conclusão

Receber a mensagem de erro HTTP ao carregar imagens para o WordPress não é o melhor dos sentimentos. Esperamos que alguma das soluções acima irá corrigir este erro de uma vez por todas.

Você já encontrou o erro de HTTP WordPress antes e o corrigiu com uma solução diferente? Compartilhe o processo nos comentários abaixo!

Erro de HTTP WordPress: perguntas frequentes

Agora que você já conhece algumas formas de corrigir o erro de HTTP no WordPress, veja as respostas para dúvidas comuns sobre esse problema.

O que significa erro HTTP?

Erro HTTP é um código de status que o servidor envia quando algo deu errado ao processar uma solicitação do cliente. Basicamente, indica que a comunicação entre o servidor e seu site teve um problema e o pedido não pôde ser concluído.

Qual é o erro HTTP mais comum no WordPress?

Existem vários tipos de erros HTTP que podem acontecer, mas o mais frequente no WordPress é o “500 Internal Server Error” (Erro Interno do Servidor). Ele geralmente está ligado a problemas no servidor, conflitos entre temas e plugins, arquivos corrompidos ou outras falhas técnicas.

Como evitar erros HTTP no WordPress?

Para reduzir a chance desses erros, otimize suas imagens antes de enviar, desative plugins ou temas que possam causar conflito e aumente o limite de memória PHP. Se o problema continuar, verifique as permissões dos arquivos e mantenha o WordPress sempre atualizado para a versão mais recente.

Author
O autor

Andrei L.

Jornalista e conteudista SEO/Localização na Hostinger Brasil. Tem experiência em WordPress e na produção de conteúdos de tecnologia otimizados para conquistar as melhores posições no Google. É fã de games, adora vôlei, ama o inverno e está sempre buscando se aperfeiçoar no Inglês.