fbpx

WordPress lento: 3 formas de analisar, detectar e como corrigir

Se você está achando o seu WordPress lento para carregar, vamos analisar aqui as principais causas desse problema. Vamos também analisar as principais formas de solucionar o problema.

A primeira coisa que você deve saber, antes de mais nada, é o seguinte: O WordPress em si não é lento nem rápido. O resultado da velocidade do site é uma questão ligada à forma como foi configurado, aonde o site está hospedado, e a como os elementos de cada página são carregados.

Os diferentes tipos de lentidão

Imagino que você esteja insatisfeito com seu WordPress lento, e de fato isso é ruim. Mas já reparou que tipo de lentidão é essa?

Sem fazer uma análise técnica aprofundada, conseguimos perceber três principais tipos de lentidão quando estamos tentando acessar páginas de um site:

  • Lentidão para responder
  • Lentidão para carregar
  • Lentidão para interagir

Posteriormente, para quem quiser entender melhor, vamos analisar mais a fundo usando as métricas do Lighthouse e Web Vitals que o Google utiliza. Mas por enquanto vamos nos deter nesses 3 itens que são bem fáceis de observar, mesmo para um leigo.

WordPress lento para responder

wordpress lento para responder

Quando você acessa uma página, seja clicando em um link, seja digitando o endereço no navegador, a sua rede vai procurar onde está aquele website.

Uma cadeia de requisições vai ocorrer na rede: seu navegador, o adaptador de rede do seu dispositivo (cabo ou wi-fi), o seu roteador e/ou modem, o provedor de internet, os servidor DNS (que encontrar um IP com base no domínio), até chegar ao servidor onde seu WordPress está hospedado.

No momento em que a requisição chega ao servidor, uma série de processos irá ocorrer. O WordPress irá iniciar a execução, carregar o template e os plugins, verificar se o usuário está logado ou não e então buscar as configurações e o conteúdo no banco de dados.

A partir de então será gerado um documento em código HTML, que será então devolvido na rede, fazendo todo o caminho inverso: provedor de internet, modem/roteador, cabo ou antena do seu computador ou do celular, e por fim seu navegador.

É uma grande sequência de coisas acontecendo, não? Pois bem. Assumindo que seu computador e sua conexão estão bons, e que você acessa outro sites bem, mas o seu demora demais, seu WordPress pode estar demorando muito para responder.

O Google Chrome indica que o está aguardando a resposta quando o círculo que fica na aba do navegador está girando no sentido anti-horário.

A partir do momento em que a rodinha começa a girar no sentido horário, isso significa que a reposta já iniciou, e agora está ocorrendo o carregamento.

Então vamos ao próximo tópicos que pode causar WordPress lento.

WordPress lento para carregar

wordpress lento para carregar

Agora que o navegador já recebeu a resposta do servidor de hospedagem, ele está recebendo o conteúdo. Ou seja, está baixando, fazendo o donwload, e tudo isso está sendo carregado no navegador.

A conexão toda já está estabelecida na rede, de modo que o todo o conteúdo está sendo enviado de lá do servidor de hospedagem para você. Se durante esse processo a coisa está demorando demais, possivelmente os conteúdos estão demorando muito para aparecer na tela.

Quando o carregamento está sendo feito, não é apenas o código HTML que é baixado pelo navegador. Pois uma página quase nunca será composta apenas por texto formatado. Essa página faz referências a arquivos, como por exemplo as imagens.

Além disso há outros arquivos, como scripts (.JS) responsáveis por executar algumas tarefas no site. E também as folhas de estilo (.CSS) são responsáveis por dar aparência aos elementos da página (cores, tamanhos, espaços etc).

Pode ser até que haja vídeos que tocam automaticamente no site, e também estão sendo baixados pelo navegador.

Eventualmente o seu site pode responder rápido mas demorar muito para carregar. Pode ser o contrário, ou seja, seu site carrega rápido depois que a reposta vem, mas a resposta é que demora demais.

E o terceiro problema sobre WordPress lento? Vamos ver…

WordPress lento para interagir

