KEMBAR78
Como Corrigir o Erro de Upload de Imagem HTTP no WordPress (9 Maneiras)

Como Corrigir Erro de Upload de Imagem HTTP no WordPress

Você está enviando uma imagem para o WordPress como de costume e, de repente, recebe um erro HTTP sem explicação. Isso interrompe seu fluxo e deixa você se perguntando o que aconteceu.

Já encontramos esse problema ao adicionar imagens destacadas, atualizar tutoriais e até mesmo ao ajustar uma postagem de blog. É frustrante quando não há uma razão clara para o erro.

Neste guia, vamos guiá-lo pelas etapas que usamos para corrigir o erro de upload de imagem HTTP, começando pelas soluções mais fáceis primeiro.

Se você está trabalhando em um blog pessoal ou gerenciando o site de um cliente, essas dicas o ajudarão a colocar as coisas de volta nos trilhos rapidamente.

Como corrigir erro http ao enviar imagens no WordPress

O que Causa o Erro HTTP Durante o Upload de Mídia no WordPress?

O erro HTTP no WordPress geralmente aparece quando você está enviando uma imagem através da biblioteca de mídia, mas não diz o que realmente deu errado.

Já vimos isso acontecer por todos os tipos de razões: timeouts do servidor, conflitos de plugins, pouca memória ou até mesmo uma falha temporária. Mas, em vez de dizer o que o causou, o WordPress apenas exibe uma mensagem vaga de 'erro HTTP'.

Erro HTTP

É isso que o torna complicado, não há uma única solução. Muitas vezes, você precisa tentar algumas coisas diferentes para descobrir o que está bloqueando o upload.

Abaixo, vamos guiá-lo pelas maneiras mais confiáveis de solucionar e corrigir o problema. Você também pode usar os links abaixo para pular para qualquer método específico.

Sem tempo para corrigir problemas de upload de imagem? Os Serviços Pro da WPBeginner podem ajudar! Com nossos acessíveis Serviços de Suporte de Emergência para WordPress, você pode contratar especialistas para corrigir problemas de imagem, resolver erros de plugins e temas, otimizar o banco de dados do WordPress e muito mais. Agende Serviços de Suporte para WordPress hoje mesmo!

1. Tente Enviar a Imagem Novamente

Às vezes, o erro HTTP é apenas um contratempo temporário. É por isso que nossa primeira abordagem é simplesmente esperar alguns minutos e depois tentar fazer o upload da imagem novamente como você faria normalmente.

Já vimos isso acontecer durante breves picos de tráfego ou quando os recursos do servidor estão sobrecarregados. A maioria dos bons provedores de hospedagem resolve esses problemas em segundo plano automaticamente.

Se o erro ainda aparecer, aqui estão algumas coisas rápidas que você pode tentar:

Se nada disso ajudar, então o problema provavelmente não é temporário, e você vai querer passar para a próxima solução.

2. Desative Todos os Plugins e Seu Tema Atual

Se você acabou de instalar um novo plugin do WordPress recentemente, ele pode ser incompatível com seus outros plugins e interromper o processo de upload de imagens. Para ver se este é o caso, você pode desativar todos os seus plugins do WordPress.

Se o erro HTTP desaparecer após desativar um plugin do WordPress, então esse pode ser o culpado pelo erro de upload de imagem HTTP. Você pode instalar um plugin alternativo ou entrar em contato com o desenvolvedor para obter suporte.

Para mais informações, confira nosso guia sobre como desativar facilmente todos os plugins do WordPress e como desativar plugins quando o painel do WordPress está inacessível.

Desativar em massa todos os plugins do WordPress

Da mesma forma, às vezes conflitos de tema também podem interromper o processo de upload de imagens. Temas podem incluir funcionalidades que podem interferir em como o WordPress lida com uploads de mídia.

Felizmente, identificar um conflito de tema é relativamente simples. Você pode mudar temporariamente para um tema padrão do WordPress. Para mais informações, confira nosso guia sobre como mudar corretamente temas do WordPress.

Ativando um tema padrão do WordPress

Uma vez que o tema padrão esteja ativo, tente fazer o upload de uma imagem novamente. Se o erro desaparecer, então o problema provavelmente está com o seu tema atual. Neste caso, você pode verificar se há uma atualização de tema disponível. Frequentemente, atualizações corrigem problemas de compatibilidade e bugs.

