Menos é mais
Cada plugin ativo adiciona código que corre em todas as páginas. Mantenha o conjunto o mais pequeno possível. Se uma funcionalidade é usada uma vez por mês, um plugin raramente é a resposta certa.
As ferramentas medem. Estas dicas ajudam a decidir. Também são exibidas no plugin WP Footprint enquanto as suas análises decorrem.
Cada plugin ativo adiciona código que corre em todas as páginas. Mantenha o conjunto o mais pequeno possível. Se uma funcionalidade é usada uma vez por mês, um plugin raramente é a resposta certa.
Um plugin bem programado de um autor reconhecido vale dez plugins leves mas descuidados. Verifique avaliações, data da última atualização, instalações ativas e a rapidez do suporte.
Um plugin desativado continua no servidor: os ficheiros estão lá, as opções na base de dados também. Se já não o usa, elimine-o por completo — menos código morto, menor superfície de ataque.
Dois plugins SEO, dois plugins de cache, dois plugins de segurança — escolha apenas um. Funcionalidades sobrepostas desperdiçam memória e criam conflitos silenciosos.
Liste os seus plugins ativos e identifique os que não abre há 90 dias. Muitos foram instalados para um teste e ficaram esquecidos. Esta simples triagem costuma retirar 5 a 10 % de peso desnecessário.
Um tema multi-purpose pesado costuma pesar mais que dez plugins. Um tema simples e moderno fará o essencial por si — melhor velocidade, mais tranquilidade.
Elementor, Divi e WPBakery costumam adicionar entre 200 e 500 KB de CSS e JS em cada página, mesmo as que não criou com eles. Se o tema suporta blocos nativos, esse caminho é quase sempre mais rápido.
O editor de blocos nativo já faz hoje 90 % do que um page builder faz, sem o peso extra. Use patterns e blocos reutilizáveis antes de instalar um plugin de layout.
A cache de página é de longe o maior ganho para os seus visitantes. A maioria dos hosts oferece uma por defeito — ative-a. E não empilhe várias.
Num site dinâmico — WooCommerce, área de membros, multilingue — o object cache reduz as consultas SQL numa ordem de grandeza. Se o seu alojamento o oferece, ative-o. Caso contrário, peça-o.
Cloudflare, BunnyCDN ou Fastly entregam imagens, CSS e JS a partir de um ponto próximo do visitante. É a única forma eficaz de acelerar um site com público internacional, e o plano gratuito da Cloudflare já chega.
Otimizar às cegas é a melhor forma de partir algo ou investir onde não interessa. Faça uma análise, encontre o culpado, atue. Volte a medir depois.
Versões recentes são geralmente mais rápidas e seguras. Um plugin abandonado há dois anos raramente é a escolha certa. Ative atualizações menores automáticas sem hesitar.
Na maioria dos sites, as imagens representam a esmagadora maioria do peso. Formato moderno (WebP, AVIF), dimensões adequadas, lazy loading: três alavancas, enorme impacto.
Os plugins guardam resultados temporários em wp_options sem nem sempre os limparem. Com o tempo, essa tabela pode atingir vários MB e atrasar todos os carregamentos. Uma limpeza de seis em seis meses (WP-CLI ou plugin dedicado) chega.
Por defeito, o WordPress guarda todas as revisões — não é raro encontrar 50 versões numa única página. Adicione `define('WP_POST_REVISIONS', 5);` em wp-config.php para manter apenas as cinco últimas.
Os comentários spam e eliminados ficam na base de dados até serem esvaziados. Num site aberto há vários anos, podem ser dezenas de milhares de linhas. Esvazie tudo: Comentários → Spam → Esvaziar.
As tabelas fragmentam-se com o tempo, à medida que se escreve e elimina. Um `OPTIMIZE TABLE` (via phpMyAdmin, WP-CLI ou plugin) desfragmenta, liberta espaço e acelera as leituras. Uma vez por trimestre é suficiente.
XML-RPC é um protocolo antigo, usado sobretudo pelo Jetpack e pela app móvel do WordPress. Sem uso, torna-se alvo preferido para ataques de força bruta que consomem CPU. Desligue-o com um filtro ou o seu plugin de segurança.
Sem limite, /wp-login.php é atacado sem parar por bots. Um plugin como Limit Login Attempts, ou a função nativa do seu plugin de segurança, bloqueia o IP após algumas falhas e liberta o servidor.
PHP 8.2 ou 8.3 é nitidamente mais rápido que 7.4 — frequentemente 30 a 50 % de ganho no tempo de resposta, a custo zero. Verifique a versão em Ferramentas → Saúde do site e peça a atualização ao alojamento se preciso.
Um script carregado sem `defer` nem `async` bloqueia o render da página. Tudo o que não pertence ao primeiro render (analytics, chat, vídeo) deve ser adiado: grande ganho no LCP e na velocidade percebida.
Cada família e cada peso custa um pedido e várias centenas de KB. Uma só família com dois pesos (regular + bold) chega para a maioria dos sites. Aloje os ficheiros localmente em vez de os ir buscar à Google.
Um embed do YouTube carrega cerca de 1 MB de JavaScript antes de o visitante sequer clicar. Use `loading="lazy"` nos iframes, ou uma facade leve que carregue o vídeo só ao clique — ganho enorme em páginas com embeds.
O WordPress carrega wp-emoji-release.min.js em todas as páginas para mostrar emojis antigos em navegadores que já não existem. Quase todos os sites podem retirá-lo sem perda visível — basta um filtro no functions.php.
Nenhum plugin de cache salva um alojamento de gama baixa. Um bom alojamento WordPress (otimizado ou gerido) raramente custa mais do que um mau — e muda tudo.
A latência física entre servidor e visitante conta. Público maioritariamente português? Datacenter em Portugal ou na Europa Ocidental. Um servidor em Singapura para visitantes lisboetas perde 200 ms em cada pedido.
O plugin WP Footprint aplica estes princípios: mede, pontua, propõe otimizações.
Instalar WP Footprint