A interação com a página se refere a tudo aquilo que o usuário pode fazer quando o conteúdo está no navegador: clicar, rolar, selecionar, digitar (em um campo de texto, por exemplo) etc.

Pode ocorrer que o seu site responde e carrega, mesmo que parcialmente. Porém para fazer qualquer coisa nele, tudo demora.

Ao tentar rolar a página para baixo com o mouse, após girar a roda do meio, o movimento só acontece alguns segundos após o comando.

Ou então ao tentar abrir um menu de navegação dropdown, daqueles que abrem para baixo após passar o mouse, o usuário precisa tentar várias vezes.

Às vezes, ao se tentar clicar em um botão para, por exemplo, ir direto a um formulário, nada acontece. Por vezes pode acontecer de o botão estar numa posição, e aí na hora que a pessoa vai clicar, ele “pula” e muda de lugar.

Em algumas situações esse tipo de lentidão pode ocasionar outro problema. Pode até mesmo deixar o navegador ou computador do usuário lento. Caso se esteja acessando por celular, essa lentidão pode até fazer o aparelho esquentar na palma da mão.

No limite, em dispositivos mais antigos ou limitados, pode até haver o travamento do aplicativo de navegação, tendo-se então de reabrir a acessar a página novamente.

As principais causas de cada tipo de lentidão

Assim como a lentidão no WordPress não acontece sempre do mesmo jeito, as causas dessas lentidões também não são as mesmas.

Os fatores que causam WordPress lento na resposta podem ser diferentes dos que resultam num WordPress lento para carregar ou lento para interagir.

Principais causas de lentidão de resposta

Como expliquei acima, a lentidão de reposta ocorre principalmente no servidor. Portanto, obviamente o problema está no servidor de hospedagem.

Servidores de hospedagem muito baratos costumam ter um desempenho menor neste sentido. Como servidores compartilhados não seguem um padrão nas aplicações que são executadas dentro dele, assim como nas versões de software utilizado, a tendência é que sejam mais instáveis.

Coisas que podem causar lentidão na resposta de um WordPress no servidor:

  • PHP desatualizado
  • MySQL sobrecarregado
  • Armazenamento em discos magnéticos
  • Localização geográfica muito distante
  • Sistema operacional Windows em vez de Linux
  • Webserver obsoleto (como Apache, por exemplo)
  • Cache server-side mal configurado ou inexistente
  • Uso de templates ou plugins inadequados ou em excesso

Principais causas de lentidão de carregamento

Expliquei acima que o carregamento é a fase que acontece quando o documento HTML e os recursos estão sendo baixados pelo navegador.

Sendo assim, o carregamento lento deve demorar se houver muitos recursos vinculados no documento principal, ou se os recursos forem muito pesados.

A questão que deve ser levada em conta é que não dá pra definir o que são muitos recursos ou recursos muito pesados de forma absoluta. É possível fazer comparações relativas com outros sites e páginas. Mas mesmo assim, tudo depende de cada tipo de site ou página.

Por exemplo, se uma página não tiver imagem nenhuma, não haverá problema em relação a peso de imagem. Mas se estamos falando de um portfólio de fotografia, não tem como não ter imagens.

Da mesma forma, uma página que não tenha nenhum estilo, ou seja, seja apenas texto, preto no branco, certamente não irá apresentar problema para carregar seu CSS. Isso pode até funcionar se o site for apenas uma publicação acadêmica, mas não funcionaria se o site fosse de um estúdio de artes!

O mesmo vale para scripts. Se não houver nenhum no site, ele não vai pesar no carregamento. Mas e como rastrear acessos, fazer funcionar um formulário etc?

Portanto, sem dúvidas, cada coisa que a gente coloca no site pode vai pesar no carregamento. Se não podemos abrir mão de todas, vamos ter que analisar a forma de minimizar esse impacto.

Em alguns mesmo que não haja excesso de elementos para serem carregados, a lentidão ocorre por um “estreitamento” da banda. No caso o servidor não consegue entregar os recursos de forma rápida. Embora isso seja mais raro atualmente, ainda pode ser que aconteça em alguns casos de servidores muito baratos.

Principais causas de lentidão de interação