Ou, você pode entrar em contato com o desenvolvedor do tema para obter suporte. Eles podem ser capazes de fornecer um patch ou oferecer orientação sobre como resolver o conflito.

3. Aumentar o Limite de Memória do PHP

O WordPress é escrito na linguagem de programação PHP. Adicionalmente, a quantidade de memória alocada para diferentes processos PHP é determinada pelo seu servidor de hospedagem web.

Se o upload de imagens exigir mais memória PHP do que a disponível, você poderá ver o erro HTTP de upload de imagem no WordPress.

Para corrigir isso, você precisa aumentar a memória que o PHP pode usar em seu servidor.

Você precisará primeiro acessar os arquivos do seu site usando um cliente FTP ou o aplicativo Gerenciador de Arquivos no painel da sua hospedagem web. Em seguida, vá para o seu diretório raiz e encontre o arquivo wp-config.php.

Editar arquivo wp-config

Você precisará então editar o arquivo wp-config.php usando um editor de texto e adicionar a seguinte linha de código a ele:

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

Este código aumenta o limite de memória do WordPress para 256MB, o que seria suficiente para corrigir quaisquer problemas de limite de memória.

Finalmente, você deve salvar e fazer o upload do arquivo de volta para o servidor.

Para saber mais, consulte nosso guia passo a passo sobre como aumentar o limite de memória PHP no WordPress.

4. Altere a Biblioteca do Editor de Imagens de Imagick para GD Library

O WordPress é executado em PHP, que usa dois módulos para lidar com imagens. Esses módulos são chamados de GD Library e Imagick. O WordPress pode usar qualquer um deles, dependendo de qual está disponível.

No entanto, o Imagick frequentemente encontra problemas de memória, causando o erro HTTP durante o upload de imagens. Para corrigir isso, você pode tornar a Biblioteca GD seu editor de imagem padrão.

Você pode fazer isso simplesmente adicionando este código ao arquivo functions.php do seu tema WordPress ou usando WPCode (recomendado):

function wpb_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', 'wpb_image_editor_default_to_gd' );

Para mais detalhes, você pode ver nosso guia sobre como adicionar código personalizado no WordPress.

Após adicionar este código, você pode tentar novamente fazer o upload de arquivos usando o uploader de mídia. Se isso não resolver o problema, você pode remover este código e tentar outros métodos descritos neste artigo.

5. Limitar Imagick editando .htaccess

Este método permite controlar como o Imagick usa os recursos do servidor. Muitos provedores de hospedagem compartilhada limitam a capacidade do Imagick de usar múltiplos threads para processamento de imagem mais rápido. No entanto, isso resultará em você vendo o erro HTTP ao enviar imagens.

Uma correção fácil é adicionar o seguinte código ao seu arquivo .htaccess:

SetEnv MAGICK_THREAD_LIMIT 1

Este código simplesmente limita o Imagick a usar um único thread para processar imagens.

6. Atualize sua versão do PHP

Se o seu site WordPress estiver usando uma versão desatualizada do PHP, isso pode desencadear o erro de upload de imagem HTTP. Isso ocorre porque as versões mais recentes do PHP têm melhorias de desempenho e geralmente usam menos memória.

Felizmente, é fácil verificar sua versão do PHP e atualizá-la. Para mais detalhes, consulte nosso guia para iniciantes sobre como atualizar sua versão do PHP no WordPress.

7. Verifique as Permissões de Arquivos e Pastas

O WordPress depende de permissões específicas de arquivos e pastas para funcionar corretamente. Permissões incorretas podem impedir que o WordPress acesse ou modifique arquivos, levando a erros de upload.

Por exemplo, se o diretório de upload não tiver as permissões de gravação adequadas, o WordPress não poderá salvar as imagens enviadas.

Para garantir as permissões corretas de arquivos, confira nosso guia sobre como corrigir o erro de permissão de arquivos e pastas no WordPress.

8. Ative o Modo de Depuração

Às vezes, erros subjacentes do PHP podem se manifestar como o erro de upload de imagem HTTP, dificultando a solução de problemas.

