Como reduzir requisições HTTP com WP Rocket e acelerar seu site

10/12/2021 | Desenvolvimento

reduce-http-request-with-wp-rocket

Você está enfrentando um site WordPress lento? Muitas solicitações HTTP podem ser a origem do problema. Reduzir o tempo de carregamento da página do seu site fazendo menos solicitações HTTP melhora a rapidez com que os usuários podem acessar esse conteúdo e afeta suas experiências gerais de navegação na web. A velocidade de carregamento da página é importante e afeta diretamente a maneira como os usuários se sentem ao usar um aplicativo ou site.

Mas o que são solicitações HTTP? Quantas devem ser feitas por página? Com quantas solicitações você está lidando atualmente? Fique conosco: neste artigo, definiremos as solicitações HTTP, explicaremos por que são importantes, como medi-las e como mantê-las baixas .

O que são solicitações HTTP?

HTTP é um protocolo de comunicação usado para fornecer conteúdo e dados (arquivos HTML, CSS, imagens, vídeos, etc.) na Internet. A World Wide Web é um lugar expansivo com muitas informações hospedadas em servidores, certo? Se você deseja acessar este conteúdo, seu navegador precisa enviar solicitações e receber respostas. Sem as solicitações, não há comunicação efetiva entre você e o servidor.

Uma solicitação HTTP também pode ser vista como uma camada de comunicação entre o usuário e o servidor. A mensagem enviada pelo cliente é chamada de HTTP (Hypertext Transfer Protocol), que ajuda a estruturar as mensagens de solicitação de forma eficaz em três partes: linha de solicitação, cabeçalho e corpo.

Solicitações HTTP entre o navegador da web e o servidor
Solicitações HTTP entre o navegador da web e o servidor

Como você pode ver, toda vez que você visita um site, algumas solicitações HTTP são feitas para exibir o conteúdo. Conseqüentemente, quanto mais solicitações HTTP feitas em uma página, mais tempo levará para carregar.

Você pode estar se perguntando: quantas solicitações HTTP são “muitas” solicitações HTTP? Vejamos alguns números importantes para que você saiba onde posicionar seu site WordPress:

  • Desempenho excelente: obtenção de solicitações HTTP abaixo de 25 por página
  • Desempenho saudável: mantendo as solicitações HTTP abaixo de 50 por página
  • Média de solicitações HTTP na web:  70 solicitações HTTP
Solicitações por página no celular e desktop entre 2017 e 2021 - Fonte: httparchive.org
Solicitações por página no celular e desktop entre 2017 e 2021 – Fonte: httparchive.org
Resumindo:

✅ As solicitações HTTP não são todas ruins.

✅ Seu site WordPress precisa deles para renderizar o conteúdo e ter uma boa aparência.

✅ Você não precisa de tantas solicitações HTTP quanto tem (mantenha-as abaixo de 50 por página).

⚖️ É tudo uma questão de equilíbrio: tenha o mínimo de solicitações HTTP possível sem sacrificar a experiência do usuário.

É importante manter o seu site saudável porque muitas solicitações HTTP o tornarão mais lento. Explicaremos o porquê na próxima seção.

Por que você deve reduzir as solicitações HTTP

Você deve fazer menos solicitações HTTP para manter grande velocidade e desempenho. O Yahoo disse que “ 80% do tempo de resposta do usuário final é gasto no front-end ”. Em outras palavras, seu desempenho é afetado principalmente por imagens, folhas de estilo e scripts, todos renderizados graças a solicitações HTTP.

Eles são um componente importante para a exibição de conteúdo, mas o bate-papo entre o servidor e o usuário leva tempo para carregar. Essa viagem de ida e volta de dados é chamada de tempo de resposta de ida e volta (RTT):

RTT: o tempo que um servidor leva para responder a uma solicitação de arquivo quando alguém visita seu site.
RTT: o tempo que um servidor leva para responder a uma solicitação de arquivo quando alguém visita seu site. 

Outro motivo para fazer menos solicitações de HTTP é manter seus Core Web Vitals saudáveis, especialmente seu KPI de impressão do maior conteúdo (LCP).

O LCP determina a rapidez com que a primeira parte significativa do conteúdo é carregada. É tudo uma questão de percepção de velocidade por parte dos usuários.

