TTFB (Time to First Byte) é o tempo que decorre entre o browser fazer um pedido HTTP e receber o primeiro byte da resposta do servidor. É a métrica de performance do servidor — e quando é alto, nenhuma outra otimização de frontend consegue compensar completamente. Google PageSpeed Insights e Lighthouse classificam TTFB > 600ms como problema. Este guia explica como diagnosticar e corrigir.
O que o TTFB mede exatamente
O TTFB inclui:
- Resolução DNS (se o domínio não estiver em cache)
- Estabelecimento de conexão TCP
- Handshake TLS/SSL (para HTTPS)
- Processamento do pedido no servidor (PHP, MySQL)
- Transmissão do primeiro byte da resposta
O ponto 4 — processamento PHP e MySQL — é onde WordPress tem maior impacto. DNS, TCP e TLS são fatores de infraestrutura com menos margem de otimização.
Valores de referência:
- <200ms: excelente
- 200-500ms: bom
- 500ms-1s: a melhorar
- >1s: problema que afeta significativamente a performance
Como medir o TTFB
Chrome DevTools
F12 → Network → selecione o pedido HTML da página → aba Timing. O TTFB aparece como "Waiting (TTFB)". Meça várias vezes — o primeiro pedido inclui cold start, os subsequentes são mais representativos com cache quente.
Ferramentas online
- WebPageTest (webpagetest.org): a mais detalhada, permite medir de diferentes localizações geográficas
- GTmetrix: inclui TTFB na análise e histórico comparativo
- Google PageSpeed Insights: reporta "Server Response Time" como parte da análise de performance
Via curl
curl -o /dev/null -s -w "TTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" https://seusite.pt/
Causas de TTFB lento em WordPress: diagnóstico
WordPress sem cache de página
Cada pedido HTTP a WordPress sem cache executa PHP, consulta a base de dados, processa hooks e plugins, e gera HTML — tudo antes de enviar o primeiro byte. Para sites com algum volume, o TTFB sem cache raramente é <500ms.
Solução: cache de página. WP Rocket, LiteSpeed Cache ou Kinsta/WP Engine servem HTML estático pré-gerado — TTFB cai para 50-150ms. Ver o guia de configuração de cache WordPress.
Consultas de base de dados lentas
Tabelas grandes, índices em falta, plugins com consultas ineficientes. Sintoma: TTFB variável — às vezes rápido, às vezes muito lento — dependendo de que páginas foram cacheadas.
Diagnóstico: Query Monitor (plugin) mostra todas as consultas SQL por pedido — tempo, número e se há duplicadas. EXPLAIN em MySQL para perceber se faltam índices.
Solução: otimização de base de dados, object cache com Redis para queries frequentes, ou limpeza e otimização da BD.
Servidor subdimensionado
Hosting partilhado com muitos clientes no mesmo servidor, ou VPS com RAM insuficiente. Sintoma: TTFB consistentemente alto independentemente do conteúdo da página.
Solução: migração para hosting mais adequado. Ver guia de VPS vs hosting partilhado.
Plugins excessivos ou mal otimizados
Cada plugin adiciona hooks PHP que executam em cada pedido. 40 plugins ativos com hooks pesados podem adicionar 200-300ms de TTFB mesmo com cache de página (para pedidos não cacheados).
Diagnóstico: Query Monitor → PHP → mostra tempo de execução por plugin. Desative plugins um a um e meça impacto.
PHP versão desatualizada
PHP 8.0+ é significativamente mais rápido que PHP 7.4 e anterior. Se o site ainda corre PHP 7.x, a atualização para PHP 8.2 pode reduzir TTFB em 20-30% sozinha. Ver o guia de impacto da versão PHP.
Latência geográfica e DNS
Se o servidor está nos EUA e os visitantes são portugueses, a latência de rede adiciona 100-150ms ao TTFB independentemente de qualquer otimização de servidor. Solução: servidor em Europa (Frankfurt, Amesterdão) ou Cloudflare em modo proxy para reduzir latência com edge network.
Impacto do TTFB no LCP e Core Web Vitals
O LCP (Largest Contentful Paint) não pode ser melhor que o TTFB — o browser não pode começar a renderizar conteúdo antes de receber o HTML. Um TTFB de 800ms significa que o LCP nunca será melhor que 800ms, independentemente de qualquer otimização de frontend.
Melhorar o TTFB é muitas vezes a intervenção com maior impacto nos Core Web Vitals.
Os sites dos seus clientes têm TTFB elevado?
O nosso serviço de manutenção WordPress inclui auditoria de performance e otimização de TTFB.
Analisar performance