O que é HTTP/2 e como habilitá-lo no WordPress?

Seu site WordPress está carregando tão rápido quanto poderia? A velocidade é vital para manter os visitantes felizes e ter um bom ranking nos resultados de busca.

Se o seu site parece lento, o protocolo de conexão subjacente pode ser o gargalo. É aí que o HTTP/2 entra para acelerar as coisas.

Na WPBeginner, otimizamos constantemente nossa pilha de servidores para garantir que nossas páginas carreguem instantaneamente para milhões de leitores. O HTTP/2 é uma grande parte dessa estratégia de desempenho.

Neste artigo, explicaremos o que é HTTP/2 e como você pode ativá-lo para impulsionar a velocidade e o desempenho do seu WordPress.

O que é HTTP/2 e como começar a usá-lo no WordPress

O que é HTTP/2?

HTTP/2 é a versão revisada do protocolo HTTP original. Ele foi desenvolvido pelo Internet Engineering Task Force (IETF) e é baseado em um protocolo experimental SPDY desenvolvido pelo Google.

HTTP (Hypertext Transfer Protocol) é como uma linguagem que permite que os computadores conversem entre si na internet. É assim que as informações são enviadas de um lado para o outro quando você usa sites ou aplicativos.

Quando você visita um site WordPress, seu navegador envia uma mensagem chamada 'solicitação' para o servidor que armazena o site. A solicitação pede informações específicas, como o texto da página, imagens ou vídeos.

Dica: Veja nosso artigo sobre como o WordPress funciona nos bastidores para mais detalhes.

O servidor recebe a solicitação do usuário e envia uma resposta. Essa resposta é como um pacote contendo as informações que o usuário solicitou. Inclui coisas como o texto que você vê, as imagens que você olha ou até mesmo os vídeos que você assiste no site.

O HTTP 0.9 foi lançado pela primeira vez em 1991. Uma revisão significativa disso, o HTTP 1.1, foi publicada em 1999, e a maioria dos sites funcionou nele até 2015, quando o protocolo HTTP/2 foi lançado.

O HTTP/2 é suportado por todo o software de servidor web moderno (por exemplo, Apache, Nginx, Litespeed, etc.) e navegadores, embora muitos sites ainda funcionem com HTTP 1.1 se não tiverem um certificado SSL instalado.

O IETF também lançou o HTTP/3, que é ainda mais rápido. No entanto, o HTTP/2 continua sendo o padrão essencial para a web moderna. Se a rede de um visitante não conseguir se conectar via HTTP/3, o navegador dele dependerá do HTTP/2 para garantir que o site ainda carregue rapidamente.

Qual é a diferença entre HTTP2 e HTTP?

O protocolo HTTP 1.1 enviava solicitações de dados sem priorização. Isso significa que, se um site tiver uma referência a um arquivo JavaScript no cabeçalho, ele será carregado antes de qualquer outro conteúdo.

Isso faz com que um site pareça mais lento para os usuários, que não conseguem ver o conteúdo que esperam ver.

O HTTP/2 usa uma única conexão para enviar vários arquivos ao mesmo tempo (multiplexação). Pense no HTTP 1.1 como um supermercado com apenas uma fila de caixa aberta. Os clientes têm que esperar em uma longa fila. O HTTP/2 é como abrir várias filas de caixa para que todos passem instantaneamente.

O protocolo HTTP/2 também usa compressão para cabeçalhos HTTP e multiplexação, o que melhora ainda mais o desempenho do carregamento da página.

O protocolo mais novo também vem com Compressão de Cabeçalho (HPACK). Isso reduz o tamanho dos dados transferidos entre o servidor e seu navegador, fazendo com que tudo carregue mais rápido.

Em resumo, o HTTP/2 é mais rápido que o HTTP 1.1 e melhora significativamente a velocidade e o desempenho do seu WordPress.

O que você precisa para usar HTTP/2 no WordPress?

Primeiro, você precisa de uma empresa de hospedagem que ofereça o software de servidor mais recente com suporte a HTTP/2. Você também precisará instalar um certificado SSL no seu site WordPress.