Ativar o modo de depuração na sua configuração do WordPress revelará quaisquer erros de PHP no log de depuração, fornecendo pistas valiosas sobre a causa raiz do problema de upload.

Para obter instruções sobre como ativar o modo WP_DEBUG, consulte nosso artigo sobre como ativar o modo de depuração do WordPress. Este guia fornecerá instruções passo a passo sobre como adicionar o código necessário ao seu arquivo wp-config.php.

9. Verifique os Recursos da Sua Hospedagem

Se o seu site atingir sua cota de armazenamento ou encontrar limitações nos recursos do servidor, você poderá ter erros de upload. Por exemplo, espaço em disco insuficiente pode impedir que o WordPress crie novos arquivos ou pastas necessários para o upload de imagens.

A maioria dos provedores de hospedagem web oferece um painel de controle onde você pode visualizar o uso de recursos do seu site, incluindo espaço em disco. Se você não conseguir visualizá-lo, entre em contato com a equipe de suporte do seu provedor de hospedagem para obter assistência.

Se você estiver perto do seu limite de armazenamento, considere otimizar seus recursos. Por exemplo, arquivos de imagem grandes podem consumir um armazenamento significativo. Você pode otimizar suas imagens para reduzir o tamanho do arquivo antes de fazer o upload.

Se a otimização de recursos não for suficiente, considere fazer um upgrade para um plano de hospedagem com mais espaço de armazenamento. Isso fornecerá a capacidade adicional necessária para os arquivos do seu site.

Se você está procurando um provedor de hospedagem WordPress confiável com espaço de armazenamento generoso, Bluehost é uma opção popular. Eles oferecem vários planos para atender às diferentes necessidades de sites.

Site Bluehost

Perguntas Frequentes (FAQs)

1. O que causa o erro HTTP ao fazer upload de imagens no WordPress?

Esse erro pode ocorrer por vários motivos, como pouca memória PHP, conflitos de plugins ou problemas temporários no servidor. O WordPress não mostra uma causa específica, então você pode precisar tentar diferentes soluções para corrigi-lo.

2. É seguro mudar de Imagick para GD Library?

Sim, mudar para GD Library é seguro. Fizemos isso em vários sites para corrigir problemas de upload de imagens, e o WordPress voltará para Imagick se necessário.

3. Aumentar o limite de memória PHP afetará o desempenho do meu site?

Não prejudicará o desempenho. Na verdade, aumentar o limite de memória pode ajudar a prevenir outros problemas, especialmente se o seu site estiver executando vários plugins ou lidando com arquivos grandes.

4. O que devo fazer se nenhum dos métodos funcionar?

Se você tentou de tudo e ainda vê o erro, o melhor é entrar em contato com seu provedor de hospedagem. Eles podem verificar os logs do servidor ou as permissões e ajudá-lo a corrigir a causa raiz.

Mais Ajuda com Erros e Imagens do WordPress

Se você ainda estiver com problemas ou quiser evitar outros problemas relacionados a imagens, estes guias podem ajudar. Usamos muitos deles para solucionar problemas semelhantes em nossos sites e para clientes.

Esperamos que este guia tenha ajudado você a corrigir o erro HTTP de upload de imagem no WordPress. Pode levar algumas tentativas para encontrar a solução que funciona, mas assim que for resolvido, você voltará a fazer upload e publicar sem interrupções.

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

