¿Cómo otimizar um WordPress lento?

Aprenda a otimizar o seu Wordpress com este mini tutorial
cendez
29/12/2022

Neste Artigo descobrirá como dá- lhe turbo ao seu site web em WordPress para ele virar o mais veloz dos sites.

Todos estivemos no mesmo sitio. Finalizado o seu site em WordPress, batendo palmas, uma obra de arte, uma beleza❤, que demora 20 segundos em carregar.?

Medes a sua velocidade em Google Page Speed Insight e reparas que fica por debaixo do 25% em desktop e em telefones fica por embaixo do 20%. Uma loucura que precisa reparar.

Baseado numa Historia Real de Site Lento

Mas, não se preocupe, nós conhecemos como fazê-lo e te mostramos as soluções mais simples até as mais tecnológicas neste blog:

O tipo de Servidor Web que tem seu Hosting

Este é um fator externo a seu site que pode ajudar você é bem simples de aplicar. Só precisa contratar um Hosting que venha com um bom Servidor Web. O normal é usar um servidor Apache gratuito, antigo porém estável, servidores web com esta tecnologia são como a opção por defeito que se tem, sobretudo em Hostings mais econômicos. Se você quiser melhorar a velocidade do seu site pode procurar Hostings que prometem ter servidores web com Nginx. Nginx é um servidor web mais sofisticado que Apache que faz efetivamente que o seu site renda entre 2 a 10 vezes mais rápido dependendo da configuração.

Agora, se procurar ainda mais poder que Nginx, recomendamos os servidores LiteSpeed. Estes servidores não são gratuitos, mas podem melhorar ainda mais a velocidade do seu site, entre 2 a 3 vezes mais rápido do que um servidor Nginx. Além disso os servidores LiteSpeed consomem menos recursos, se temos em consideração que normalmente o seu site web está hospedado ao lado de outros sites, pois garantimos que a futuro consumirão menos recursos e o seu site sempre ficará online.

Adicionando a isto LiteSpeed é um dos únicos servidores que são 100% compatíveis com os arquivos .htaccess do antigo server Apache e também são compatíveis com a tecnologia HTTP/3, uma nova forma de servir arquivos web.

Resumo: Busca Hospedagem que te ofereça servidores web com NGinx ou muito melhor LiteSpeed. Nós em Mapachio usamos a opção de LiteSpeed para que instalado no teu site, seja o mais veloz de todos.

O tipo de Hardware que tem a sua Hospedagem

Falamos do tipo de processador que tem o servidor, e no caso das hospedagens é muitas vezes mais importante a quantidade de núcleos do servidor que a velocidade dos mesmos, isto porque os servidores web normalmente não precisam de muita velocidade, mas necessitam sim de fazer varias operações em paralelo como servir o seu próprio site e dos demais sites hospedadas no mesmo servidor. Nós em Mapachio Host contamos com processadores de mínimo 32 núcleos da marca AMD, por isto, somos muito efetivos enquanto a velocidade.

Outro fator importante é o uso da memória RAM no servidor da sua hospedagem. Enquanto tiver mais contas, maior quantidade memória RAM irá utilizar, além disso, Se entrasse algum tipo de vírus a alguma das contas da sua Hospedagem pode comprometer todas as contas do mesmo, incluindo o seu site. Recomendamos que use algum sistema de parametrização de recursos como no nosso caso que usamos CloudLinux, para que as contas não usem maiores recursos dos solicitados. E por suposto ter quantidades navegáveis de memória RAM, que também oferecemos para você.

Finalmente estão os discos duros, na nossa experiência são a principal limitante da velocidade web, mesmo assim tenha um bom servidor e boa quantidade de RAM, se seus discos duros são lentos, o servidor todo vira lento, sobre todo se aumenta a quantidade de contas. Normalmente um servidor web vem com Discos Duros normais, os conhecidos como HDD, é uma tecnologia antiga e lenta mais econômica, ideal para armazenar Backups por exemplo, mas não apta para um serviço Hosting. Sugerimos que usem um Hosting com o sistema de discos de Estado Sólido (O SSD) que melhoram a performance entre 3 a 8 vezes mais potente. Mas se quiserem uma verdadeira potência, recomendamos utilizarem a nova tecnologia NVMe que faz dos seus discos de estado sólido virarem entre 4 a 6 vezes mais rápido, comprovado. E como estão imaginando, sim, em Mapachio Host, contamos com discos duros NVMe?.

