SEO Salvador

TTFB Tempo até o primeiro byte

TTFB Tempo até o primeiro byte: medir e otimizar

Sites que carregam lentamente não só desanimam os visitantes, como também têm uma classificação mais baixa no Google.

O Tempo até o Primeiro Byte (Time to First Byte TTFB) mede a rapidez com que um usuário recebe os primeiros bytes de dados de um determinado endereço da web. Fatores que podem influenciar isso incluem a qualidade da conexão de internet do usuário, bem como os recursos do servidor web e a localização geográfica.

Neste post, mostraremos como você pode melhorar o TTFB do seu site, bem como quais números você deve almejar.

TTFB Tempo até o primeiro byte

O que é tempo até o primeiro byte?

O Tempo até o Primeiro Byte (TTFB) é calculado a partir do momento em que um cliente (usuário) solicita um recurso da Web até que seu navegador receba o primeiro byte de dados desse destino. Por exemplo, ao digitar www.google.com na barra de endereços e pressionar Enter, acontece o seguinte:

  • 1.Seu navegador se conecta a um servidor DNS (Sistema de Nomes de Domínio) . Isso converte o nome do host em um endereço IP numérico. No nosso exemplo, google.com se torna 142.251.32.46 .
  • 2.Em seguida, seu navegador estabelece uma conexão com o servidor do Google. Como uma carta ou um pacote, isso não é direto, mas sua solicitação digital passa por várias estações intermediárias antes de chegar ao destino.
  • 3.Caso o site que você está tentando acessar utilize o protocolo SSL (facilmente reconhecível pelo endereço que começa com HTTPS), ocorre um handshake . O cliente e o servidor se identificam, criando uma conexão criptografada no processo.
  • 4.Por fim, o servidor envia o pacote de dados solicitado ao cliente (usuário). No nosso exemplo, o logotipo do Google aparece e a barra de pesquisa pode ser usada.

Ao enviar uma encomenda física pelos Correios, muitos fatores podem influenciar a sua chegada. Entre eles, a velocidade do veículo de entrega e o tempo de processamento da sua encomenda nos centros de triagem.

Por sua vez, esses fatores podem ser mais ou menos eficientes devido a certos fatores (por exemplo, se o veículo de entrega está preso no trânsito, se o centro de triagem está com problemas técnicos, etc.). Embora bem menos drástico, o mesmo também se aplica ao TTFB. Alguns aspectos técnicos que podem influenciar isso incluem:

  • Velocidade da rede – A latência indica quanto tempo um pacote de dados precisa para ir do remetente ao destinatário. Ao se conectar à internet em um ponto de acesso Wi-Fi usado com frequência, o TTFB provavelmente aumentará.
  • Tempo de resposta do servidor DNS – Se o servidor DNS estiver com dificuldades para processar solicitações devido a um pico de uso, a latência aumentará. Em termos gerais: quanto mais distante fisicamente um servidor DNS estiver, mais tempo levará para converter a solicitação em um endereço IP.
  • Tempo de resposta do servidor – Mesmo após o cliente se conectar ao servidor correto, o pacote de dados solicitado ainda precisa ser enviado. Capacidades limitadas de hardware (como memória ou CPU inadequadas) tornarão esse processo mais lento. O mesmo se aplica a servidores mal configurados com plugins desnecessários ou desatualizados, bancos de dados que não respondem e/ou código confuso.

Como medir o TTFB?

Existem diversas ferramentas online disponíveis que ajudam a avaliar a velocidade de carregamento de um site, a maioria das quais inclui TTFB.

Parâmetros adicionais geralmente incluem Largest Contentful Paint (LCP) e First Input Delay (FID) . O primeiro informa quanto tempo leva para elementos grandes de imagem ou texto serem renderizados, enquanto o segundo detalha o tempo necessário antes que um usuário possa interagir com um botão ou elemento gráfico de entrada em um site.

  • O Webpagetest.org avalia diversos fatores, incluindo o Tempo do Primeiro Byte (idêntico ao TTFB) e o tempo de compressão. Na seção “Conteúdo”, os usuários recebem uma análise detalhada do desempenho do seu site. Entre outras coisas, isso mostrará quais elementos individuais (CSS, imagens, HTML, JavaScript) impactam o tempo de resposta e como o TTFB é analisado passo a passo (pesquisa de DNS, SSL, tempo de renderização, etc.).
  • Quem usa o Chrome pode ver o TTFB na área de ferramentas do desenvolvedor. Assim que um site estiver aberto, clique no menu de hambúrguer (  ) no canto superior direito. Em seguida, selecione Mais Ferramentas > Ferramentas do Desenvolvedor . Clique em Rede e o Chrome exibirá os parâmetros de carregamento para elementos individuais. Passe o cursor sobre a coluna Cascata e uma caixa de diálogo deverá aparecer mostrando o TTFB (que terminará com ms).

O que é um bom TTFB?

Sites com um Tempo para o Primeiro Byte inferior a 200 milissegundos são considerados “bons” pelo Google PageSpeed. No entanto, é importante levar em consideração a diferença entre sites estáticos e dinâmicos. Um site estático é aquele em que todos os elementos estão incluídos em seu código HTML e deve ter um TTFB máximo de 100 milissegundos.

