Implementando pré-carregamento, pré-busca, pré-conexão no WordPress

Aproveite os recursos modernos do navegador, como pré-carregamento, pré-busca, pré-conexão para tornar o site WordPress mais rápido.

Como proprietário de um site, quem não gosta de fazer todo o possível para carregar a página da Web mais rapidamente?

Garantir que o site carregue de forma mais rápida e consistente em todo o mundo é um desafio. Há várias coisas que você pode fazer para carregar os recursos do site rapidamente, incluindo habilitar as dicas do navegador a seguir. Eles também são conhecidos como técnicas de pré-navegação.

Observação: as técnicas de dicas do navegador não ajudam muito quando você acessa o site pela primeira vez, mas as solicitações subsequentes são mais rápidas.

Pré-carregar

Você pode usar a tag de pré-carregamento para informar ao navegador para buscar alguns dos recursos estáticos antecipadamente. Podem ser uma imagem, fonte, JavaScript, CSS, scripts, vídeo, etc. Ajuda a priorizar o carregamento de recursos; portanto, o desempenho é melhorado.

O pré-carregamento seria uma boa ideia para implementar se você espera que seus usuários visitem várias páginas posteriormente. Como a loja de comércio eletrônico onde o usuário visita a página do produto e depois verifica as informações, compara com outro produto, adiciona ao carrinho, paga, etc.

Você pode usar os seguintes plugins para configurar o recurso de pré-carregamento.

Melhores dicas de recursos – um plugin gratuito para configurar arquivos CSS e JS.

WP Rocket – um plugin premium para turbinar o desempenho do site com muitas técnicas essenciais, incluindo cache de pré-carregamento e mapa do site.

  Protocolos de rede de computadores explicados, os tipos básicos

Como saber se o pré-carregamento está ativado?

A maneira mais rápida de descobrir é visualizando a fonte da página. Você deve ver algo como abaixo.

<link rel="preload" as="style" href="https://wilku.top/implementing-preload-prefetch-preconnect-in-wordpress/IMPORTANT.css">
<link rel="preload" as="script" href="CRITICAL.js">

Nem todos os navegadores suportam o pré-carregamento durante a gravação. Então, confira o matriz de compatibilidade antes da implementação.

Pré-conexão

Você carrega recursos de outros domínios? Talvez CDN?

Caso contrário, e todos os recursos estão sendo carregados de seu único domínio, isso pode não ser útil.

Dicas de pré-conexão do navegador para estabelecer uma conexão com outros domínios em segundo plano para economizar tempo para pesquisa de DNS, redirecionamento, handshake TCP, negociação TLS, etc. A idéia é diminuir a latência para fornecer carregamento rápido de recursos de outro domínio.

Novamente, você pode usar o melhor plugin de dicas de recursos mencionado acima ou o premium como questões de desempenho.

Uma vez configurados os recursos necessários, você deverá vê-los na fonte da página como abaixo.

<link rel="preconnect" href="https://ANOTHERSITE.com">

Nota: se você estiver carregando os recursos de um domínio que requer CORS, você precisará especificar isso como origem cruzada e a saída deve ser semelhante.

<link rel="preconnect" href="https://ANOTHERSITE.com" crossorigin>

O Preconnect é compatível com a versão mais recente do Chrome, Edge, Firefox, Safari.

Pré-busca

Deixe o navegador buscar a próxima página, que você acha que será necessária quando o usuário navegar. A pré-busca fará o download dos recursos necessários e os armazenará no cache local e os servirá rapidamente quando necessário. Existem dois tipos de pré-busca.

Pré-busca de DNS – explicada abaixo

Pré-busca de link – configurada usando . Usado para pré-buscar o HTML ou recursos estáticos. Você pode pré-buscar recursos usando como um atributo.

  10 melhores linguagens de programação para aprender

como atributo suporta vários recursos como áudio, vídeo, script, faixa, estilo, fonte, objeto, documento, etc. A pré-busca de link pode ser configurada com a ajuda de Plugin de dicas de recursos pré-festa.

Pré-busca de DNS

Carregando recursos de vários domínios e deseja resolvê-los em segundo plano?

Essa configuração rápida pode ajudar a resolver todos os domínios em potencial mais cedo para que, quando os recursos forem solicitados, ele seja carregado mais rapidamente. Isso ajuda a diminuir a latência geral.

Digamos que você esteja carregando recursos de 3 domínios, e cada domínio leva cerca de 100ms para realizar a pesquisa de DNS, então você economizará 300ms de latência.

Não é legal?

Você pode implementar usando o plugin perfmatters ou adicionar o seguinte no arquivo functions.php do seu tema se estiver confortável em editar os arquivos do tema.

//* DNS Prefetching
function dns_prefetch() {
    echo '<meta http-equiv="x-dns-prefetch-control" content="on">
<link rel="dns-prefetch" href="https://YOUROTHERDOMAIN.com" />
<link rel="dns-prefetch" href="https://ANDANOTHERONE.com" />
<link rel="dns-prefetch" href="https://AND.SOMEMORE.com" />
}
add_action('wp_head', 'dns_prefetch', 0);

Você pode ler mais em Documentos da Web Mozilla.

Pré-renderização

Você espera que os usuários do seu site naveguem pela página em potencial?

O Prerender pode ajudar a carregar esses ativos em segundo plano e, quando o usuário clica nele, ele o obtém muito rapidamente. Você pode conseguir isso com o plugin Pre Party Resource Hints.

A pré-renderização é adequada para uma página ou ativo leve, mas tenha cuidado com todo o site ou recursos grandes, pois isso pode aumentar a utilização da CPU e a largura de banda e tornar o site mais lento. Portanto, tente com o recurso menor e teste-o para garantir que não tenha efeitos colaterais.

  5 melhores ferramentas e software de gerenciamento do Active Directory

Como você pode ver, existem quatro plugins principais envolvidos para implementar dicas de navegador no WordPress. Escolha o que você gosta e se encaixa no requisito.

Plugin de dicas de recursos pré-festa – um plugin gratuito oferece pré-busca de DNS, pré-busca de link, pré-renderização, pré-conexão e pré-carregamento.

Melhores dicas de recursos – uma alternativa à anterior.

O plugin gratuito é bom desde que seja mantido e suportado. Infelizmente, isso não acontece com muitos plugins, e é por isso que às vezes é melhor optar pela versão paga. Os plugins da versão comercial são suportados profissionalmente e atualizados com o padrão do WordPress e correções de segurança. Se você estiver disposto a gastar alguns dólares para otimizar o desempenho do seu site, confira os seguintes.

WP Rocket – bem reputado, confiável por mais de 800.000 sites. Custou US $ 49 para um site.

Perfmatters – um leve e fácil de seguir custa $ 24,95 para um site. Enquanto escrevo, ele oferece os seguintes recursos.

Isso é muita otimização.

Conclusão

O núcleo do WordPress é leve, mas se torna volumoso dependendo de qual tema e plugins você usa. E, é essencial otimizar o desempenho do seu site para uma melhor classificação e conversão de pesquisa. As técnicas acima são fáceis de seguir, mas você não deve parar por aí.

Você também deve considerar o uso de uma CDN para armazenar em cache e entregar conteúdo mais rapidamente para seus usuários, globalmente. Existem muitos, mas eu recomendaria tentar o SUCURI que oferece CDN e segurança, ambos.