🎉 USE O CUPOM DESCONTO.FULL | 20% OFF acima de R$ 50,00

Como corrigir imagens que não aparecem no WordPress

Time Full Services Time Full Services
Tipo Outros erros
Nome do erro Imagens que não aparecem EN: Images not displaying
Severidade Atenção
Descrição Imagens que não aparecem no WordPress costumam vir de permissões erradas na pasta wp-content/uploads, de miniaturas que nunca foram geradas ou de URLs em HTTP num site HTTPS. A correção passa por ajustar as permissões para 755 nas pastas e 644 nos arquivos, regenerar as miniaturas e alinhar as URLs ao protocolo do site.

O que é as imagens que não aparecem no WordPress?

Imagens que não aparecem no WordPress é a falha em que fotos publicadas mostram o ícone de imagem quebrada, um espaço vazio ou um X no lugar do conteúdo. O arquivo existe no servidor, mas o navegador não consegue carregá-lo: a URL aponta para um caminho errado, a pasta de uploads está com permissão negada, a miniatura no tamanho pedido nunca foi criada, ou a imagem é servida em HTTP enquanto a página é HTTPS e o navegador a bloqueia.

Como identificar

  • No lugar da imagem aparece o ícone de imagem quebrada do navegador ou um quadrado com um X.
  • Ao abrir o console do navegador (F12), a aba Network mostra a imagem com status “404 Not Found” ou “403 Forbidden”.
  • Na Biblioteca de Mídia, os arquivos aparecem listados, mas a pré-visualização (miniatura) vem em branco.
  • A imagem some só em alguns tamanhos (ex.: thumbnail) e aparece no tamanho original, sinal de miniatura não regenerada.
Antes de começar: Antes de rodar uma busca e substituição no banco de dados, faça backup completo. Uma substituição ampla que altere a coluna guid pode quebrar referências internas de mídia de forma difícil de reverter.

Como prevenir

  • Mantenha a pasta uploads em 755 e os arquivos em 644 e revise as permissões após cada migração
  • Regenere as miniaturas sempre que trocar de tema ou alterar os tamanhos de imagem do site
  • Garanta que todo o site rode em HTTPS para evitar bloqueio de imagens por conteúdo misto

Causa

  • A pasta wp-content/uploads está com permissão diferente de 755, ou os arquivos com permissão diferente de 644, e o servidor recusa a leitura.
  • As miniaturas nos tamanhos registrados pelo tema nunca foram geradas, comum após trocar de tema ou importar conteúdo.
  • A imagem é servida com URL em http: numa página https:, e o navegador bloqueia o conteúdo misto.
  • A URL nos posts ainda aponta para o domínio antigo após uma migração, retornando 404 no novo endereço.
  • Um plugin de cache, otimização de imagem ou CDN está servindo um caminho inválido ou removeu o arquivo original do servidor.

Como resolver

  1. Inspecione a URL da imagem quebrada: clique com o botão direito na imagem quebrada e abra em nova aba. Se der 404, o caminho está errado ou o arquivo sumiu; se der 403, é permissão de pasta.
  2. Corrija as permissões da pasta de uploads: via FTP ou gerenciador de arquivos, ajuste a pasta wp-content/uploads e subpastas para 755 e os arquivos de imagem para 644. Use os comandos abaixo se tiver acesso SSH.
    find wp-content/uploads -type d -exec chmod 755 {} ;
    find wp-content/uploads -type f -exec chmod 644 {} ;
  3. Regenere as miniaturas: instale o plugin Regenerate Thumbnails ou use o WP-CLI para recriar todos os tamanhos registrados pelo tema atual. Isso resolve imagens que somem apenas em tamanhos específicos.
    wp media regenerate --yes
  4. Force as URLs em HTTPS: em sites com SSL, garanta que o endereço do WordPress e do site usem https: em Configurações, Gerais, e rode uma busca e substituição de http://seudominio por https://seudominio no banco.
    wp search-replace 'http://seudominio.com' 'https://seudominio.com' --skip-columns=guid
  5. Desative temporariamente o CDN e o cache: pause o plugin de otimização de imagem, o CDN e o cache. Se as imagens voltarem, o problema está na camada de entrega; reative um por vez para isolar o culpado.
APACHE
# .htaccess na pasta wp-content/uploads — garante que imagens sejam servidas, nao bloqueadas
<IfModule mod_authz_core.c>
    <FilesMatch ".(jpg|jpeg|png|gif|webp|svg|avif)$">
        Require all granted
    </FilesMatch>
</IfModule>
<IfModule !mod_authz_core.c>
    <FilesMatch ".(jpg|jpeg|png|gif|webp|svg|avif)$">
        Order allow,deny
        Allow from all
    </FilesMatch>
</IfModule>

Perguntas frequentes

Por que minhas imagens aparecem quebradas no WordPress?
Na maioria dos casos o arquivo existe, mas a URL retorna 404 ou 403. As causas mais comuns são permissão errada na pasta de uploads, miniatura não gerada ou imagem servida em HTTP numa página HTTPS, que o navegador bloqueia.
Como saber se é problema de permissão de pasta?
Abra a imagem quebrada em uma nova aba. Se o servidor responder 403 Forbidden, é permissão: ajuste a pasta uploads para 755 e os arquivos para 644. Se responder 404, o caminho está errado ou o arquivo foi removido.
O que significa regenerar miniaturas?
É recriar as versões redimensionadas que o tema usa (thumbnail, médio, grande). Quando você troca de tema ou importa conteúdo, esses tamanhos podem não existir, e a imagem some só naquele tamanho. O plugin Regenerate Thumbnails recria todas.
As imagens sumiram depois de migrar o site. Por quê?
Geralmente as URLs nos posts ainda apontam para o domínio antigo e retornam 404 no novo. Rode uma busca e substituição do domínio antigo pelo novo no banco, pulando a coluna guid, para corrigir os caminhos.
Um plugin de otimização pode quebrar as imagens?
Sim. Plugins de compressão, conversão para WebP ou CDN às vezes servem um caminho inválido ou removem o original. Desative-os temporariamente: se as imagens voltarem, reative um por vez para descobrir qual causou o problema.
Por que a imagem aparece no desktop mas não no celular?
Costuma ser um tamanho responsivo (srcset) que não foi gerado ou um CDN servindo a versão móvel de um caminho inválido. Regenere as miniaturas e limpe o cache do CDN para que todos os tamanhos voltem a existir.

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