Em sites dinâmicos, o servidor só começa a carregar o conteúdo (imagens, vídeos, texto, etc.) após ele ter sido solicitado a um banco de dados, construindo o site peça por peça, como um quebra-cabeça. Nesses casos, um TTFB de 200 a 500 milissegundos seria uma boa meta. Se o TTFB do seu site for superior a 600 milissegundos, você precisará fazer algumas alterações.

O que pode causar um TTFB ruim?

Se o TTFB do seu site estiver acima de 600 milissegundos, você precisará descobrir o motivo:

  • 1.Não carregue apenas a sua página inicial – verifique também todas as suas subpáginas. Sempre que você notar que o TTFB está mais alto do que o normal em uma delas, é provável que imagens ou outros elementos encontrados naquela página sejam os culpados.
  • 2.Envie um arquivo de texto (.TXT ou .HTML) para o seu servidor. Se o seu TTFB permanecer alto mesmo quando uma solicitação para este conteúdo estático for recebida, o problema está no servidor (memória ou recursos virtuais insuficientes). Ao mesmo tempo, se estiver baixo, pode haver algo errado com o banco de dados que prepara o conteúdo dinâmico ou com alguns plugins.
  • 3.Desative todos os plugins do seu site. Se o seu site carregar mais rápido repentinamente, é provável que o problema esteja relacionado a plugins desatualizados. Se o TTFB permanecer alto, o problema provavelmente está relacionado a um banco de dados redundante ou ao código do seu site.

Como posso melhorar o tempo até o primeiro byte do meu site?

Os internautas nem sempre podem influenciar a qualidade de sua conexão. No entanto, como operador de site, você pode otimizar uma série de aspectos que melhorarão o TTFB do seu site. Aqui estão alguns deles:

  • Troque de empresa de hospedagem – Como mencionado acima, os recursos do servidor do seu provedor de hospedagem têm um impacto significativo no TTFB do seu site. Especialmente em empresas de hospedagem de baixo custo e menores, geralmente há escassez de recursos de memória virtual e física, bem como de capacidade computacional. O resultado final? Tempos de processamento e carregamento mais lentos. Em casos como esse, vale a pena pesquisar no mercado por serviços com melhor desempenho.
  • Se você usa WordPress , procure um provedor de hospedagem especializado. Uma configuração otimizada (plugins atualizados) reduz consideravelmente o TTFB.
  • Ative o cache – Coletar e carregar conteúdo dinâmico consome recursos sempre que solicitado. Com plugins de cache, o conteúdo pode ser salvo em páginas HTML estáticas, economizando milissegundos valiosos do seu TTFB. Plugins de cache do WordPress, como o WP Super Cache, melhoram o desempenho. Disponibilize conteúdo estático em armazenamento temporário, para que ele não precise ser recarregado do zero a cada solicitação.
  • Comprimir dados – As imagens, geralmente, representam de 50 a 90 por cento dos dados do site. Ao contrário do passado, a compactação moderna não acarreta perda de qualidade. Plugins do WordPress como o Smush pode te ajudar. Quem usa outros CMS pode encontrar diversas opções para reduzir o tamanho dos gráficos.
  • Otimize bancos de dados – Quase todos os sites estão vinculados a um banco de dados (como MySQL), onde seus dados são armazenados. Se o banco de dados não for poderoso o suficiente, você e o TTFB do seu site pagarão o preço.
  • Use servidores locais – Se o servidor do seu site estiver localizado na Austrália, mas a maioria dos seus visitantes for do Canadá, mesmo a melhor configuração de servidor e a quantidade máxima de recursos não ajudarão. Seu TTFB permanecerá mais alto do que se o seu servidor estivesse localizado nos EUA ou em qualquer outro lugar da América do Norte, já que os dados enviados de lá têm uma distância menor a percorrer para chegar aos seus destinatários. Por esse motivo, recomendamos escolher um servidor relativamente próximo da origem da maior parte do seu tráfego.
  • Use uma rede de distribuição de conteúdo (CDN) – Continuando com o ponto anterior: supondo que seus visitantes venham de todo o mundo, você pode considerar uma CDN. Elas envolvem servidores espalhados por todo o globo, permitindo que um visitante do seu site se conecte a ele a partir do mais próximo (chamado de nó). Esses servidores também fornecem armazenamento temporário para conteúdo (caching), o que reduz a latência para grandes pacotes de dados.
  • Atualizações de software – Um bom provedor de hospedagem se encarrega de atualizar regularmente o software e os plugins de um site, mas é uma boa ideia dar uma olhada por conta própria. Softwares e plugins desatualizados podem definitivamente piorar o TTFB de um site.

TTFB Tempo até o primeiro byte. Conclusão

Quanto menor o Tempo até o Primeiro Byte (TTFB), maior será a classificação do site, tanto em termos de SEO quanto de experiência do usuário.

Se o seu site estiver com baixo desempenho nesse quesito, existem diversas opções para solucionar o problema. Bons provedores de hospedagem oferecem servidores potentes com software atualizado, hardware adequado, bancos de dados otimizados e plugins úteis que reduzem o tempo de carregamento de um site.

Caso o seu TTFB esteja muito alto, não hesite em verificar o que a concorrência está oferecendo e trocar de provedor.

Você gostou de ler este post sobre TTFB Tempo até o primeiro byte ? Leia outros posts em nosso Blog de SEO.

Deixe um comentário