Como configurar o WordPress para usar HTTP/2
Publicados: 2022-08-03Servir 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:
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:
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:
- Determine se seu servidor está usando ou suportando HTTP/2.
- Certifique-se de que seu site tenha um certificado SSL ou TLS ativo instalado.
- Habilite o HTTP/2 em seu servidor Apache executando uma série de comandos de terminal.
- 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!