O HTTP/2 é uma atualização significativa da tecnologia que alimenta os sites. Ele aumenta a velocidade e o desempenho para os visitantes de seu site.
Essa nova versão do HTTP oferece muitos benefícios. Ela faz com que as páginas da Web sejam carregadas com mais rapidez e eficiência.
Neste artigo, explicaremos o que é HTTP/2 e por que ele é importante. Também mostraremos como ativá-lo em seu site WordPress.
Ao final, você saberá como aproveitar as vantagens do HTTP/2 para melhorar o desempenho do seu site.
O que é HTTP/2?
O HTTP/2 é a versão revisada do protocolo HTTP original. Ele foi desenvolvido pela IETF (Internet Engineering Task Force) e baseia-se em um protocolo SPDY experimental desenvolvido pelo Google.
O 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 para frente e para trás quando você usa sites ou aplicativos.
Quando você visita um site do WordPress, seu navegador da Web envia uma mensagem chamada “solicitação” para o servidor que armazena o site. A solicitação pede informações específicas, como o texto, as imagens ou os vídeos da página.
Dica: consulte nosso artigo sobre como o WordPress funciona nos bastidores para obter mais detalhes.
O servidor recebe a solicitação do usuário e envia uma resposta. Essa resposta é como um pacote que contém as informações solicitadas pelo usuário. Ela inclui coisas como o texto que você vê, as imagens que você vê 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 desse protocolo, o HTTP 1.1, foi publicada em 1999, e a maioria dos sites funcionou com ele até 2015, quando o protocolo HTTP/2 foi lançado.
O HTTP/2 é compatível com todos os softwares modernos de servidor da Web (por exemplo, Apache, Nginx, Litespeed etc.) e navegadores, embora muitos sites ainda sejam executados no HTTP 1.1 se não tiverem um certificado SSL instalado.
Atualmente, o IETF está propondo a próxima versão do HTTP/3. Ela usará o QUIC (Quick UDP Internet Connections) em vez do TCP e espera-se que seja muito mais rápida que o HTTP/2.
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 protocolo HTTP/2 usa um único fluxo binário para enviar e receber solicitações com suporte a priorização. Isso significa que os desenvolvedores podem informar ao servidor quais dados devem ser enviados primeiro.
O protocolo HTTP/2 também usa compactação para cabeçalhos HTTP e multiplexação, o que melhora ainda mais o desempenho do carregamento da página.
O protocolo mais recente também vem com suporte ao HTTP/2 Server Push. Isso permite que os desenvolvedores enviem dados para os navegadores dos usuários sem que eles os solicitem.
Em resumo, o HTTP/2 é mais rápido que o HTTP 1.1 e melhora significativamente a velocidade e o desempenho do WordPress.
O que você precisa para usar o 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 em seu site WordPress.
A maioria das principais empresas de hospedagem WordPress já usa software de servidor da Web de última geração.
Recomendamos o uso da Bluehost, que usa o software de servidor da 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 um 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 HTTP/2 no WordPress
O único requisito para ativar o suporte a HTTP/2 no WordPress é instalar um certificado SSL.
Não é um requisito oficial. No entanto, os principais navegadores, como o Google Chrome, não oferecem suporte ao HTTP/2 em URLs inseguros.
Se o seu site usar SSL, seus URLs terão o prefixo https://
da seguinte forma:
https://wpbeginner.com
A visita ao seu site também mostrará um ícone de cadeado na barra de endereços do navegador.
Se o seu site não usa um certificado SSL, você pode solicitar ao provedor de hospedagem do WordPress que o instale para você.
Precisa de mais ajuda? Consulte nosso tutorial sobre como mudar de HTTP para HTTPS no WordPress.
Depois de ativar o SSL, é quase certo que seu site WordPress será servido pelo protocolo HTTP/2.
Teste do suporte a HTTP/2 para seu site
Há duas maneiras de testar se o seu site WordPress está servindo páginas via HTTP/2.
Primeiro, você pode visitar o HTTP2.Pro e inserir o URL do seu site. Essa ferramenta on-line gratuita informará se o seu site é compatível com HTTP/2.
Outra maneira mais eficaz de verificar se seu site serve páginas em HTTP/2 é usar as ferramentas de desenvolvedor do Chrome.
Basta abrir uma nova janela do navegador no Google Chrome e acessar seu site. Depois disso, abra uma nova guia do navegador e digite a URL chrome://net-export
na barra de endereços.
O Chrome solicitará que você salve um arquivo JSON em seu computador.
Depois de salvar o arquivo, acesse o aplicativo visualizador do netlog e clique no botão “Choose File” (Escolher arquivo).
Selecione o arquivo netlog que você baixou anteriormente para continuar.
O aplicativo apresentará o arquivo em um formato legível. Clique na guia HTTP/2 na coluna da esquerda e ela mostrará todos os sites que você visitou e que estavam usando o protocolo HTTP/2 como h2.
Esperamos que este artigo tenha ajudado você a saber mais sobre o HTTP/2 e como ativá-lo no WordPress. Talvez você também queira ver nosso guia completo de velocidade e desempenho do WordPress ou nossa seleção especializada dos melhores plug-ins de cache do WordPress para aumentar a velocidade.
Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
THANKGOD JONATHAN
I was on the fence about enabling HTTP/2 on my site, but this article convinced me to give it a try. The explanation of the benefits was clear and concise, and the steps for enabling it were easy to follow. Thanks!
Jiří Vaněk
Thanks for the guide. I have my own server, and as a newcomer, I had to do everything myself. Many things were new to me, like HTTP/1 and HTTP/2, creating SSL certificates using Certbot, and much more. I must say, these and many other guides helped me, especially at the beginning, to set up the server properly and make everything work as it should.
WPBeginner Support
Happy to hear our guide was one of the ones to help you
Administrador
Ralph
I used the http2 website and it says: “This server supports http/2” just like in your screen in the guide.
But I don’t understand. Does it mean it is already on http2? Or is it only ready and I should do something to enable http2?
WPBeginner Support
It likely is but if you wanted to be extra certain you would use the other method to confirm that you are using HTTP/2
Administrador