Três fatores afetam a pontuação LCP do seu site WordPress: tempos de resposta do servidor lentos, JavaScript e CSS com bloqueio de renderização e tempo de carregamento de recursos lento. Portanto, reduzir o número de solicitações HTTP é a chave para páginas mais rápidas. Quanto menos solicitações HTTP seu site fizer, mais rápido ele poderá carregar o conteúdo mais importante (LCP) para o usuário.

Resumindo: 

Muitos arquivos no seu site WordPress? → Você recebe muitas solicitações de HTTP

Arquivos grandes e pesados? → Você obtém solicitações de HTTP mais

longas Solicitações de HTTP mais longas → Aumente o tempo de carregamento real

Reduza suas solicitações de HTTP → Impacto positivo em seu LCP

E lembre-se, se os usuários puderem acessar seu conteúdo mais rápido, você aumentará as chances de eles permanecerem na página e interagirem com seu site. Interagir também significa que eles podem estar comprando seus produtos … E não só você evita a frustração dos visitantes, mas o Google também vai adorar o seu site.

Isso nos leva à próxima questão crucial: quantas solicitações HTTP seu site WordPress está fazendo?

Como testar e medir as solicitações HTTP do seu site

Existem algumas ferramentas online que simulam solicitações HTTP em seu site WordPress, a saber:

  • GTmetrix ( você precisa ter uma conta gratuita para acessar os detalhes da sua página ) – basta inserir a URL do seu site, executar a auditoria e abrir a guia  Resumo  . Role para baixo até a última seção chamada “Detalhes da página” para descobrir quantas solicitações sua página está fazendo.
Encontrando o total de solicitações de página - Fonte: GTmetrix
Encontrando o total de solicitações de página – Fonte: GTmetrix

A guia em cascata é uma ótima maneira de ver quanto tempo as solicitações HTTP individuais demoram em seu site:

Solicitações com seus tempos de carregamento - Fonte: GTmetrix
Solicitações com seus tempos de carregamento – Fonte: GTmetrix

Você também pode observar as solicitações HTTP provenientes de um plugin específico, como Elementor:

Identificando os arquivos mais pesados ​​por plugin - Fonte: GTmetrix
Identificando os arquivos mais pesados ​​por plugin – Fonte: GTmetrix 
GTmetrix é alimentado pela tecnologia Lighthouse. Se você quiser aprender mais sobre os KPIs do Lighthouse, temos um tutorial detalhado com foco em como melhorar as pontuações de desempenho do Lighthouse .
  • Pingdom – basta colocar seu URL na caixa para descobrir quantas solicitações HTTP sua página chama:
Solicitações HTTP - Fonte: Pingdom
Solicitações HTTP – Fonte: Pingdom
  • Query Monitor – uma ferramenta de depuração gratuita para identificar plugins ou scripts que atrasam o carregamento da página. O painel Chamadas de API HTTP mostra informações sobre solicitações HTTP realizadas durante o carregamento da página.
Painel do administrador - Fonte: Monitor de consultas
Painel do administrador – Fonte: Monitor de consultas

10 maneiras de fazer menos solicitações HTTP ao seu site (manualmente e com um plugin)

Menos solicitações HTTP significam menos bytes para download, mas pode ser assustador iniciar essa otimização. Não se preocupe. Graças à nossa lista de técnicas abaixo, você poderá reduzir suas solicitações HTTP. Para cada tática, sempre daremos duas soluções: usando um plugin para WordPress e um manual.

1. Combine CSS e JavaScript

Impacto: Alto

Uma maneira fácil de reduzir as solicitações HTTP é combinar vários arquivos JS e CSS.

Com o seu tema e plugins do WordPress, muitas folhas de estilo CSS e JS precisam ser carregados. Isso requer que o navegador carregue todos esses recursos para processar páginas da web, o que significa várias solicitações HTTP.

Combinando JS e CSS - Fonte: KeyCDN
Combinando JS e CSS – Fonte: KeyCDN