A maioria das principais empresas de hospedagem WordPress já utiliza software de servidor web de ponta.

Recomendamos o uso do Bluehost, que utiliza o software de servidor web Apache mais recente com suporte a HTTP/2 ativado por padrão.

Felizmente, o pessoal da Bluehost está oferecendo aos usuários do WPBeginner um desconto exclusivo com um nome de domínio e certificado SSL gratuitos.

Outras empresas de hospedagem que recomendamos incluem SiteGround, Hostinger e WP Engine. Todas elas oferecem certificados SSL gratuitos e o software de servidor mais recente com suporte a HTTP/2.

Como Habilitar o Suporte HTTP/2 no WordPress

O único requisito para habilitar o suporte HTTP/2 no WordPress é a instalação de um certificado SSL.

Tecnicamente, o protocolo em si não requer criptografia. No entanto, navegadores modernos (como Chrome, Firefox e Safari) não usarão HTTP/2 a menos que seu site tenha um certificado SSL. Portanto, na prática, o SSL é necessário.

Se o seu site usa SSL, seus URLs terão o prefixo https:// assim:

https://wpbeginner.com

Visitar seu site também exibirá um ícone de cadeado na barra de endereço do navegador.

Cadeado de site seguro

Se o seu site não usa um certificado SSL, você pode pedir ao seu provedor de hospedagem WordPress para instalá-lo para você.

Precisa de mais ajuda? Veja nosso tutorial sobre como mover de HTTP para HTTPS no WordPress.

Assim que você habilitar o SSL, seu site WordPress quase certamente será servido via protocolo HTTP/2.

Testando o Suporte HTTP/2 para o Seu Site

Existem duas maneiras de testar se o seu site WordPress está servindo páginas via HTTP/2.

Primeiro, você pode visitar a página Teste HTTP/2 das Ferramentas KeyCDN e inserir o URL do seu site. Esta ferramenta online gratuita informará se o seu site suporta HTTP/2.

Verificador de suporte HTTP/2 do KeyCDN

Outra maneira eficaz de verificar se o seu site está servindo páginas em HTTP/2 é usando as ferramentas padrão do Chrome Developer.

Simplesmente abra uma nova janela do navegador no Google Chrome e visite seu site. Em seguida, clique com o botão direito em qualquer lugar da página e selecione ‘Inspecionar’ para abrir as ferramentas do desenvolvedor.

Agora você precisa clicar na aba ‘Network’. Pode ser necessário recarregar a página para ver os dados aparecerem.

Olhe para a coluna ‘Protocol’. Se você vir ‘h2’ listado lá, significa que seu site está servindo páginas usando o protocolo HTTP/2.

Perguntas Frequentes Sobre HTTP/2 e WordPress

Aqui estão algumas das perguntas mais comuns que recebemos sobre HTTP/2 e como ele funciona com o WordPress. Estas respostas ajudarão você a entender melhor os detalhes técnicos e o processo de implementação.

1. Preciso fazer algo especial para habilitar o HTTP/2 no meu site WordPress?

Não, você não precisa instalar nenhum plugin ou fazer alterações no código. O único requisito é ter um certificado SSL instalado em seu site. Assim que você tiver o HTTPS habilitado, o software do servidor do seu provedor de hospedagem servirá automaticamente seu site usando o protocolo HTTP/2. A maioria das empresas de hospedagem modernas como Bluehost, SiteGround e WP Engine já suportam HTTP/2 por padrão.

2. O HTTP/2 vai deixar meu site mais lento se eu tiver um provedor de hospedagem antigo?

O HTTP/2 não vai deixar seu site mais lento, mas provedores de hospedagem mais antigos podem não suportá-lo. Se sua empresa de hospedagem usa software de servidor desatualizado, seu site continuará rodando em HTTP/1.1. No entanto, recomendamos a atualização para um provedor de hospedagem moderno que suporte HTTP/2, pois isso melhorará significativamente o desempenho e a velocidade de carregamento do seu site.

3. Posso usar HTTP/2 sem um certificado SSL?

