Desenvolvimento WordPress

Tamanho de imagens no WordPress: guia dos padrões

Conheça os tamanhos de imagem padrão do WordPress, dimensões exatas e como customizar via Configurações > Mídia ou código.
Escrito Por apiki em julho de 2016 /9 min de leitura
Conteúdo escrito por humano
Definições dos tamanhos de imagens padrão do WordPress open graph

O que são os tamanhos de imagem padrão do WordPress

Tamanho de imagens no WordPress é o conjunto de dimensões pré-definidas (thumbnail, medium, medium_large, large e full) que o core gera automaticamente a cada upload, criando múltiplas versões do mesmo arquivo para servir a imagem certa em cada contexto de exibição. Esse comportamento é controlado em Configurações > Mídia e pode ser estendido via add_image_size() no functions.php do tema.

Se você coordena um time editorial, conhece a cena: vários redatores publicando, cada um subindo imagem do jeito que pegou. Uma vem com 4000 px de largura, outra com 800 px, e o layout começa a quebrar. O resultado é um site mais pesado, com Largest Contentful Paint degradado e backups inflados. Entender o que o WordPress faz por padrão com cada upload é o primeiro passo antes de pedir qualquer customização para a TI.

A boa notícia é que esse mecanismo não foi feito para complicar. Ele existe para que o navegador receba o tamanho de imagem correto em cada tela, sem servir um arquivo de 2 MB onde caberia um de 40 KB. O problema aparece quando ninguém gerencia esse comportamento em escala.

Por que o WordPress gera múltiplas versões da mesma imagem?

Quando você sobe uma imagem para a biblioteca de mídia, o core dispara a função wp_generate_attachment_metadata() e recorta o arquivo original em várias dimensões. O objetivo é entregar a versão mais leve possível para cada contexto: uma miniatura em listagem, uma imagem média dentro do post, uma versão grande em telas widescreen.

Esse recorte alimenta diretamente o atributo srcset do HTML. É ele que diz ao navegador qual arquivo baixar conforme a largura da tela e a densidade de pixels do dispositivo. Você pode conferir como esse mecanismo funciona na geração de srcset no WordPress, dentro do Developer Resources oficial.

Por que isso importa para performance? Porque a imagem destacada de um post quase sempre é o elemento que define o LCP da página. Servir um arquivo do tamanho errado significa atrasar a renderização do conteúdo principal. Segundo o guia do web.dev sobre otimização de LCP, dimensionar corretamente as imagens é uma das ações de maior impacto para melhorar essa métrica dos Core Web Vitals.

Quais são as dimensões exatas dos tamanhos padrão?

O WordPress registra cinco tamanhos de imagem por padrão. Três deles aparecem em Configurações > Mídia, um fica oculto do painel (o medium_large) e o último é o arquivo original. A tabela abaixo resume as dimensões de imagem e o uso típico de cada um.

Nome (slug)Dimensão padrãoTipo de corteUso típico
thumbnail150 × 150 pxHard crop (corte forçado)Miniaturas em listagens e widgets
medium300 × 300 px (máx.)Soft crop (mantém proporção)Imagens dentro de posts
medium_large768 × ∞ pxSoft crop, sem altura fixaResponsividade (srcset), não aparece no painel
large1024 × 1024 px (máx.)Soft cropImagens de destaque em telas grandes
fullDimensão original do uploadSem corteServida quando nenhum tamanho menor atende

Repare na diferença entre hard crop e soft crop. A miniatura usa corte forçado: ela sempre sai em 150 × 150 px exatos, recortando a imagem para preencher o quadrado. Os tamanhos medium e large fazem soft crop, ou seja, redimensionam mantendo a proporção até caber no limite indicado. Por isso uma imagem retangular gera um medium de 300 × 200 px, e não de 300 × 300 px.

Como alterar os tamanhos padrão em Configurações > Mídia?

O painel é o caminho mais simples para ajustar três dos tamanhos de imagem padrão do WordPress sem tocar em código. O passo a passo:

  1. No painel administrativo, acesse Configurações > Mídia.
  2. Defina a largura e altura do tamanho miniatura. Marque ou desmarque a opção de recortar a miniatura para o tamanho exato, que controla o hard crop.
  3. Ajuste a largura e altura máximas dos tamanhos médio e grande conforme a largura útil do seu tema.
  4. Salve as alterações.

Vale a ressalva: alterar esses valores não modifica as imagens já enviadas. As novas dimensões só valem para uploads futuros, a menos que você regenere a biblioteca. Para entender cada campo dessa tela, consulte a documentação oficial de Configurações de Mídia.

Como criar tamanhos personalizados via código?

Quando o tema ou um plugin precisa de uma dimensão específica que o painel não oferece, o caminho é registrar um tamanho via código. A função add_image_size() faz exatamente isso. Adicione o trecho abaixo ao functions.php do seu tema (de preferência em um child theme, para não perder a alteração na próxima atualização):

