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.

  1. 1. Tente Enviar a Imagem Novamente
  2. Desative Todos os Plugins e Seu Tema Atual
  3. Aumente o Limite de Memória do WordPress
  4. Altere a Biblioteca de Edição de Imagem de Imagick para GD Library
  5. Limite o Imagick Editando o .htaccess
  6. Atualize Sua Versão do PHP
  7. Verifique as Permissões de Arquivos e Pastas
  8. Ative o Modo de Depuração
  9. Verifique os Recursos de Hospedagem
  10. Perguntas Frequentes (FAQs)
  11. Mais Ajuda com Erros e Imagens do WordPress

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. 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

  2. Funcionou como mágica a Opção 3.

    Enquanto meu painel de administração do WordPress está lento... Estou trabalhando nisso. Algum guia?

    • Você pode tentar desativar seus plugins para ver se algum deles está causando lentidão na área administrativa.

      Admin

  3. Olá,
    Eu tentei todos esses passos e nenhum funcionou. Não tenho certeza do que mais fazer neste momento, pois meu tempo é limitado e preciso que isso seja resolvido. Se tiverem outras ideias, por favor, ajudem. Muito obrigado.

    • Você pode querer entrar em contato com seu provedor de hospedagem para ver se eles detectam algum erro do lado deles que possa estar causando o problema.

      Admin

  4. Olá,

    obrigado por este guia. Infelizmente, nenhuma dessas ideias funcionou para mim. Hoje, em uma tentativa de remover a mensagem do certificado SSL de “site está parcialmente seguro”, usei o plugin “Pesquisar e Substituir” para pesquisar meu banco de dados por “http” e alterei para “https”. Essa é a única coisa que eu poderia relacionar a este erro, mas como não sou especialista nisso, não sei como e se posso consertar isso ou como posso desfazer essas alterações. Alguma ajuda?

  5. Olá, recebo o erro http toda vez que faço upload de uma imagem com mais de 4 MB. Contatei meu web designer e meu provedor de hospedagem, e ambos tentaram carregar imagens com mais de 15 MB e funcionou para eles. No entanto, tentei em vários computadores em diferentes conexões de internet e ainda recebo o erro http. Você pode me ajudar?

  6. Eu só queria comentar, o #3 definitivamente ajudou com o erro 503/erro http ao fazer upload de fotos às vezes. Outras vezes, o upload de fotos funciona bem.

    • Normalmente, você vai querer colocar o código adicionado no final, caso precise editar ou remover o código mais tarde

      Admin

    • Thanks for sharing that, it sounds like either your caching had a hiccup or you ran into one of the server issues :)

      Admin

  7. Você não imagina o nível de estresse que essa coisa de HTTP me causou. O número 3 é meu salva-vidas. Obrigado por postar isso.

  8. Eu tinha cerca de 10 fotos para carregar e repetidamente recebi o erro HTTP para 3 delas. Finalmente descobri que essas três tinham um apóstrofo no nome do arquivo!!! Doh! Remover o apóstrofo foi a solução.

  9. Antes de tentar qualquer uma dessas soluções. Tentei sair do Wordpress e fazer login novamente, e de repente parei de receber a mensagem de erro. Então, talvez você queira tentar isso primeiro.

  10. Notei que isso continua acontecendo comigo com arquivos que contêm apóstrofos no nome do arquivo. Quando eu os removo, eles carregam bem

    Talvez tente remover o ‘ ?

  11. Nenhum destes funcionou para mim. Depois de mais algumas pesquisas, descobri que colocar este trecho de código no final do .htaccess funcionou para mim:

    # Excluir os scripts de upload de arquivos e WP CRON da autenticação

    Satisfazer Qualquer
    Permitir pedido,negar
    Permitir de todos
    Negar de nenhum

    Não se esqueça de fazer backup do seu arquivo .htaccess primeiro, por precaução!

    • Esses métodos devem funcionar com localhost, o limite de memória pode precisar ser modificado usando o programa para seu servidor, como MAMP ou WAMP

      Admin

  12. A opção número três resolveu meu problema, pessoal, obrigado. Tenham um ótimo dia.
    3. Alterar a biblioteca de edição de imagens usada pelo WordPress.

  13. Meu blog mostra a mensagem “Ocorreu um erro no upload. Tente novamente mais tarde.”. Por favor, o que devo fazer?

  14. fiz todas as alterações acima no meu site, mas a imagem ainda não está sendo carregada, por favor, ajude-me a resolver este problema (erro HTTP)

  15. Preciso de ajuda para resolver o erro HTTP ao enviar arquivos grandes. Alguém criou meu site com um limite de tamanho de upload de 64Mb. Estou tentando enviar arquivos de áudio que às vezes são maiores que 64Mb. Adicionei um plugin (Upload Max File Size) para alterar meu tamanho máximo de upload para 128Mb. Mudei o memory_limit no PHP.ini para 256M. Mudei o max_execution_time no PHP.ini para 300. Defini o memory_limit no wp-config para 256M. Mudei o memory_limit no .htaccess para 256M. Tentei adicionar o código ao .htaccess para forçá-lo a usar a Biblioteca GD em vez de Imagick. Não funcionou, então removi esse código e depois adicionei a linha para limitar o Imagick a 1 thread. Apesar de todas essas mudanças, ainda recebo o erro HTTP ao carregar um arquivo maior que 64Mb.
    Mais alguma ideia?
    Obrigado!

  16. muito obrigado, eu estava tentando consertar isso por 2 horas e depois de ler este artigo consegui em apenas alguns segundos e já testei muito obrigado

  17. Como observação, outra coisa que pode estar causando erros HTTP ao carregar imagens é uma configuração no seu arquivo php.ini, especificamente a linha “max_execution_time=30;”.

    Alguns provedores de hospedagem compartilhada limitam a execução do PHP a um único núcleo do servidor, aumentando o tempo que o PHP Imagick leva para obter a imagem, processá-la e criar miniaturas. Portanto, a sugestão é aumentar o max_execution_time para 120 segundos em vez dos 30 segundos padrão.

  18. Olá
    No meu caso

    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’ );

    funcionou bem, obrigado

    Limite de memória PHP 128Mo v 7.13 apache 2.4

  19. Uma das causas de um erro de upload é o fato de haver um apóstrofo no nome do arquivo que você tenta enviar. Por exemplo, uma imagem chamada ‘Let’s_dance.jpg’ gerará um erro, enquanto ‘Lets_dance.jpg’ pode ser enviada sem problemas.

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.