...

Ativar o suporte HTTP/2 no Plesk: Instruções, benefícios e melhores práticas

A ativação de HTTP/2 Plesk traz tempos de carregamento mais rápidos, transferência de dados mais eficiente e melhor segurança para sítios Web protegidos por SSL. Neste guia, vou mostrar-lhe passo a passo como ativar o HTTP/2 no Plesk, quais as vantagens que pode esperar e como corrigir possíveis erros.

Pontos centrais

  • Ativar o HTTP/2: Um comando é suficiente para a ativação global no Plesk
  • Melhor desempenhoTempos de carregamento mais rápidos através de multiplexagem e compressão
  • Requisitos do PleskÉ necessária a versão 12.5.30 ou superior, bem como Nginx e SSL
  • Opções de otimizaçãoUtilizar funcionalidades adicionais, como o GZip, após a ativação
  • Importante para SEOO HTTP/2 melhora o PageSpeed e é preferido pelos motores de busca

O que é o HTTP/2 - e quais são as suas vantagens técnicas?

O HTTP/2 é a versão revista do protocolo HTTP/1.1, que foi o padrão da Web durante muito tempo. Com o HTTP/2, o Transmissão de dados dos sítios Web modernos. Tecnologias como a multiplexagem permitem que vários pedidos sejam processados simultaneamente através de uma ligação TCP. Além disso, a compressão e a função push do lado do servidor garantem que o conteúdo é entregue de forma direcionada e atempada. O HTTP/2 funciona sempre através de ligações HTTPS encriptadas (TLS) - uma grande vantagem em relação aos protocolos mais antigos. Esta combinação de velocidade mais elevada e a segurança tornam o HTTP/2 quase indispensável para os operadores dos sítios Web actuais. Além disso, os chamados cabeçalhos são comprimidos, o que reduz a quantidade de dados e acelera ainda mais a comunicação entre o servidor e o cliente. Estas vantagens são notáveis, especialmente para sítios Web complexos com muitos scripts e ficheiros integrados. Muitos administradores costumavam perguntar-se se podiam simplesmente continuar a utilizar o HTTP/1.1. Embora o HTTP/1.1 ainda esteja ativo em muitos ambientes, o desempenho irá deteriorar-se a longo prazo se cada vez mais utilizadores acederem a conteúdos de alta qualidade (imagens, vídeos, grandes bibliotecas) ao mesmo tempo. Com o HTTP/2, o chamado "bloqueio de cabeça de linha" é muito menos possível, o que processa pedidos simultâneos mais rapidamente e, por conseguinte, permite uma melhor utilização das modernas tecnologias Web.

Requisitos para a ativação do HTTP/2 no Plesk

Antes de ativar o HTTP/2 no seu servidor Plesk, é necessário verificar alguns pontos. O HTTP/2 não pode ser implementado corretamente sem estes pré-requisitos. Estes requisitos devem ser cumpridos:
  • Versão do PleskO HTTP/2 é suportado a partir da versão 12.5.30
  • Servidor Web NginxDeve ser instalado e configurado como um proxy inverso
  • Certificado SSLO seu domínio deve ser encriptado e acessível através de HTTPS
Se um destes elementos estiver em falta, o HTTP/2 não funcionará, mesmo que esteja ativado. Um certificado SSL gratuito pode ser configurado através da interface Plesk com apenas alguns cliques. Neste contexto, recomendo as instruções Criar certificado Let's Encrypt no Plesk. Tenha também em atenção que, ao configurar o Nginx como proxy inverso, certifique-se de que o Apache (se disponível) também está configurado corretamente. Embora o Plesk utilize o Nginx e o Apache em conjunto por defeito, a comunicação deve ser claramente regulada. Se as portas ou os redireccionamentos forem configurados incorretamente, isso pode levar a erros inesperados que só se tornam visíveis após algum tempo.

Ativar o HTTP/2 no Plesk - como funciona

Assim que os requisitos técnicos forem cumpridos, pode ativar o HTTP/2 com um único comando. Para o fazer, inicie sessão no seu servidor como root através de SSH e execute o seguinte comando:
plesk bin http2_pref enable
Isso habilita o HTTP/2 em todo o servidor para todos os domínios habilitados para SSL. A configuração existente do Nginx é automaticamente alargada, pelo que não é necessário efetuar quaisquer ajustes nos ficheiros de configuração. Se o HTTP/2 estiver ativo, o Nginx assume a transferência optimizada de todos os dados. Se pretender verificar o estado, pode utilizar as ferramentas de desenvolvimento do seu navegador ou ferramentas externas, como o teste HTTP/2 do KeyCDN. Nas ferramentas de desenvolvimento do navegador (por exemplo, no Chrome ou Firefox), encontrará informações sobre se uma ligação foi estabelecida através de h2 (HTTP/2) ou http/1.1 no separador rede. Preste atenção a possíveis configurações incorrectas devido às caches do navegador, limpando regularmente a cache e recarregando a página.

Posso ativar o HTTP/2 apenas para determinados domínios?

