🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir HTTP error ao enviar imagem

Time Full Services Time Full Services
Tipo Outros erros
Nome do erro Como corrigir HTTP error ao enviar imagem
Severidade Atenção
Descrição O HTTP error ao enviar imagem é a mensagem genérica que o WordPress mostra quando o envio falha já dentro da Biblioteca de Mídia, depois de o arquivo chegar ao servidor. Na maioria dos casos é falta de memória PHP ou um problema no processador de imagem (ImageMagick) que trava na hora de gerar as miniaturas.

O que é o HTTP error ao enviar imagem?

O HTTP error ao enviar imagem é um aviso vago do editor de mídia do WordPress que aparece quando algo dá errado no processamento do arquivo após o upload começar. Diferente de um limite de tamanho claro, o HTTP error é genérico: o arquivo já subiu, mas o servidor falhou ao redimensionar a imagem ou gerar as miniaturas, geralmente por memória esgotada, timeout ou um erro na biblioteca de imagem (ImageMagick ou GD).

Como identificar

  • Mensagem “HTTP error.” logo abaixo da miniatura, na Biblioteca de Mídia ou no editor de blocos.
  • O upload chega a 100% e só então exibe o HTTP error, sem detalhe da causa.
  • Tentar enviar a mesma imagem de novo às vezes funciona (sintoma de timeout/memória intermitente).
  • Imagens grandes ou de câmera (alta resolução) falham, enquanto imagens pequenas passam.
Antes de começar: Faça backup do .htaccess e do wp-config.php antes de editar. Ao testar trocar o processador de imagem para o GD, lembre-se de reverter a alteração se não resolver, para não deixar o site com uma configuração que reduz a qualidade das miniaturas.

Como prevenir

  • Redimensione imagens para o tamanho real de exibição antes de enviar ao WordPress
  • Mantenha WP_MEMORY_LIMIT em 256M e max_execution_time com folga para o processamento de imagem
  • Escolha um único plugin de otimização de imagem e evite empilhar dois processadores ao mesmo tempo

Erros relacionados

Causa

  • Memória PHP insuficiente para o WordPress redimensionar a imagem e criar as miniaturas
    ImageMagick (imagick) mal configurado ou com limite de recursos baixo no servidor
    max_execution_time curto demais, fazendo o processamento da imagem estourar o tempo
    Imagem em resolução muito alta que excede a memória disponível ao gerar os tamanhos
    Plugin de otimização de imagem conflitando com o processador de imagem nativo do servidor

Como resolver

  1. Tente reenviar a imagem: envie o mesmo arquivo de novo. Se passar na segunda tentativa, a causa é timeout ou memória intermitente, e os limites do servidor precisam subir.
  2. Reduza a imagem: redimensione a foto para no máximo 2000px de largura e reenvie. Imagens de câmera em altíssima resolução são a causa mais comum do HTTP error por memória.
  3. Aumente a memória PHP: edite o wp-config.php para dar mais memória ao processamento de imagem:
    define('WP_MEMORY_LIMIT', '256M');
  4. Desative o plugin de otimização: via FTP, renomeie a pasta do plugin de otimização/compressão de imagem. Se o HTTP error sumir, o conflito é com o processador de imagem nativo.
  5. Peça para checar o ImageMagick: peça ao suporte da hospedagem para verificar os limites de recurso do ImageMagick (policy.xml) ou habilitar a extensão GD como alternativa.
APACHE
# .htaccess — sobe os limites de PHP que travam o processamento da imagem
# (funciona em servidores Apache com mod_php; em PHP-FPM, use .user.ini)
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300

Perguntas frequentes

Por que o WordPress mostra só HTTP error sem explicar a causa?
Porque é uma mensagem genérica do editor de mídia para qualquer falha no processamento após o upload começar. O detalhe real (memória, timeout, ImageMagick) fica no log do servidor, não na tela. Por isso a investigação parte das causas mais comuns.
Por que reenviar a mesma imagem às vezes funciona?
Porque a causa costuma ser memória ou tempo de execução intermitente. Na segunda tentativa o servidor pode ter mais recursos livres e completar o processamento. É um sinal claro de que os limites de PHP precisam subir.
Imagens grandes dão HTTP error e as pequenas não. Por quê?
Porque imagens de alta resolução exigem muito mais memória para redimensionar e gerar miniaturas. Quando estouram o WP_MEMORY_LIMIT, o processamento falha e vira HTTP error. Reduza a imagem ou aumente a memória.
O que o ImageMagick tem a ver com o HTTP error?
O ImageMagick (imagick) é o processador de imagem que o WordPress usa para criar miniaturas. Se ele tiver limites de recurso baixos no servidor ou estiver mal configurado, trava ao processar a imagem e gera o HTTP error. O host pode ajustar isso ou ativar o GD.
Um plugin de otimização de imagem pode causar o HTTP error?
Sim. Alguns plugins interceptam o upload para comprimir a imagem e entram em conflito com o processador nativo do servidor. Desative o plugin via FTP e teste; se o erro sumir, o conflito é a causa.
Editar o .htaccess sempre resolve o HTTP error?
Só em servidores Apache com mod_php, onde as diretivas php_value funcionam. Em hospedagens modernas com PHP-FPM elas são ignoradas, e os limites precisam ir num arquivo .user.ini ou no php.ini da conta.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes