WordPress Performance

O WordPress está lento, o que estou fazendo de errado?

O WordPress está lento? Existem diversos fatores que interferem na performance da plataforma. Fique atento aos detalhes e abuse das ferramentas de teste.
Escrito Por apiki em julho de 2016 /8 min de leitura
Conteúdo escrito por humano
O WordPress está lento o que estou fazendo de errado open graph

WordPress lento não é destino. É sintoma. E sintoma se investiga antes de tratar.

Mesmo defendendo a plataforma no dia a dia, reconhecemos que uma instalação WordPress pode ficar lenta. O que quase nunca acontece é ficar lenta por um motivo só. O foco deste artigo é mapear onde a lentidão nasce e apontar caminhos de correção, do servidor ao front-end, passando pela rotina de manutenção que sustenta o ganho ao longo do tempo.

Identificando se o WordPress está lento

Para saber se o bolo está assado, finca-se um garfo nele. A analogia é simples: percepção não é medição. Antes de mexer em plugin, tema ou servidor, teste.

O Google PageSpeed Insights e o GTmetrix são os pontos de partida óbvios, e existe uma porção de outras ferramentas que testam a performance e entregam um relatório geral do estado da instalação.

O que olhar no relatório

Olhe além da nota. A nota é resumo, não diagnóstico. As métricas que interessam:

  • TTFB: tempo até o primeiro byte, o termômetro do servidor e da camada de cache.

  • LCP: quando o maior elemento visível termina de pintar. Costuma ser a imagem de destaque ou o bloco de herói.

  • CLS: deslocamento visual durante o carregamento, geralmente imagem sem dimensão declarada ou fonte carregada tarde.

  • INP: a resposta da página à interação do usuário, refém direto do volume de JavaScript executado na thread principal.

  • Peso total da página e número de requisições: mostram quais elementos pesam mais e em que ordem vale atacar.

Separe dado de laboratório de dado de campo. Laboratório é ambiente controlado e serve para depurar. Campo é usuário real, com a rede e o dispositivo dele, e é o que entra na avaliação de Core Web Vitals. Otimização que melhora só o laboratório não move o ponteiro do negócio.

Meça em intervalo, não em foto única

Um teste isolado é ruído. Rode a medição em horários diferentes, em URLs diferentes (home, listagem, post, landing page, checkout) e registre o resultado. Sem benchmark anterior, não existe forma de provar ganho depois.

Possíveis gargalos

Existem diversos fatores que interferem na performance da sua instalação. Boa parte deles é discreta, passa imperceptível no dia a dia e só aparece quando alguém mede.

Resposta lenta do servidor

O tempo de requisição do navegador do usuário até o servidor e de volta não pode passar dos 200ms. Quando passa, o problema raramente está no tema: está na camada de infraestrutura, no PHP, no banco ou na ausência de cache. Se o número não cede com ajuste de aplicação, é hora de considerar trocar seu serviço de host.

Ausência de camada de cache

Sem cache, cada visita reprocessa PHP e consulta o banco para montar a mesma página. Com cache, a resposta sai pronta. É o ajuste de maior impacto por unidade de esforço em quase toda instalação WordPress, e o efeito aparece direto no TTFB.

Cache não é um plugin só. É uma pilha: cache de página, cache de objeto, cache de opcode e cache na borda (edge). Resolver na camada mais próxima do usuário sempre custa menos que resolver na aplicação.

HTTP não compactado

Parece detalhe, mas a compactação do HTTP reduz o tempo de download dos recursos e melhora o carregamento da página inteira. É configuração de servidor, não de plugin.

Redirecionamentos

Redirecionamentos são rotas novas para chegar ao mesmo lugar. Cada salto adiciona latência antes de qualquer byte útil chegar. Cadeias de 301 acumuladas por anos de migração são um gargalo silencioso e comum em sites com histórico longo.

Imagens pesadas

Imagem mal tratada é o item mais pesado da maioria das páginas e o vilão mais frequente do LCP. Comprima, sirva em formato moderno, declare dimensões e carregue sob demanda o que está abaixo da dobra. Além da velocidade, existe o efeito no custo: cada byte armazenado e trafegado tem preço.

Recursos a mais, tempo a mais

wordpress-esta-lento

Já que está enxugando as imagens, enxugue também HTML, CSS e JavaScript. Minifique, agrupe o que faz sentido agrupar e elimine o que ninguém usa.