add_action('after_setup_theme', function () {
  add_image_size('apiki-hero', 1600, 900, true);
});

Nesse exemplo, criamos um tamanho chamado apiki-hero com 1600 × 900 px e o último parâmetro true, que ativa o hard crop. Esse parâmetro crop aceita três valores: false mantém a proporção (soft crop), true força o recorte centralizado, e um array como array('left', 'top') define o ponto de ancoragem do corte. Os detalhes completos estão na função add_image_size() no Developer Resources.

Para exibir esse tamanho no tema, basta chamar the_post_thumbnail('apiki-hero') dentro do loop. Se você quiser apenas redefinir a dimensão da imagem destacada padrão, a função set_post_thumbnail_size() resolve sem precisar criar um novo slug.

Quando o excesso de tamanhos vira problema de performance?

Aqui está o contraste que poucos gestores percebem. Cada tamanho registrado significa um arquivo novo gerado a cada upload. Em um site com tema pesado e vários plugins, não é raro o core produzir de 8 a 12 versões de uma única imagem.

Em um portal editorial com mais de 10 mil imagens, isso se traduz em consumo expressivo de storage, uploads mais lentos e backups muito maiores. Na nossa experiência com clientes enterprise de alto volume editorial, boa parte do peso da pasta de uploads vem de tamanhos de imagem que nenhum template do site chega a usar.

Como auditar e limpar isso:

  • Use o comando WP-CLI wp media regenerate para recriar as miniaturas depois de alterar ou remover tamanhos, garantindo que a biblioteca reflita a configuração atual.
  • Desregistre tamanhos não usados com o filtro intermediate_image_sizes_advanced, removendo do array as dimensões que nenhum tema ou plugin consome.
  • Mapeie quais tamanhos o tema realmente chama antes de apagar qualquer coisa, para não quebrar layout em listagens e blocos.

Dimensão de imagem deixou de ser detalhe estético. É decisão de engenharia que impacta diretamente o LCP, o peso da página e a velocidade de publicação do seu time.

Perguntas frequentes sobre tamanho de imagens no WordPress

Qual o tamanho ideal de imagem para WordPress?

Não existe um número único, porque o ideal depende da largura útil do seu tema. Como regra prática, suba imagens de destaque com no máximo 1600 px a 2000 px de largura e otimize o arquivo antes do upload. Acima disso, você apenas aumenta o peso sem ganho visual perceptível, já que o WordPress vai redimensionar para o tamanho de imagem correto via srcset.

Como o WordPress decide qual tamanho exibir no front-end?

O core monta o atributo srcset com as versões disponíveis e deixa o navegador escolher o arquivo mais adequado à largura da tela e à densidade de pixels do dispositivo. Em um celular, o navegador costuma baixar o medium ou medium_large; em um monitor widescreen, ele pega o large ou full.

Posso desativar a geração automática de tamanhos?

Sim, mas com cautela. Você pode remover tamanhos específicos com o filtro intermediate_image_sizes_advanced no functions.php. Desativar tudo costuma quebrar a responsividade e o srcset, então o recomendado é remover apenas as dimensões que nenhum template do site utiliza.

O que é o tamanho medium_large e por que ele existe?

O medium_large é um tamanho de 768 px de largura sem limite de altura, introduzido para alimentar o srcset em telas intermediárias. Ele não aparece em Configurações > Mídia, o que confunde muita gente, mas é gerado em todo upload e cumpre papel importante na responsividade.

Como regenerar imagens depois de alterar os tamanhos?

O caminho mais confiável é o WP-CLI com wp media regenerate, que reprocessa toda a biblioteca. Sem acesso a linha de comando, plugins de regeneração de miniaturas fazem o mesmo trabalho pelo painel, embora sejam mais lentos em bibliotecas grandes.

Tamanhos de imagem afetam o LCP e os Core Web Vitals?

Diretamente. A imagem destacada é, com frequência, o elemento de maior LCP da página. Servir um arquivo dimensionado corretamente em vez do original é uma das otimizações de maior retorno para os Core Web Vitals, conforme aponta o guia do web.dev sobre LCP.

WebP e AVIF mudam essa lógica?

O mecanismo de tamanhos continua o mesmo: o WordPress segue gerando as variações de dimensão. O que muda é o formato de cada arquivo. Servir essas versões em WebP ou AVIF reduz bastante o peso sem alterar as dimensões, somando ganho de performance ao trabalho de dimensionamento.

Conclusão

Os tamanhos de imagem padrão do WordPress existem para servir o arquivo certo em cada contexto e proteger a performance do site. Conhecer as dimensões exatas, ajustar Configurações > Mídia e estender com add_image_size() são habilidades básicas para qualquer gestor de conteúdo que trabalha com WordPress em escala.

O ponto que separa um site rápido de um site pesado é o gerenciamento contínuo: regenerar imagens após mudanças, desregistrar tamanhos não usados e monitorar o impacto no LCP. Em portais com alto volume editorial, esse trabalho não pode depender de improviso entre uma campanha e outra.

