Como configurar o WordPress para usar HTTP/2

Publicados: 2022-08-03

Servir seu site por meio de uma conexão segura é importante para a otimização do mecanismo de pesquisa (SEO) e a proteção de dados. É por isso que é uma boa ideia configurar seu site para usar HTTP/2. No entanto, descobrir como fazer isso pode ser complicado.

A boa notícia é que você pode concluir o processo em algumas etapas simples. Você precisará verificar se seu servidor atualmente suporta o protocolo HTTP mais recente e, em seguida, executar alguns comandos para habilitá-lo (supondo que seu provedor de serviços ainda não o tenha feito).

Neste post, explicaremos o que é HTTP/2 e seus benefícios. Em seguida, discutiremos como configurar seu servidor para usar o protocolo se a opção estiver disponível. Vamos começar!

Uma introdução ao HTTP/2

HyperText Transfer Protocol (HTTP) é o protocolo subjacente usado pela Internet. Ele define como as mensagens são formatadas e transmitidas e quais ações os servidores e navegadores da Web devem realizar em resposta a vários comandos.

Por exemplo, quando você insere uma URL em seu navegador, isso envia um comando HTTP para o servidor da Web direcionando-o para buscar e transmitir a página da Web solicitada.

A versão mais recente do HTTP é o HTTP/2, que foi publicado como RFC 7540 em 2015. Ele foi projetado para melhorar o desempenho do protocolo HTTP original, fornecendo uma maneira mais eficiente de transmitir dados pela Internet.

Os benefícios de usar HTTP/2

HTTP/2 é um protocolo binário otimizado (em vez de textual) que permite a multiplexação de solicitações e respostas, bem como a compactação de cabeçalho. Ele oferece várias vantagens em relação às versões anteriores do protocolo.

Primeiro, facilita a latência reduzida entre servidores e clientes. Isso significa que os sites são capazes de carregar de forma mais rápida e eficiente. Com ele, os servidores web podem “enviar” recursos para os clientes antes mesmo que eles os solicitem, reduzindo ainda mais qualquer atraso.

Outro benefício do HTTP/2 é que ele fornece melhorias significativas de desempenho em relação ao HTTP/1.1. Por exemplo, o novo algoritmo de compactação de cabeçalho reduz o tamanho dos cabeçalhos para aumentar a eficiência. Todos esses avanços em velocidade e desempenho podem melhorar as pontuações do Core Web Vitals do seu site e aumentar as classificações de pesquisa do seu site.

No entanto, se você deseja que seu site obtenha esses benefícios, seu servidor deve ser configurado para oferecer suporte a HTTP/2. Também vale a pena notar que a maioria dos principais navegadores, incluindo Chrome, Edge, Safari e Firefox, suportam HTTP/2.

Como configurar o WordPress para usar HTTP/2 (em 4 etapas)

Para aproveitar o HTTP/2, seu servidor web deve suportá-lo. Se você estiver usando Apache ou Nginx, precisará atualizar para a versão mais recente para habilitar o suporte. Vamos dar uma olhada em como fazer isso em quatro etapas.

Etapa 1: verifique se seu servidor suporta HTTP/2

Para começar, é uma boa ideia determinar se o seu servidor atual suporta o novo protocolo. Para verificar se o seu servidor web já suporta HTTP/2, você pode usar a ferramenta de teste HTTP/2 online KeyCDN:

A ferramenta de teste KeyCDN HTTP/2.

Basta digitar o URL do seu site e clicar no botão Testar .

Se a configuração atual do seu servidor suportar o protocolo HTTP/2, uma barra de notificação verde aparecerá abaixo do campo URL para confirmar isso. Alternativamente, você verá uma barra de notificação vermelha que diz “Protocolo HTTP/2 não é suportado”.

Etapa 2: verifique se você está atendendo seu site por meio de uma conexão TLS/SSL segura

Como mencionamos, a maioria dos navegadores suporta HTTP/2, mas apenas quando a conexão é criptografada. Embora o HTTP/2 tecnicamente não exija criptografia para funcionar, todos os principais navegadores da Web o tornaram um pré-requisito.

Portanto, se você ainda não o fez, precisará instalar um certificado Secure Sockets-Layer (SSL) em seu site WordPress. O processo para fazer isso varia dependendo do seu provedor de hospedagem.