Combinando CSS e JS usando ferramentas online:

  • Minify – Combina vários arquivos CSS ou JavaScript.
  • Combine – script PHP combinado com reescrita de URL para concatenar e compactar arquivos CSS e JavaScript.
  • csscompressor.net (somente CSS) – Compressor CSS online, rápido e grátis.
  • jscompress.com (somente JS) – Esta ferramenta de compressão JavaScript permite combinar arquivos JavaScript em um único arquivo.
  • SmartOptimizer – Uma biblioteca PHP que aprimora o desempenho do seu site otimizando o front end usando técnicas de concatenação.
  • CSS-JS-Booster – Concatena, reduz e gzips arquivos CSS e JavaScript.
  • CSS Crush – Concatena e reduz arquivos CSS.
  • csscompressor.net (somente CSS) – compressor CSS online, rápido e gratuito para usar.
  • jscompress.com (somente JS) – Esta ferramenta de compressão JavaScript permite combinar arquivos JavaScript em um único arquivo.

Faça o upload de seus novos arquivos CSS e JS combinados para o seu site WordPress: 

Nosso objetivo é colocar todas as solicitações separadas juntas em um único arquivo.

  • Simplesmente copie / cole todo o seu código CSS em um arquivo principal e reenvie o arquivo para o servidor (faça isso apenas se você estiver familiarizado com seus arquivos WordPress)
  • Se você estiver usando o cPanel:
    • Faça login no seu cPanel
    • Vá para o seu ‘Gerenciador de Arquivos’
    • Clique na pasta que contém o seu site WordPress
    • Crie uma pasta em seu diretório raiz com o novo arquivo combinado

Combinar arquivos CSS e JS usando um plugin (a maneira mais rápida e segura): 

  • WP Rocket : combina arquivos minimizados em um arquivo por tipo de arquivo (CSS ou JavaScript)
Combine arquivos CSS - WP Rocket
Combine arquivos CSS – WP Rocket
Combine arquivos JS - WP Rocket
Combine arquivos JS – WP Rocket
  • Autoptimize : ajuda na concatenação de seus scripts (CSS ou JavaScript).

2. Combine imagens com CSS Sprites

Impacto: Alto

Sprites CSS são uma ótima maneira de reduzir o número de solicitações HTTP feitas para recursos de imagem. Todos os arquivos CSS em seu site bloqueiam a renderização, o que significa que quanto mais arquivos CSS são carregados, maior a probabilidade de o site ficar lento.

Para evitar isso, você deve otimizar as imagens em seu site e combiná-las em um único arquivo. Feito isso, é hora de se inclinar para a técnica de sprites CSS: use CSS para exibir apenas uma parte do arquivo de imagem onde for necessário. Essa técnica melhora o desempenho do site onde muitas imagens pequenas, logotipos ou ícones são usados.

Você pode aprender mais em nosso artigo dedicado sobre a combinação de imagens usando sprites CSS no WordPress .

Boas candidatas a imagem em vermelho - Fonte: página inicial do Yahoo
Boas candidatas a imagem em vermelho – Fonte: página inicial do Yahoo

Combinando imagens com CSS sprites usando ferramentas baseadas na web:

  • Gerador, editor e código de CSS Sprite
  • CSSspritestool
    • Vá para o site CSSspritestool para combinar várias imagens em uma usando o construtor arrastar e soltar.
    • Você obtém um arquivo de imagem combinado, junto com algum código CSS para cada imagem enviada.
    • Faça upload do arquivo de imagem combinado para o seu site WordPress
    • Adicione o código CSS ao seu site WordPress usando o Customizer
    • Mostre cada imagem onde quiser usando HTML

3. Otimize as imagens (e exclua as não importantes)

Impacto: Alto

Embora não exista nenhum plugin WordPress que permita combinar imagens especificamente com CSS sprites, você ainda pode usar alguns plugins incríveis para otimizar suas imagens . As imagens são essenciais para a experiência do usuário, mas aqui está o problema: cada imagem em seu site é uma solicitação HTTP separada! Conseqüentemente, escolha-os com sabedoria e considere ter apenas imagens que agreguem valor ao seu conteúdo.

Otimizar imagens significa reduzir seu peso sem comprometer a qualidade. Não adianta ter uma imagem clara borrada onde o conteúdo nem pode ser identificado, certo?

Aqui estão algumas ferramentas de redimensionamento que você pode usar:

  • Photoshop
  • GIMP – Grátis, Windows e Mac
  • IrfanView – gratuito para Windows
  • Pré-visualização para Mac – já instalado!

Para otimizar suas imagens automaticamente, recomendamos que você use um plugin do WordPress:

Observação : otimizar imagens não reduzirá diretamente o número de solicitações HTTP, mas reduzirá seu tamanho e fará com que carreguem mais rápido.

Precisa de ajuda para melhorar seus vitais essenciais da Web?

As folhas de dicas do Core Web Vitals são a maneira mais fácil e rápida de aprender como otimizar LCP, FID e CLS. Economize seu tempo e descubra como priorizar suas tarefas de desempenho!

4. Ative o lazy load nas imagens

Impacto: Alto

Implementar lazy load significa adiar o carregamento de imagens fora da janela de visualização do navegador. Em palavras simples, se o seu visitante não rolar até o fim, as imagens colocadas no final da página nem mesmo serão carregadas. Graças ao script de carregamento lento , você reduz o número de solicitações HTTP porque carrega apenas as imagens acima da dobra.

Implementando o script de carregamento lento manualmente: 

Primeiro, você precisa determinar como carregará suas imagens: você está usando a tag <img> ou CSS? Você também precisa verificar se o elemento está na janela de visualização usando a API Intersection Observer .

Esta é a aparência do carregamento lento, respectivamente, em uma imagem e em um iframe:

<img src = ”image.jpg” alt = ”…” loading = ”preguiçoso”> <iframe src = ”video-player.html” title = ”…” loading = ”preguiçoso”> </iframe>

Usando um plugin de carregamento lento para aplicar o script automaticamente:

  • Lazy Load por WP Rocket (Free) – exibe o conteúdo apenas quando visível para o usuário.
  • WP Rocket – vem com os recursos de carregamento lento. É um plugin premium que vem com muitas outras vantagens, como armazenamento em cache, limpeza de seu código, etc.)
  • Se você estiver procurando por plugins de carregamento lento , dê uma olhada em nosso artigo.

5. Minimize HTML, CSS e JavaScript

Impacto: Médio

Minimizar seu código significa remover espaços em branco desnecessários, comentários e caracteres extras de um arquivo para torná-lo mais claro. Essa técnica pode ser aplicada a arquivos JavaScript, CSS e HTML. Claro, trata-se de limpar o código que não é crucial para os usuários finais.

Exemplo de JS não reduzido Exemplo de um JS reduzido

Minimizando seu código manualmente :