No Plesk, a definição HTTP/2 aplica-se globalmente - para todos os domínios com HTTPS num servidor. Isto significa que atualmente não é possível ativar ou desativar seletivamente o HTTP/2 para projectos individuais. Se ainda quiser desativar o HTTP/2, utilize o seguinte comando:
plesk bin http2_pref disable
Isto pode ser útil, por exemplo, se estiver a testar aplicações Web específicas que (ainda) não suportam totalmente o HTTP/2. A gestão de domínio único da função HTTP/2 não é atualmente fornecida.

Optimizações após a ativação do HTTP/2

Depois de o HTTP/2 ter sido ativado com sucesso no Plesk, pode tomar outras medidas para utilizar todo o seu potencial. O HTTP/2 só mostra realmente a sua eficiência quando o conteúdo entregue ao servidor é optimizado em conformidade. Deve verificar estes pontos: - Ativar Compressão GZip no servidor Nginx - Combinar ficheiros CSS e JavaScript para melhor utilizar a multiplexagem HTTP/2 - Reduzir os cabeçalhos HTML e os tamanhos dos cookies para reduzir ainda mais os tempos de transferência O tratamento eficiente dos recursos, em particular, permite lidar com um elevado número de visitantes, mantendo um desempenho estável. Também é possível utilizar os chamados Impulso do servidor-HTTP/2 para fornecer recursos críticos (como ficheiros CSS importantes) diretamente com o pedido, sem ter de esperar pelo segundo pedido do cliente. Isto reduz a latência e ajuda os utilizadores a carregarem as páginas mais rapidamente.

Tabela: Vantagens do HTTP/2 num relance

A tabela seguinte mostra-lhe as propriedades mais importantes do HTTP/2 em comparação com o HTTP/1.1:
Tecnologia HTTP/1.1 HTTP/2
Ligações Individualmente e um após o outro Paralelo (multiplexagem)
Tamanho do cabeçalho Maior e sem compressão Eficientemente comprimido
Criptografia Opcional Obrigatório
Servidor Push Não Sim
PageSpeed/SEO Moderado Significativamente melhor

HTTP/2 e WordPress - uma combinação ideal

As páginas WordPress beneficiam muito do HTTP/2, uma vez que têm de ser carregados muitos recursos em simultâneo (JS, CSS, tipos de letra). Com o HTTP/2 ativado, o Tempo de carregamento e o armazenamento em cache também funciona de forma mais eficiente. Pode utilizar o painel Plesk juntamente com a extensão "Security Advisor" para ativar HTTP/2 e HTTPS para sítios Web WordPress - diretamente a partir da interface do utilizador. Se acabou de configurar o WordPress, dê uma vista de olhos na secção Instalação passo a passo no Pleskpara que nenhuma definição importante seja esquecida. Os temas que integram muitos scripts, em particular, beneficiam da entrega paralela, uma vez que o tempo de espera do utilizador é bastante reduzido de cada vez que a página é chamada. O WordPress também fornece actualizações regulares, algumas das quais também têm em conta aspectos de desempenho. O HTTP/2 também fornece uma base moderna para servir os visitantes de forma rápida e segura.

Fontes típicas de erro e possíveis soluções

Os problemas raramente ocorrem após a ativação do HTTP/2 - por exemplo, se estiverem envolvidos componentes de software desactualizados. As fontes de erros são frequentemente a falta de suporte ALPN ou uma configuração SSL incompatível. Nesses casos, verifique os ficheiros de registo do Nginx para obter indicações. Se necessário, utilize o comando de desativação para efetuar uma reversão. São suportadas as seguintes distribuições Linux, entre outras: - CentOS 7 - RHEL 7 - Ubuntu 14.04/16.04 - Debian 8 É igualmente importante verificar a compressão JPEG e a otimização de imagens, uma vez que as imagens de grande formato diminuem frequentemente a velocidade de um sítio Web. Já deve prestar atenção aos formatos eficientes (por exemplo, WebP) ao carregar para a biblioteca multimédia ou ao incorporar no WordPress. Por vezes, um erro de reescrita também pode ser um obstáculo - especialmente se tiver armazenado regras individuais em ficheiros .htaccess. Certifique-se de que os seus redireccionamentos não redireccionam para ligações não encriptadas.

Melhores práticas para um funcionamento produtivo

Se o seu servidor estiver a funcionar com HTTP/2, deve assegurar este estado de forma contínua. Pode fazê-lo com verificações regulares e ferramentas úteis. Por exemplo, use o Consultor de segurança no Plesk para encriptação automática, verificações de portas ou verificações de desempenho. Também recomendo a remoção de elementos HTTP/1.1 que já não são utilizados. Estes incluem redireccionamentos antigos ou recursos não comprimidos. Desactive serviços não utilizados, como FTP ou POP3, para poupar recursos - pode saber mais sobre isto neste Guia de configuração de firewall para Plesk. A combinação com mecanismos de cache também provou ser eficaz para o bom funcionamento. O Varnish ou o Redis podem ser integrados para este efeito, desde que a sua tarifa de alojamento ou a configuração do servidor o permitam. Para evitar estrangulamentos, deve analisar regularmente os ficheiros de registo do seu servidor Web. Se houver muitos erros de timeout ou picos invulgares na carga de acesso, isso pode indicar erros de configuração. Com as ferramentas de monitorização, é possível controlar a utilização da CPU, o consumo de RAM e o desempenho de E/S, entre outros aspectos. Aproveite também para manter os certificados TLS sempre actualizados. Se um certificado expirar, não é possível utilizar HTTP/2, mesmo que esteja ativado no lado do servidor. Como o Plesk oferece funções Let's Encrypt integradas, os certificados podem ser facilmente renovados. No entanto, se ocorrer um problema com o certificado, recomenda-se que crie primeiro um novo certificado Let's Encrypt e o configure para o domínio afetado.