Se o seu time publica em volume e você não quer que a gestão de mídia vire gargalo de performance, conte com o nosso WP Care. Cuidamos da otimização de imagens, da saúde dos Core Web Vitals e da estabilidade do seu WordPress de forma contínua, para que a TI deixe de ser o freio das suas campanhas.

Qual nota você da para este artigo?
Ruim

O que você achou disso?

Clique nas estrelas

Média da classificação 2 / 5. Número de votos: 1

Nenhum voto até agora! Seja o primeiro a avaliar este post.

Excelente
Artigos Relacionados

  1. Flavia Duarte Braga
    Preciso de ajuda, eu troquei minha imagem de capa e ela não fica em tela toda. Como faço??? A imagem anterior era menor que essa que tem 3000 x 890
  2. […] O WordPress, por padrão, em suas configurações de mídia lhe permite definir diferentes tamanhos para imagens. […]
  3. Ana Paula
    Resolveu o que eu vinha pesquisando há dias! Valeu! Muito obrigada!
    1. Leandro Vieira
      Uau, que ótimo Ana Paula :D
  4. Gerson Ricardo Garcia
    Para um site que usa imagens de destaque, o que seria mais próximo do ideal para que o site não fique pesado e lento? Tamanhos em PX e formatos de imagens? Pois o Google Page Speed alega que devo fazer compactações e alterar os tamanhos que hoje são 800 x 600 PX formato paisagem. Grato.
    1. Zoran Araujo Moraes
      Oque o Google page Speed avisa é que a imagem não esta compactada. E isto nao está diretamente relacionado ás dimensões (em px). Cada vez que edita ou salva uma imagem, independente do formato e das dimensões, varias informações, referentes a imagem, são gravadas no arquivo automaticamente. Estas informações não são necessárias para que a imagem seja publicada em um site. Por isto é importante usar um compactador, que vai retirar desta imagem informações desnecessárias. O formato mais 'leve' é o jpg. Dê preferencia ao uso deste formato. Use algum editor que possibilite a você determinar a qualidade da imagem (paint.net é uma boa e é gratis). Diminua a qualidade da imagem, para diminuir o tamanho da imagem salva. Uma diminuição de 50% na qualidade de um jpg é praticamente imperceptivel, e você consegue a diminuição do tamanho de cerca de 80,90% no tamanho da imagem salva. Use após isto, o tinypng ou o tinyjpg (compressor online de imagens) que ainda reduz o tamanho final do arquivo em até mais 70%, sem perder a qualidade. No fim, imaginando uma imagem original de 500kb, você pode reduzi-la para 20kb, 30kb, com as mesmas dimensões em px e sem perdas grandes de qualidade. É isto que o Google quer.
  5. rlsf
    Eu estava usando um plugin de galeria que mostrava as imagens sempre em baixa! Tentei de tudo e não conseguia resolver. Até que cheguei neste seu post! O plugin considerava estas imagens como médias na hora do upload. Com isso elas apareciam sempre como 300px de máximo. Alterei para 1.024 nas configurações de mídia e funcionou!!! Muitíssimo obrigado pelo post!
  6. Marcelo
    Se eu tenho que preparar layout de teste de site no photoshop, pra ser colocado full width 100% num site em wordpress, qual é o tamanho ideal dessa imagem (largura) em pixels que eu tenho que preparar no photoshop?
  7. Finalmente consegui encontrar em um artigo a dúvida que me atrapalhada há um tempo já. Obrigado pelo conteúdo.
  8. Ótimo artigo, com certeza instrui o pessoal sobre esse detalhe importante que é a definição da imagem. Agora, e o tema implementado no site, ele não influencia na edição dessas imagens?
    1. Leandro Vieira
      Otávio, tanto tema quanto plugins podem influenciar nisso. Dado que eles podem fazer uso de funções pare registrarem novos tamanhos de imagens
  9. Obrigado pelas dicas, me ajudou muito!
  10. corrimao de inox
    conteudo magníficos de você, cara. Eu tenho consciência de suas coisas antes e você é simplesmente maravilhoso demais. Na verdade, gosto do que você obteve aqui, certamente como o que você está dizendo e a maneira como o está dizendo. Você o torna agradável e ainda se preocupa em mantê-lo inteligente. Mal posso esperar para aprender muito mais com você. Esse é realmente um site incrível.
  11. joel
    Boa tarde, Leandro. Estou com um probleminha, eu altero o código html do bloco para linkar a imagem de acordo com a dimensão, mas a danada não muda. Mesmo eu colocando todas as dimensões possíveis ela simplesmente não vai, sabe o que estou fazendo de errado?
  12. Eu não achei o que eu queria, mas resolvi escrever. produro o tamanho extao para tabela de descrição? será que é 1080 x 1080?

Construa seu site WordPress sob medida com os maiores especialistas em WordPress da America Latina
Conheça a Apiki

Faça um comentário
Cadastre-se rápido

Fazer Login