Antes de editar o arquivo, baixe uma cópia de seu servidor para salvá-lo em seu computador e protegê-lo.

  • Minimizando HTML: abra sua folha de código e remova comentários (<! -… ->), espaços extras, quebras de linha e conteúdo semelhante
  • Minimizando CSS: remova espaços extras e comentários de arquivos CSS (/ *… * /) Encurte ID, classe ou nomes de variáveis, tanto quanto possível
  • Minificando JS: remova os comentários JS (//) e espaços extras do código-fonte. Transforme arrays em objetos sempre que possível, otimize suas declarações condicionais e encontre respostas para expressões constantes básicas.

Minimizando seu código usando uma ferramenta online :

  • Use um editor de código como o Sublime text para editar o arquivo
  • Cole seu código em uma dessas ferramentas online: Closure Compiler, CSS nano, JS nano, UNCSS.
  • Substitua o código antigo pelo novo código reduzido e envie-o de volta para o seu site

Usando um plugin do WordPress para reduzir o seu código :

  • WP Rocket – reduza seu CSS e JS automaticamente. Tudo que você precisa fazer é marcar duas caixas. WP Rocket tem uma seção dedicada para otimização de arquivos.
Reduza arquivos CSS - WP Rocket
Reduza arquivos CSS – WP Rocket
Minificar arquivos JS - WP Rocket
Minificar arquivos JS – WP Rocket

6. Substitua Plugins Pesados ​​por Plugins Leves

Impacto: Médio

As lentas velocidades de carregamento do seu site podem resultar de um ou dois plugins que estão sobrecarregando o seu site WordPress com muitas solicitações HTTP. Para classificar um plugin como leve, você deve observar: qualidade e profissionalismo do código, os recursos, a eficiência com que o código os executa e o tamanho do arquivo.

Como sinalizar os plugins lentos do seu site WordPress? 

Digamos que você esteja hesitando entre dois plugins de formulários de contato (A e B). Use nossas 5 etapas para executar o seu diagnóstico:

  1. Execute um teste de desempenho usando Pingdom para verificar o número de solicitações HTTP – anote sua pontuação
  2. Ative o plugin A e execute seu teste novamente – anote sua pontuação
  3. Desative o plugin A e instale o plugin B para fazer a mesma auditoria
  4. Compare quantas solicitações HTTP foram adicionadas para cada plugin
  5. Escolha aquele com menos solicitações HTTP e exclua o lento!

Usando um plugin para identificar quais plugins estão tornando seu site mais lento com muitas solicitações HTTP:

  • plugin Query Monitor pode ser usado para identificar quais plugins estão prejudicando o seu site e ajudá-lo a removê-los
Identificando os plugins lentos com o plugin do Query Monitor – Fonte: Onlinemediamaster

7. Carregue os scripts somente quando necessário (e somente em páginas específicas)

Impacto: Médio

Outra maneira de fazer menos solicitações HTTP é desabilitar seletivamente scripts e plugins de páginas / postagens específicas que não precisam ser carregadas.

Use um plugin do WordPress para carregar o script apenas quando necessário: 

Escolha onde não executar o script com a ferramenta gerenciador de scripts - Fonte: Visão Global do Desempenho
Escolha onde não executar o script com a ferramenta gerenciador de scripts – Fonte: Visão Global do Desempenho
Asset Cleanup Pro
Asset Cleanup Pro

8. Reduza Scripts Externos / Solicitações HTTP

Impacto: Médio

Carregar todos os scripts de terceiros é uma solicitação HTTP extra que o navegador faz, reduzindo o desempenho da página. Manter o controle de todas as suas integrações de terceiros é crucial para entender quais ativos externos diminuem a velocidade do seu site. Estamos explicando como reduzir suas solicitações HTTP. Não vamos ser impactados pelos externos, certo?

Muitas solicitações de HTTP muitas vezes forçam os recursos a serem buscados na rede, e não queremos isso para nosso desempenho.

Os scripts externos vêm principalmente de tags do Google Analytics, pixels do Facebook, vídeos do YouTube, botões de compartilhamento social e tags de teste A / B. Identificar todos os arquivos que estão adicionando solicitações é altamente recomendado.

Usando ferramentas para identificar os scripts externos mais pesados:

  •  Ferramentas de desempenho como These Chrome DevTools, PageSpeed ​​Insights e WebPageTest podem ajudá-lo a identificá-los.
Identificando os scripts externos que tornam meu site mais lento - Fonte: Chrome DevTools
Identificando os scripts externos que tornam meu site mais lento – Fonte: Chrome DevTools

Otimizando as solicitações de terceiros manualmente :

Agora que identificou quais scripts externos afetam o desempenho, você pode usar o atributo async ou defer neles:

script assíncrono src = “script.js”> < script adiar src = “script.js”>

Usando um plugin para reduzir o impacto de seus scripts externos no desempenho: 

  • O WP Rocket ajuda a reduzir o impacto do código de terceiros de várias maneiras:
    • Hospedar arquivos e tags do Google Analytics localmente.
    • Pré-busca de solicitações de DNS, o que significa que os arquivos externos serão carregados mais rápido.
    • Pré-carregando fontes para ajudar os navegadores a descobrir as fontes do Google mais rapidamente em seus arquivos CSS.
Pré-busca de DNS e pré-carregamento de fontes - Fonte: WP Rocket
Pré-busca de DNS e pré-carregamento de fontes – Fonte: WP Rocket 
  • Adiando seu JS de terceiros, como anúncios e análises, apenas diga ao seu navegador o que ele deve carregar primeiro.

Para conhecimento, o Telegraph recentemente adiou todos os seus scripts e melhorou o tempo de carregamento do anúncio em uma média de quatro segundos.

9. Use um CDN

Impacto: Médio

Uma Content Delivery Network (CDN) refere-se a servidores geograficamente distribuídos que servem conteúdo do local mais próximo possível. Não importa onde o usuário esteja, ele pode acessar o conteúdo do seu site de forma rápida e eficiente. Cada solicitação HTTP feita por eles será atendida no local mais próximo possível.

Melhores CDNs disponíveis no mercado: 

Também escrevemos um guia para ajudá-lo a escolher o CDN certo para você.

10. Adiar JavaScript e CSS de bloqueio de renderização

Impacto: Médio

Este recurso é muito útil ou posso carregá-lo mais tarde? A necessidade imediata de usar o recurso determinará se o recurso está bloqueando a renderização ou não. Para eliminar JavaScript e CSS de bloqueio de renderização, você precisa usar a opção defer ou a opção assíncrona.

Removendo manualmente os recursos de bloqueio de renderização :

Primeiro, execute uma auditoria no Google PageSpeed ​​Insights e verifique a seção de oportunidades. Se você tiver uma seção “Eliminar recursos de bloqueio de renderização”, provavelmente precisará fazer algo como em nosso exemplo abaixo:

Seção de oportunidades - Fonte: PSI
Seção de oportunidades – Fonte: PSI

Para eliminar esse problema manualmente, você precisa usar os atributos defer e async.

Aqui está um exemplo do atributo defer para adiar JS:

<script defer src = ”/ example-js-script”> </script>

Siga nosso tutorial detalhado explicando como eliminar recursos de bloqueio de renderização usando ambos os scripts manualmente.

Se você quiser algo mais direto, basta usar um plugin do WordPress.

Usando um plugin do WordPress para adiar JS e CSS :

  • WP Rocket – que ajuda você a adiar seus arquivos JS da maneira mais simples.  O plugin também oferece o recurso “Optimize CSS delivery” que constitui os recursos de bloqueio de renderização. Você também pode excluir qualquer arquivo JS ou CSS de ser adiado, se necessário.
Carregar JS diferido - WP Rocket
Carregar JS diferido para eliminar recursos render-blockinbg – WP Rocket
Otimize a entrega de CSS - WP Rocket
Otimize a entrega de CSS para eliminar recursos de bloqueio de renderização – WP Rocket
Corrigir suas solicitações HTTP é um excelente começo para acelerar seu site WordPress.

No entanto, “reduzir as solicitações HTTP” não é a única otimização de desempenho em que você deve se concentrar. Se você deseja que seu site fique na velocidade da luz, siga nosso guia completo sobre otimização da velocidade da página .

Como reduzir solicitações HTTP com um plugin

Um plugin como o WP Rocket ajuda a reduzir as solicitações HTTP e a acelerar significativamente o seu site. Vamos fazer uma auditoria de desempenho de um site WordPress com e sem WP Rocket. Você verá após a comparação que é um dos melhores plugins de cache para WordPress .

Usaremos GTmetrix para medir os seguintes KPIs:

  • Nota de desempenho geral (A a F)
  • Pontuações do Core Web Vitals (LCP, CLS e FID) + TTI e TBT (Observação: se o FID não estiver disponível, mediremos o FCP)
  • Número de solicitações HTTP (total de solicitações de página)

Em termos de conteúdo, meu site WordPress contém algum texto, alguns ícones de mídia social, 8 imagens, um vídeo embutido do YouTube, um mapa com um alfinete (do Google Maps) e 3 depoimentos de clientes com suas fotos.

Site de teste

Cenário 1 – Avaliação de desempenho e solicitações HTTP – Sem WP ROcket

Vamos dar uma olhada nos resultados de desempenho usando GTmetrix. Eles não são muito encorajadores e eu tirei um “E” para minha nota de desempenho geral:

Relatório geral com Grau E (sem foguete WP) - GTmetrix
Relatório geral com Grau E (sem Wp Rocket) – GTmetrix

Notamos que minha página está fazendo 140 solicitações HTTP e que 42,9% delas são devido ao JS. Leva 10,2s para minha página ser totalmente carregada e o tamanho da página é 5,11 MB.

Detalhes da página (tamanho da página e solicitações HTTP) - fonte: GTmetrix
Detalhes da página (tamanho da página e solicitações HTTP) – fonte: GTmetrix
KPIs Pontuação (sem Wp Rocket)
Grau geral GTmetrix E
atuação 55%
impressão do maior conteúdo (LCP) 2.7s
Primeira pintura com conteúdo (FCP) 2.4s
Mudança de layout cumulativa (CLS) 0,53 ms
Tempo de interação (TTI) 3,6 s
Tempo total de bloqueio (TBT) 51ms
Tempo para o primeiro byte (TTFB) 806 ms
Tempo Totalmente Carregado 10,2s
Tamanho da página 5,11 MB
Total de solicitações de página 140  (pontuação da melhor da classe: <50 )

As principais recomendações do GTmetrix são as seguintes: 

  • Carregar JS de terceiros com eficiência (adiar JS, estabelecer conexões antecipadas com as origens necessárias e aplicar carregamento lento em recursos de terceiros incorporados)
  • Elimine recursos de bloqueio de renderização (considere fornecer JS / CSS críticos em linha e adiar todos os estilos / JS não críticos)
  • Otimize meu código (combine e reduza JS e CSS / otimize a entrega de CSS)
  • Implementar cache de página
Problemas sinalizados pelo GTmetrix durante a auditoria do meu site
Problemas sinalizados pelo GTmetrix durante a auditoria do meu site

Cenário 2 – Medindo o desempenho e as solicitações HTTP – Com WP Rocket

Agora que o WP Rocket está ativado, vamos executar outra auditoria de desempenho usando a mesma página.

Desta vez, os resultados são muito encorajadores e passamos de “E” para “A” em relação à minha nota de desempenho geral:

Minha nova pontuação “A” graças a WP Rocket - Fonte: GTmetrix
Minha nova pontuação “A” graças a WP Rocket – Fonte: GTmetrix

Outro progresso impressionante é o número de minhas solicitações HTTP que caiu de 140 para 18 após a ativação do WP Rocket (-87%).

Número de solicitações HTTP com WP Rocket - Fonte: GTmetrix
Número de solicitações HTTP com WP Rocket – Fonte: GTmetrix

Globalmente falando, todos os meus KPIs são melhores, e meu site é muito mais rápido ao usar o WP Rocket:

KPIs Pontuação – Sem Wp Rocket Pontuação com Wp Rocket
Grau geral GTmetrix E UMA
atuação 55% 91%
impressão do maior conteúdo (LCP) 2.7s 1.5s
Primeira pintura com conteúdo (FCP) 2.4s 542 ms
Mudança de layout cumulativa (CLS) 0,53 ms 0,37 ms
Tempo de interação (TTI) 3,6 s 1 s
Tempo total de bloqueio (TBT) 51ms 20 ms
Tempo para o primeiro byte (TTFB) 806 ms 487 ms
Tempo Totalmente Carregado 10,2s 2.3s
Tamanho da página 5,11 MB 604 KB
Total de solicitações de página 140  (pontuação da melhor da classe: <50 ) 18 ( pontuação da melhor da classe: <50)

Nosso desempenho melhorou globalmente com o plugin WP Rocket cache ativado.

O WP Rocket aplicou automaticamente quase todas as técnicas listadas na seção “ Como fazer menos solicitações HTTP ao seu site ”.

No painel do WP Rocket, você pode ver que meu código CSS foi reduzido, combinado e otimizado:

Otimização de CSS - Fonte: painel WP Rocket
Otimização de CSS – Fonte: painel WP Rocket

A mesma otimização foi aplicada automaticamente ao meu JS:

Otimização de JS - Fonte: Painel WP Rocket
Otimização de JS – Fonte: Painel WP Rocket

Empacotando

WP Rocket ajudou a reduzir as solicitações de HTTP do meu site WordPress em 87% . Em nosso estudo de caso, vimos que nossas solicitações passaram de 140 para 18 simplesmente após a ativação do plugin. Você economiza tempo e esforço!

Sem Wp Rocket  Com Wp Rocket
140 solicitações HTTP 18 solicitações HTTP (-87%)

Para manter um ótimo desempenho do seu site, é recomendado manter as requisições HTTP abaixo de 50. WP Rocket é uma ótima ferramenta automática para nunca ultrapassar esse número! Ele aumentará o desempenho reduzindo e eliminando solicitações HTTP desnecessárias – sem a necessidade de nenhum conhecimento técnico de sua parte.

Desenvolvido por Daniel Peres

Profissional especialista em WordPress com 10 anos de experiência na área. Já atuei em diversas empresas na área de tecnologia e marketing a fim de consolidar negócios baseados em sites WordPress. Voluntário nos Meetups WordPress e Divi Rio de Janeiro.

Agora é a sua vez!

Compartilhe sua opinião e deixe seu comentário no post. Queremos ouvir o que você pensa!

0 comentários

Enviar um comentário

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