Estas melhorias como as do servidor LiteSpeed também são imediatas no seu site, não precisa instalar nada, tão só com por o seu site na Hospedagem certa, conseguirá que sua web fique otimizada 100%.

Tamanho dos Arquivos

Sobretudo as imagens. Sabemos pelo nosso longo trajeto desenvolvendo sites e hospedando-las que o maior impacto na velocidade é otimizar as imagens do seu site. As imagens precisam pesar o justo para se ver legais e não seja uma carga pesada no seu servidor. Atualmente tem um formato chamado webp que substitui ao popular .jpg e ao png de Google que fazem das imagens pesarem menos e se vejam ótimas. O único problema é que não funciona em todos os telefones e computadores da Apple, só desde 2020 começou a implementar nos navegadores desta marca.

Porém, igual pode se fazer um bom trabalho que pode se fazer otimizando imagens. Também recomendamos o Plugin Smush  ou Imagify  que vêm em versões gratuitas ou pagas. Estas duas ferramentas vem com suporte para webp que é o formato recomendado pela gente.

Agora, usar estas ferramentas também aumenta o espaço da sua Hospedagem assim que priorizar seu espaço em disco ao momento de usá-las.

Adicionalmente estas ferramentas também otimizam as suas futuras imagens que suba assim que não deverá de se preocupar pelo peso.

Também poderiam se por em modo Jungla, descarregar todas suas imagens e usar ferramentas como tinypng ou alguma ferramenta editora de imagens como Fireworks de Adobe (Já não dá suporte a esta ferramenta, porém é muito boa para otimizar em bloco todas as imagens que você queira) mas que não funcionam com webp. Convertio.io é também outra boa ferramenta de conversação de imagens.

Deixamos aqui um artigo de hubspot sobre outros plugins para editar as suas imagens que podem lhe servir.

Quantidade de Arquivos Descarregados do Servidor (http request)

Os websites são uma coleção de arquivos como imagens, vídeos e código de programação. Cada um desses arquivos é baixado do servidor toda vez que seu site é visitado (há um problema chamado Cache que torna isso não 100% correto, mas veremos isso mais tarde, siga o tópico?).

Quanto menos arquivos forem baixados, mais rápido será seu website. Isto é conhecido como um pedido http. É mais rápido baixar um único arquivo de 10 megabytes de espaço do que baixar 10 arquivos de 1 megabyte de espaço.

Exemplo de Http Requests

Uma otimização que pode ser feita neste sentido é minimizar a quantidade de arquivos que são baixados e o WordPress pode conseguir isso instalando plugins como o WP Rocketque é pago ou autoptimize  que é gratuito e que automaticamente se encarrega de otimizar os arquivos, fazendo um processo de:

  • Minificação (que é para reduzir o tamanho dos recursos removendo comentários, eliminando retornos de transporte, entre outras coisas).
  • Adição de arquivos: A jóia da coroa que é fundir vários arquivos em um como seus arquivos CSS e JS, o que reduz os pedidos ao servidor.
  • Diferimento do Codigo: Isto é para que os arquivos que não são necessários na inicialização sejam carregados após o carregamento de sua página.

Agora estas ferramentas requerem algum conhecimento de como um site funciona, e às vezes uma má configuração pode quebrar seu site, embora ao desativar o plugin você possa colocar tudo novamente em funcionamento, ainda assim recomendamos que você faça um backup do site antes de instalar e configurar estas ferramentas.

Com relação às ferramentas, você poderia usar os dois WP Rocket com autoptimize, mas se você não for um especialista, é melhor usar apenas WP Rocket.

Caches de WordPress:

O WordPress geralmente funciona da seguinte forma:

  • Um usuário deseja visitar seu website
  • O WordPress recebe o sinal e começa a processar seu site, retirando informações de seu banco de dados, reunindo o que você verá como peças de lego.
  • O WordPress termina o processamento do site e devolve um arquivo montado com tudo o que foi solicitado.

Este é o processo WordPress normal ao servir um website. Se notarmos que na maioria dos casos a informação a ser servida será a mesma para todos os usuários, o arquivo final será devolvido. O que aconteceria se calculássemos este arquivo apenas uma vez na primeira vez que formos solicitados e nas seguintes vezes devolvermos o arquivo já calculado?

Isto é o que um sistema Cache faz, ele é responsável por gerar este tipo de instantâneos de seu site e servi-los no momento certo.

Agora, o que aconteceria se você fizesse uma mudança em seu site, como carregar um novo artigo no blog? Se o sistema Cache não estiver devidamente configurado, os usuários não poderão ver as últimas mudanças porque ele pode servir uma cópia antiga do seu website.

Mas configurado corretamente ele realmente faz muitas melhorias na otimização de seu website.

Recomendamos os plugins WP Rocket que é muito bom, mas tem um custo ou W3 Total Cache que é gratuito, mas pode ser difícil de configurar.

Agora, se você estiver em um servidor com o servidor LiteSpeed de que falamos há pouco, você tem a possibilidade de instalar o LiteSpeed Cache que vem com mais opções de otimização. Em nossos testes internos ele pode servir páginas web mais rápido do que o WP Rocket e não é tão difícil de configurar. A única falha é que você precisa de sua hospedagem para usar o LiteSpeed para obter todo o potencial desta ferramenta. É claro que se você estivesse no Mapachio você poderia obter todo esse poder por padrão.

Caches de Servidores:

Há mais opções profissionais que já estão fora do WordPress e estão mais focadas no servidor. Sistemas como Verniz para Apache, o próprio NGinx ou mesmo LiteSpeed não são apenas servidores web, mas também sistemas de cache de servidores. Normalmente eles precisam ter acesso total ao servidor, algo que uma hospedagem compartilhada nunca dará para ser capaz de efetivamente configurar estas ferramentas, ou contar com o apoio de seus provedores de hospedagem. No caso do Mapachio Host, fornecemos a opção de cache através do mesmo plugin LiteSpeed Cache para que você possa ter mais controle sobre o cache.

Servidores DNS externos:

Se você tem um Portal Web que precisa ser visto em diferentes partes do mundo, então você poderia aplicar a soluções externas de servidores DNS, como o CloudFlare.

Estes servidores externos são servidores web onde são armazenadas cópias de suas páginas web, quando um usuário visita seu site, elas são automaticamente enviadas ao servidor web mais próximo para fornecer lhes a última página web otimizada, ou seja, elas não visitam realmente sua hospedagem, mas outra hospedagem mais próxima do visitante.

Embora útil, é uma solução que requer muito conhecimento da web para torná-la eficaz e não ter problemas para enviar cópias antigas para seus usuários.

Não o recomendamos, a menos que seu website seja realmente visto no mundo inteiro.

 Ideias Finais:

Há um ditado no desenvolvimento web que diz que a otimização excessiva é onde o diabo reside, e assim pode ser se você concentrar muitos recursos na otimização de um website quando não é necessário. Nossa melhor recomendação é colocar seu site em uma hospedagem que tenha uma velocidade e servidores web muito bons, além do Apache. E se você precisar de mais poder, otimize o peso de suas imagens na web. Se isso não for suficiente, tente com as soluções de cache que propomos, mas vá pouco a pouco e experimente.

Se seu site é um site para o público ao redor do mundo, talvez você queira pensar em soluções DNS, que embora caras, lhe darão mais poder e segurança.

Muito obrigado aos caras da WordPress Arequipa por nos fornecerem informações e dicas para que nossos sites da Web atinjam a velocidade da luz.

¿Precisa de conselhos sobre Otimização? Fale conosco e nós lhe daremos idéias sobre como otimizar melhor seu site WordPress.

¡Quiero Optimizar meu WordPress agora¡.