Felizmente, porém, a maioria dos hosts da Web inclui um certificado SSL ou Transport Layer Security (TLS) gratuitamente em seus planos de hospedagem. Ambos são aceitáveis ​​para suas necessidades. Se o seu provedor não oferece nenhuma opção, você também pode obter uma da Let's Encrypt.

Etapa 3: ativar HTTP/2

Antes de prosseguir, também é importante observar que muitos provedores de serviços online que executam servidores no local (ou na nuvem) atualizam seus servidores para adicionar automaticamente suporte para HTTP/2. Portanto, seria aconselhável verificar com seu host para determinar se você precisa fazer alguma coisa para garantir que seu site WordPress suporte HTTP/2.

Depois de confirmar que seu servidor suporta o protocolo e você está servindo seu site por uma conexão segura, você pode habilitá-lo para uso em seu site WordPress. O processo para fazer isso dependerá de você estar usando um servidor Apache ou Nginx.

Os servidores Nginx incluem suporte nativo para HTTP/2. Por outro lado, os servidores Apache usam seu próprio módulo mod_http2.

Para habilitar o módulo no Apache, você pode começar executando o seguinte comando no seu terminal:

 $ sudo a2enmod http2

O acima é para distribuições do Ubuntu. No entanto, existem diferentes variações para recuperar a página de configuração do Apache com base em sua distribuição Linux:

 /etc/apache2/httpd.conf /etc/apache2/apache2.conf /etc/httpd/httpd.conf /etc/httpd/conf/httpd.conf

Localize o seguinte e remova o símbolo de libra (ou hashtag) do início da linha:

 #LoadModule http2_module modules/mod_http2.so

Isso carregará e ativará o módulo para você usar. Em seguida, insira a seguinte linha no arquivo de configuração do Apache:

 Protocols h2 http/1.1

Esta diretiva garante que o protocolo seguro será preferido. Em seguida, onde quer que você coloque essa diretiva (como dentro do host virtual para a configuração do seu servidor), você pode aninhar o seguinte:

 Protocols http/1.1 <VirtualHost ...> ServerName test.example.org Protocols h2 http/1.1 </VirtualHost>

Finalmente, você pode executar o seguinte:

 # service httpd restart OR # systemctl restart httpd OR # sudo service apache2 restart

Isso irá reiniciar o Apache.

Alternativamente, se você quiser mais controle sobre a implementação de HTTP/2 para WordPress especificamente, você pode instalar o plugin HTTP/2 Server Push:

O plugin do WordPress para recarregar por push do servidor.

A ferramenta gratuita permite que você aproveite os mecanismos de envio de servidor introduzidos com este protocolo. Por exemplo, você pode usá-lo para determinar quais recursos, como arquivos JavaScript e CSS, são enviados pelo servidor ao navegador.

Etapa 4: teste para confirmar se o HTTP/2 está funcionando

Quando terminar, independentemente do caminho que você seguiu para habilitar o HTTP/2, você provavelmente desejará executar um teste para verificar se seus esforços foram bem-sucedidos. Dessa forma, você pode ter certeza de que tudo está configurado corretamente e funcionando como deveria.

Para fazer isso, você pode usar a mesma Ferramenta de Teste KeyCDN que discutimos na Etapa 1. Se tudo estiver em ordem, os resultados do teste devem mostrar a barra de notificação verde que diz “Protocolo HTTP/2 é suportado”. É isso!

Conclusão

Quando você gerencia um site WordPress, é importante implementar certas medidas para garantir que ele seja executado com segurança e em seu potencial máximo. Uma das maneiras de fazer isso é habilitando o protocolo HTTP mais recente.

Como discutimos neste post, você pode configurar o WordPress para usar HTTP/2 em quatro etapas simples:

  1. Determine se seu servidor está usando ou suportando HTTP/2.
  2. Certifique-se de que seu site tenha um certificado SSL ou TLS ativo instalado.
  3. Habilite o HTTP/2 em seu servidor Apache executando uma série de comandos de terminal.
  4. Teste para certificar-se de que o HTTP/2 está funcionando.

Você tem alguma dúvida sobre como configurar o WordPress para usar HTTP/2? Deixe-nos saber na seção de comentários abaixo!