Como acelerar um site no Wordpress

Otimizar sites WordPress para torná-los mais rápidos não é novidade.

Em primeiro lugar, aqui é habilitar o cache do lado do servidor. Também é recomendável usar um CDN para armazenamento em cache ao entregar conteúdo. Vamos dar uma olhada mais de perto: o que, onde e como armazenar em cache.







Por exemplo, vamos instalar o Wordpress puro no servidor de um hoster doméstico. O tempo para gerar uma página desde o início sem plug-ins chega a meio segundo. O carregamento da página inteira para um usuário da Europa leva cerca de 1 segundo, nos EUA (oeste) - 2,2 segundos, na Austrália - 2,8 segundos. Os números foram obtidos seguindo esta instrução e com base nos dados de carregamento do site de diferentes partes do mundo usando o serviço Webpagetest .



Como você pode ver, não muito rápido para um motor vazio. Portanto, há um motivo para o armazenamento em cache.



Cache do servidor



O ponto fraco de muitos sites são as consultas pesadas ao banco de dados MySQL. No Wordpress, eles geralmente são gerados por plug-ins instalados.



As recomendações anteriores para acelerar o banco de dados usando o cache de consulta não podem ser consideradas uma solução promissora, porque na versão mais recente do MySQL, o cache foi completamente removido devido a problemas de escala. Tente instalar o Query Monitor gratuito e identifique os plug-ins que geram consultas com uso intensivo de recursos. Se possível, desligue-os ou substitua por análogos adequados.



Se ainda precisar conectar o cache de resposta do MySQL, você pode usar a ferramenta de proxy de consulta ProxySQL de código aberto para isso .



Indo mais longe - cache de PHP. Em todas as versões recentes desde 5.5, a extensão OPcache é habilitada por padrão. Assim, o código compilado é automaticamente armazenado na memória para a execução mais rápida possível.



O resultado das consultas MySQL e scripts PHP acima é o código HTML gerado, que é apresentado ao usuário como uma página da web. Se este HTML for temporariamente (antes de fazer alterações no conteúdo) salvo no servidor e fornecido aos usuários sem usar PHP e MySQL, então o tempo de carregamento de tal página será o mais curto. É assim que a maioria dos plug-ins de cache do Wordpress funcionam. Eles salvam a página HTML já gerada como um arquivo e a processam em centésimos de segundo.



O Free WP Super Cache é o líder entre os plug-ins de cache em termos de número de instalações . Depois de instalá-lo, habilite o cache e clique em "Atualizar": O







plugin de trabalho adiciona informações sobre o tempo de sua criação ao final do código HTML das páginas em cache:



<!-- Cached page generated by WP-Super-Cache on 2021-02-24 17:51:50 -->
      
      





Vale a pena mencionar a possibilidade de usar o cache Nginx ao invés de plugins de cache . Seu princípio de operação é o mesmo dos plug-ins. O Nginx gera arquivos temporários nos quais armazena os resultados de solicitações anteriores.

Para evitar confusão com caches em camadas, tente evitar o uso de plug-ins de cache e cache ao mesmo tempo no Nginx.



Conexão CDN para Wordpress



Além dos scripts PHP e consultas MySQL executados no servidor, o motor Wordpress também contém arquivos estáticos: imagens, estilos, fontes, javascripts. A velocidade de download de tais arquivos depende de seu tamanho e da distância que o usuário está deles.



Quando se trata de tamanhos de arquivo, você deve sempre estar atento a isso. Não espere alguns megabytes de carregamento rápido de uma imagem na Internet móvel.



Para que usuários de outros países e continentes carreguem seus arquivos rapidamente, use um CDN . Essas são redes de entrega de conteúdo que armazenam cópias de seus arquivos em servidores CDN de cache em diferentes regiões geográficas. Ao solicitar um arquivo via CDN, o usuário o receberá o mais rápido possível do servidor mais próximo.



Vamos conectar o CDN ao seu site. Para isso, iremos registar-nos no BunnyCDN e, tendo indicado apenas um email, iremos receber imediatamente 1TB de tráfego mundial grátis para o teste.



Então, em sua conta pessoal, você precisa criar uma zona Pull, escolhendo um nome para ela e especificando o endereço do nosso site, de onde serão retirados os arquivos para cache ao redor do mundo:







Tendo criado uma zona, no final, selecione "Wordpress" e siga as instruções curtas para ativar o plugin de cache:







Resultado



Depois de habilitar o plugin de cache e conectar o CDN, a velocidade de carregamento da página do site caiu para meio segundo na Europa e quase um segundo nos Estados Unidos e Austrália. Os visitantes ficarão definitivamente felizes e os espectadores aumentarão.



Assim, em nosso exemplo, Wordpress puro sem imagens, os usuários ao redor do mundo passaram a carregar em média 2 vezes mais rápido. Para sites cheios de imagens, estilos e javascripts, os benefícios serão ainda maiores.



All Articles