A lentidão de interação é aquele fenômeno da tela bloqueada. Ou de comportamentos inesperados que fazer com que o usuário não consiga, de fato, usar a página.

Uma das causas que levam as pessoas a se depararem com WordPress lento para interação pode ser também uma combinação dos dois problemas anteriores, ou seja, WordPress lento na resposta ou então no carregamento. Principalmente no carregamento.

Mas isto acontece principalmente por causa de scripts (.JS) no documento, que de alguma forma alteram o comportamento dos elementos do documento ou então do próprio navedagor.

Durante a renderização do conteúdo, ou seja, a página sendo “pintada” na janela do navegador, pode acontecer de o WordPress ficar lento para o usuário, e ele não conseguir interagir na página.

O processamento dos scripts vai consumir recursos do próprio dispositivo do usuário. Sendo assim, mesmo que a resposta do servidor e o download dos recursos tenha ocorrido bem, o usuário veja o site lento para pode enfim interagir com ele.

Como resolver problemas que deixam o WordPress lento

Depois de termos visto quais são os tipos de lentidão e quais são as principais causas de um WordPress lento, vamos enfim ver alguns caminhos possíveis para resolver esses problemas.

Importante notar que não se trata de uma “receita de bolo”, que seja aplicável a qualquer caso. Mas são alguns caminhos possíveis que podem te auxiliar a resolver os problemas mais graves se seu site está muito lento.

Pelo fato de que este artigo já está bem longo, vou procurar ser objetivo e listar alguns pontos para que você possa analisar o que é viável para você.

Como melhorar o tempo de resposta de um WordPress lento

  1. Remova plugins não essenciais
  2. Use um template mais leve
  3. Atualize o PHP
  4. Mude para um servidor mais moderno e mais perto do seu público
  5. Configure corretamente o cache do servidor

Como melhorar o tempo de carregamento de um WordPress lento

  1. Reduza a quantidade de imagens na página
  2. Utilize imagens mais leves (menores e com menor resolução)
  3. Remova plugins não essenciais, principalmente os que inserem scripts no front-end
  4. Evite usar vídeos que tocam automaticamente
  5. Utilize um servidor mais moderno e mais perto do seu público
  6. Utilize compressão gzip e minificação de texto em todos os HTML, CSS e JS do site
  7. Adie a entrega de imagens que não são exibidas no topo
  8. Utilize http/2

Como melhorar o tempo de interação e um WordPress lento

  1. Remova plugins não essenciais, principalmente os que inserem scripts no front-end
  2. Evite usar vídeos que tocam automaticamente
  3. Utilize um servidor mais moderno e mais perto do seu público
  4. Adie o carregamento de scritps que não sejam usados no início
  5. Utilize https/2
  6. Modere o use banners de redes de anúncio
  7. Evite animações, principalmente no topo da página

Revisando

Os assuntos relacionados a WordPress lento são cada vez mais falados e pesquisados. Com o predomínio dos acessos aos sites a partir de celulares, o assunto ficou ainda mais importante.

Se no início da internet as conexões eram lentas, esse problema teria sido superado com a banda larga. Porém o acesso móvel trouxe esse assunto à tona de novo. Porque se um WordPress lento é ruim no computador, imagine no celular!

O objetivo deste artigo foi esclarecer os principais tipos de lentidão, para auxiliar a pessoa a entender o que de fato está acontecendo em seu site, e quais os caminhos possíveis para superar o problema.

Posteriormente em outros artigos vamos aprofundar em otimizações mais avançadas para contornar problemas mais técnicos que causam o problema do WordPress lento.

Você também pode entrar em contato caso tenha interesse em um suporte mais personalizado para analisar seu WordPress lento.

Referências

2 Comentários

  1. Gabriel

    Apache está obsoleto? Qual o server que veio para substituí-lo?

    Responder
    • Gustavo Tadeu

      Oi Gabriel. Atualmente se trabalha mais com servidores com Nginx e/ou Litespeed.

      Responder

Enviar um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Precisa de suporte?

Conheça nossos serviços e entre em contato

gt2s.com.br - Atendimento em todo o Brasil