175 CommentsLeave a Reply

  1. Este problema pode ser bastante frustrante quando um proprietário de site não consegue fazer o upload de uma imagem, e ninguém sabe o porquê naquele momento. Eu lidei com esse problema cerca de duas vezes e, felizmente, consegui resolvê-lo ajustando as permissões via FTP, que era o cerne do problema. No entanto, é bom conhecer outros métodos e possíveis causas do problema. Com certeza vou salvar este tutorial, pois tenho a sensação de que não será a última vez que encontrarei esse problema, e da próxima vez, pode não ser permissões de pasta.

  2. FANTÁSTICO!!! Todas as outras buscas que fiz não renderam nada.

    Hospedagem GoDaddy com WordPress instalado. Desativar o imagick resolveu. Meu plugin do Lightroom está funcionando como um campeão agora.

    Muito obrigado, só queria compartilhar com você.

  3. Olá,
    Comecei a ter este erro de upload HTTP para imagens maiores que 600x900px. O tamanho em KB não importa – 100KB ou 300KB – elas estão sendo enviadas normalmente se forem menores que 600×900.

    Tentei todos os métodos que você descreveu sem sucesso.

    Você acha que mudar o tema pode ajudar?

    • Você deve primeiro entrar em contato com seu provedor de hospedagem para garantir que não está encontrando uma medida de segurança deles que possa estar causando o erro.

      Admin

      • Obrigado!
        Eu liguei para eles antes de postar minha pergunta – eles me disseram para entrar em contato com o suporte da WP. Para mim, também parece que eles instalaram algo em seu servidor, mas não estão dispostos a admitir.
        Eu ligarei novamente.

  4. O método functions.php funcionou para mim. Estou tentando consertar isso há meses! Você me salvou muito tempo. Obrigado!!!

    • Você provavelmente precisará entrar em contato com seu provedor de hospedagem, e eles deverão ser capazes de ajudar a resolver o problema

      Admin

  5. Tentei tudo acima e sem sorte. Meu problema são apenas arquivos mp3, recebo o erro http. Contatei meu provedor de hospedagem e eles não encontraram nada de errado. Imagens são carregadas bem. O que estou perdendo?

    • Para arquivos MP3, você pode precisar aumentar o limite de memória para 512, caso seja devido ao tamanho dos arquivos

      Admin

  6. Muito obrigado, passei por todas as quatro etapas, mas nada funcionou. Voltei para a etapa 1 e aumentei de 256mb para 512mb, o que resolveu o problema.

  7. A opção nº 3 funcionou para mim para resolver o erro HTTP.

    Instalei o plugin de snippets de código e copiei o código daqui. Funcionou perfeitamente na primeira tentativa.

    Obrigado!

  8. Verifique também o nome da sua imagem que você deseja enviar.
    Torne-o simples, pois isso funcionou para mim em várias ocasiões.

  9. None worked above and then we realize our dev site needed to change the Home and Site URL in General Settings in WP Admin from http:// to https:// then it worked! :D

  10. Nenhum destes funcionou no meu caso. O Mod Security foi a causa. Tive que desativar temporariamente o Mod Security no meu servidor web.

    • Obrigado por compartilhar o que funcionou para você caso outros usuários encontrem este problema. Para a maioria dos usuários, eles precisarão entrar em contato com seu provedor de hospedagem para obter assistência na edição do Mod Security.

      Admin

  11. RESOLVIDO: meus arquivos pdf que não carregavam na biblioteca de mídia do Word Press com Erro HTTP tinham nomes de arquivo com ponto e vírgula. Eu deletei o ponto e vírgula e carregou perfeitamente. Ponto e vírgula são caracteres legais em documentos Word e arquivos pdf, mas aparentemente não carregam no Word Press por razões além do meu conhecimento. ; ; ; ;

    • Se nenhum destes métodos funcionou, você já tentou entrar em contato com seu provedor de hospedagem para ver se eles conseguem ver algum erro do lado deles?

      Admin

  12. O método #4 funcionou para mim. Parece que meu host estava limitando o poder de processamento dos plugins. Obrigado por compartilhar estas soluções.

  13. Eu tentei todos os métodos mencionados acima, mas nenhum deles funcionou para mim. Então entrei em contato com o provedor de serviços. Eles resolveram o problema.
    Eles atualizaram e colocaram outro IP em minha lista de permissões e funcionou.
    Espero que isso também possa ajudar você.

    • Você entrou em contato com seu provedor de hospedagem para garantir que eles não vejam nenhum erro do lado deles?

      Admin

  14. você não precisa seguir todas as etapas, basta fazer login novamente no seu site e limpar seus arquivos temporários, isso está ok

  15. Tentei a Opção 3. Agora minha página inicial inteira está em branco. Páginas individuais ainda estão lá. A barra lateral ainda está visível, mas o resto da página inicial está em branco.

    Por favor, ajude se possível.

    Obrigado,
    Sandy

    • Você pode querer garantir que não alterou as configurações da sua página inicial enquanto solucionava problemas e você removeu o código para ver se isso resolveu o conteúdo ausente?

      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.