Outras dicas para trabalhar com HTTP/2

Depois de ter ativado o HTTP/2, vale a pena examinar o seu próprio projeto para possíveis optimizações de front-end. Porque, mesmo com o HTTP/2, estruturas de código deficientes ou o carregamento não direcionado de scripts podem reduzir o desempenho. Uma abordagem central é o Carregamento lento de imagens, o que significa que apenas os gráficos da área visível são inicialmente carregados quando a página é chamada. Só quando o utilizador se desloca é que as restantes imagens são carregadas. Isto reduz a quantidade inicial de dados e, por conseguinte, acelera a apresentação da página visível. Agrupar ícones utilizando sprites SVG ou utilizar fontes de ícones para acomodar vários ícones num ficheiro é igualmente útil. Isto permite-lhe beneficiar da multiplexagem, uma vez que é necessário estabelecer menos ligações ao mesmo tempo. Recomenda-se a minimização dos ficheiros JavaScript e CSS, ou seja, a sua compressão e a remoção de comentários, espaços ou caracteres desnecessários. Especialmente com inúmeros plugins em sistemas de gestão de conteúdos como o WordPress, pode acontecer que se acumulem muitos ficheiros JS/CSS pequenos. Um plugin que minimiza e combina automaticamente estes ficheiros pode ajudar. Outra dica técnica: a funcionalidade "HTTP/2 Server Push" permite que o conteúdo seja enviado para o cliente mais cedo, antes de o navegador o solicitar. Embora esta funcionalidade nem sempre seja utilizada por todos os navegadores e seja necessário seguir as actualizações do fabricante do navegador, pode trazer vantagens em termos de tempo de carregamento em determinados cenários. Por exemplo, pode enviar os ficheiros CSS mais importantes e disponibilizá-los ao cliente antes da primeira apresentação. No entanto, isto requer uma configuração específica do servidor e não está ativo por defeito em todos os pacotes de alojamento. Por conseguinte, pergunte ao seu fornecedor se pode efetuar as definições adequadas no Plesk ou se são necessárias configurações especiais. Se gerir muitos domínios ou subdomínios diferentes, pode manter uma visão geral no Plesk utilizando o painel de saúde do servidor. Aí pode ver num relance quão ocupado está o seu servidor e se os seus sítios web estão a funcionar sem problemas. Também é uma rotina útil receber relatórios regulares nos quais pode acompanhar a utilização e possíveis interrupções. Os números de utilizadores e as alterações de velocidade da página são muitas vezes diretamente reconhecíveis, para que possa iniciar melhorias numa fase inicial. Em termos de SEO, deve acompanhar a forma como os motores de busca, como o Google e o Bing, reagem às suas páginas. Tempos de carregamento mais rápidos, especialmente em dispositivos móveis, têm frequentemente um efeito positivo na classificação. Graças ao HTTP/2, não só o tempo até ao primeiro byte (TTFB) é encurtado, como também, normalmente, toda a estrutura da página. Isto melhora a experiência do utilizador e envia sinais valiosos para o algoritmo de pesquisa do Google. Assim, mata dois coelhos com uma cajadada só: o seu sítio Web torna-se mais seguro e a sua classificação nos resultados de pesquisa também pode beneficiar com isso.

Comparação: Fornecedores de alojamento com HTTP/2 e Plesk

A escolha do fornecedor de alojamento influencia o desempenho do seu sítio Web. A visão geral a seguir mostra provedores que combinam HTTP/2 e Plesk:
Local Fornecedor Suporte HTTP/2 Suporte Plesk Características especiais
1 Webhoster.com Sim Sim Alto desempenho, excelente suporte
2 Fornecedor B Sim Sim Vasto portefólio
3 Fornecedor C Sim Sim Para principiantes

Em resumo: O HTTP/2 compensa

Com o HTTP/2 ativado no Plesk, pode tirar o máximo partido do seu sítio web - tanto em termos de velocidade como de segurança. A mudança é simples, rápida e estável. Em combinação com HTTPS, um ambiente de alojamento moderno e Nginx como proxy inverso, pode obter uma configuração de servidor de elevado desempenho e preparada para o futuro. Faça regularmente a manutenção do seu servidor, teste novas funcionalidades e mantenha a sua configuração actualizada - para que os seus projectos se mantenham profissionais e competitivos.

Artigos actuais