Tecnicamente, o HTTP/2 não exige SSL, mas todos os principais navegadores (Chrome, Firefox, Safari, Edge) suportam HTTP/2 apenas em conexões HTTPS. Isso significa que, sem um certificado SSL, seus visitantes não se beneficiarão das melhorias de velocidade do HTTP/2. Obter um certificado SSL é essencial para que o HTTP/2 funcione corretamente.

4. Quão mais rápido meu site WordPress ficará com HTTP/2?

Estudos mostram que sites que usam HTTP/2 podem carregar até 20% mais rápido do que aqueles que usam HTTP/1.1. A melhoria real na velocidade depende da complexidade do seu site e do número de arquivos que ele carrega. Sites com muitas imagens, arquivos CSS e arquivos JavaScript verão os maiores ganhos de desempenho, pois o HTTP/2 pode carregar vários arquivos simultaneamente.

5. O HTTP/2 é compatível com plugins de cache do WordPress?

Sim, o HTTP/2 funciona perfeitamente com todos os plugins de cache populares do WordPress, como WP Rocket, W3 Total Cache e WP Super Cache. Na verdade, usar HTTP/2 em conjunto com plugins de cache proporcionará resultados de desempenho ainda melhores. Os plugins de cache otimizam seus arquivos, enquanto o HTTP/2 os entrega de forma mais eficiente aos seus visitantes.

6. O HTTP/2 ainda é necessário agora que o HTTP/3 existe?

Sim, absolutamente. Embora o HTTP/3 seja a versão mais nova e rápida, ele opera de forma diferente (usando QUIC/UDP). Algumas redes corporativas ou firewalls bloqueiam esse tráfego. Nesses casos, o navegador volta automaticamente para o HTTP/2. Pense no HTTP/2 como a base confiável de alta velocidade que garante que seu site seja rápido para 100% dos seus visitantes, não apenas para alguns deles.

Recursos Adicionais

Esperamos que este artigo tenha ajudado você a aprender sobre HTTP/2 e como ativá-lo no WordPress. Você também pode querer ver nossos outros guias para melhorar o desempenho do seu site.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

7 CommentsLeave a Reply

  1. Obrigado por este artigo. Embora eu soubesse que o http/2 é mais seguro devido à presença do SSL, eu muitas vezes me perguntei a diferença entre HTTP e HTTP2. Este artigo tornou a diferença clara para mim. Acabei de perceber que eu estava preso ao conhecimento desatualizado de http enviando dados em ordem de cima para baixo, o que, é claro, você me fez perceber que o http2 é muito mais eficiente em sua natureza de multiplexação e priorização de envio. Esta revelação melhorará muito como eu projeto meu código para uma melhor experiência do usuário e aplicações web mais rápidas daqui para frente. Este artigo está me fazendo querer reaprender a tecnologia http 2 em detalhes. Muito obrigado.

  2. Existem muitos fatores que podem ser otimizados para acelerar nosso site. Este é um desses fatores. Agradeço sua escrita.

  3. Eu estava indeciso sobre ativar o HTTP/2 no meu site, mas este artigo me convenceu a tentar. A explicação dos benefícios foi clara e concisa, e os passos para ativá-lo foram fáceis de seguir. Obrigado!

  4. Obrigado pelo guia. Eu tenho meu próprio servidor e, como novato, tive que fazer tudo sozinho. Muitas coisas eram novas para mim, como HTTP/1 e HTTP/2, criar certificados SSL usando Certbot e muito mais. Devo dizer que estes e muitos outros guias me ajudaram, especialmente no início, a configurar o servidor corretamente e fazer tudo funcionar como deveria.

  5. Eu usei o site http2 e ele diz: “Este servidor suporta http/2” assim como na sua tela no guia.
    Mas eu não entendo. Isso significa que já está no http2? Ou está apenas pronto e eu deveria fazer algo para habilitar o http2?

    • Provavelmente está, mas se você quisesse ter certeza extra, usaria o outro método para confirmar que está usando HTTP/2

      Admin

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.