O «erro HTTP» ao enviar imagens para o WordPress

Arrasta uma fotografia para a biblioteca de média, a barra enche, e no fim aparece «Erro HTTP», sem mais explicações. A mensagem não diz nada porque o WordPress só sabe que o servidor não respondeu bem. A causa quase nunca é a imagem em si: é um limite, uma falta de espaço ou de memória, ou um plugin a meter-se pelo meio.

Descubra qual é, por esta ordem

1 Envie uma imagem pequena. Se uma pequena passa e a grande falha, o problema é o tamanho: ficheiro em bytes, ou dimensões em píxeis (as fotografias do telemóvel são enormes). Reduza-a antes de enviar.
2 Veja o limite que o WordPress mostra. No ecrã de adicionar média aparece o tamanho máximo de ficheiro. Se a sua imagem é maior, aplica-se o artigo aumentar o limite de envio do WordPress.
3 Veja se ainda tem espaço. Uma conta cheia recusa escrever, e o WordPress diz «Erro HTTP». O uso de disco está no cPanel. Os limites que ninguém anuncia estão em inodes, processos e memória.
4 Mude o nome do ficheiro. Acentos, espaços, parêntesis e símbolos podem tropeçar numa regra de segurança. Use letras minúsculas sem acentos e hífenes: cadeira-azul.jpg.
5 Desactive os plugins de segurança, de optimização de imagens e de cache, e volte a tentar. Se passa, volte a activá-los um a um para descobrir qual era.
6 Mude o editor de imagens. O WordPress usa a extensão Imagick quando ela está ligada e a GD quando não está. A Imagick existe nos nossos servidores mas vem desligada por omissão; se a ligou e os envios começaram a falhar, desligue-a em «Select PHP Version» e volte a tentar. Veja ligar e desligar extensões do PHP.
7 Leia o registo de erros. Se mesmo assim falha, o registo diz o que o ecrã não diz: memória esgotada, tempo excedido, função em falta. Veja onde está o registo de erros do PHP e como o ler.

Causas e sinais

Causa Como a reconhece
Ficheiro acima do limite de envio Só falha com imagens grandes. O registo fala de upload_max_filesize ou post_max_size.
Memória ou tempo esgotados ao criar os tamanhos A barra chega ao fim e só então falha. O registo fala de memória ou de tempo máximo de execução.
Disco ou quota cheios Falha com qualquer imagem, por pequena que seja.
Plugin ou regra de segurança Falha logo que desactiva ou activa um plugin em particular.
Imagick com defeito Falha só em certos ficheiros, ou depois de ligar a extensão.
Não resolva isto abrindo as permissões a toda a gente. Dar permissão total à pasta de envios não corrige nenhuma das causas acima e deixa a pasta aberta a quem quiser lá pôr ficheiros. Se a pasta wp-content/uploads não aceita escrita, o certo é ela pertencer à sua conta com as permissões normais, que é o que a instalação por painel já faz.
Reduza antes de enviar. Para um site, uma fotografia não precisa das dimensões que a máquina tira. Redimensione-a e comprima-a antes de a enviar: o envio passa a funcionar, a página abre mais depressa e a conta gasta menos disco. Veja a optimização de imagens e o WebP.

O erro continua com uma imagem pequena? Envie-nos a hora aproximada da tentativa e o endereço do site, e procuramos o que o servidor registou.

Abrir um pedido de suporte

VEJA TAMBÉM

Hospedagem para WordPress

Política de Suporte

Planos de hospedagem

PRODUTO RECOMENDADO

Alojamento WordPress

Instalação num clique, actualizações tratadas e velocidade a sério. desde 321,75 MT/mês (plano de 3 anos, com cupão)

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?