Plugins e temas entram aqui. Plugin instalado e desativado ainda ocupa espaço e superfície de ataque. Plugin ativo e esquecido carrega script e folha de estilo em toda página, inclusive nas que não usam a funcionalidade. Instalações desnecessárias devem sair a todo custo: além de pesar na velocidade, também podem afetar a segurança da plataforma.

O mesmo raciocínio vale para o tema. Tema genérico com dezenas de page builders e bibliotecas embutidas entrega flexibilidade no editor e cobra a conta no INP. Tema leve não é limitação. É decisão de arquitetura.

Conteúdo desnecessário para o carregamento

Dar prioridade ao conteúdo visível reduz o volume de dados enviado no primeiro momento e melhora a percepção de velocidade. O que está abaixo da dobra pode esperar.

Scripts assíncronos existem para ser usados

Script que bloqueia a renderização segura a página inteira. Baixar em segundo plano e adiar a execução do que não é crítico melhora o tempo de processamento e alivia a thread principal. Tags de terceiros (analytics, chat, pixel de mídia) são as primeiras candidatas.

Banco de dados inchado

Com o tempo, o MySQL acumula revisões de post, transients expirados, metadados órfãos e tabelas deixadas por plugins removidos. Consulta em tabela inchada custa tempo em toda requisição não cacheada. Ferramentas de limpeza como o WP-Optimize resolvem o básico, mas em sites com volume alto de conteúdo a conversa vira índice e estrutura de query.

Spam de comentários

Comentário de spam não é só chateação editorial. É registro no banco, é consulta a mais e é processamento em cada carregamento. Filtre na entrada e limpe o passivo.

A hospedagem define o teto

Dá para otimizar muito na aplicação, mas o teto é do servidor. Se a infraestrutura entrega TTFB alto sob carga, nenhum ajuste de front-end compensa.

Compartilhado é mais barato e divide recursos com vizinhos que você não controla: o pico de tráfego do outro vira lentidão sua. Ambiente dedicado ou gerenciado custa mais e entrega previsibilidade. Hospedagem otimizada para WordPress já chega com camada de cache configurada, versão de PHP atual e stack ajustada para a plataforma, o que elimina uma lista inteira de ajustes manuais.

Ao avaliar um provedor, olhe além do preço da mensalidade: SLA, política de backup, ambiente de homologação, tempo de resposta do suporte técnico e histórico de disponibilidade. Para um site que é canal crítico de aquisição, a variável relevante não é custo por mês. É custo por hora fora do ar.

Performance não é projeto, é rotina

Aqui está a parte que costuma quebrar em time de marketing com fila de aprovação e atrito com TI: o site otimizado em janeiro volta a ficar lento em julho. Novo plugin, nova campanha, nova landing page, novo editor publicando imagem de 4 MB. A degradação é gradual e ninguém percebe até o número cair.

O que sustenta o ganho:

  • Atualização contínua de núcleo, temas e plugins, em ambiente de homologação antes da produção. Componente desatualizado degrada performance e abre risco de segurança.

  • Limpeza periódica de banco, revisões e mídia órfã.

  • Monitoramento com histórico, não teste avulso quando alguém reclama. Testar é obrigatório, e testar sempre é o que transforma teste em gestão.

  • Governança de publicação: padrão de imagem, checklist de página nova, critério para aprovar plugin. Sem isso, cada publicação é uma aposta.

  • Backup validado. Já que tem que testar, não esqueça do backup, e do teste de restauração dele.

Conclusão

É preciso entender como funciona a instalação e a plataforma para vislumbrar uma melhora real na performance. Servidor, aplicação e front-end são camadas diferentes, e o gargalo pode estar em qualquer uma delas, ou nas três ao mesmo tempo.

O método não muda: medimos, isolamos a camada, corrigimos, validamos com o mesmo teste de antes e repetimos em intervalo fixo. Não é estética. É engenharia.

Se o seu site é canal crítico e a fila de correção não anda, converse com nosso time sobre um diagnóstico da sua operação WordPress.

Qual nota você da para este artigo?
Ruim

O que você achou disso?

Clique nas estrelas

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

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

Excelente
Artigos Relacionados
wordpress 4 7 beta

Saiu o WordPress 4.7 Beta

Como usar links internos para melhorar o seo do blog

Como usar links internos para melhorar o seo do blog

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