WordPress: 7 dicas para otimização

WordPress-otimização

Carregue suas páginas até 8x mais rápido no WordPress

Este artigo foi inspirado em uma questão que respondi sobre WordPress no fórum iMasters, onde o usuário perguntava o que deveria fazer para sanar o erro 504 em sua hospedagem de sites.

O usuário informava que nunca havia tido problemas desse nível em mais de 10 anos de utilização do seu antigo site desenvolvido em ASP hospedado no mesmo provedor.

Foi ai que me veio em mente alguns detalhes que provavelmente eram desconhecidos por parte do usuário, então elaborei 7 dicas que as pondo em prática o carregamento e desempenho do seu WordPress pode mais que dobrar, mãos a obra!

1 – Servidores Linux são prioridade para WordPress

De acordo com testes realizados pela empresa de monitoramento Paessler, servidores Linux possuem uma melhor performance com a linguagem PHP a qual o WordPress é desenvolvido.

Para começar com o pé direito é fundamental a contratação de um provedor com sistema correspondente.

Vocês podem consultar mais detalhes sobre os testes realizados em meu artigo Hospedagem PHP Linux ou Windows.

2 – Ative a compactação GZIP no servidor

A compactação GZIP realiza a compressão das páginas fazendo com que o carregamento do site fique até 80% mais otimizado que o original.

Exemplo: uma página com 100 KB depois de comprimida passaria a ser carregada com apenas 20KB, uma baita ajuda não acha?

Para ativar essa função acesse o seu servidor por um cliente FTP, eu recomendo o Filezilla.

Inicialmente será necessário que ative uma opção para que o arquivo fique visível, isso pode ser feito acessando o menu servidor e marcando a opção mostrar arquivos ocultos.

Depois disso basta preencher os dados do servidor e conectar-se.

Do lado direto serão listadas as pastas que se encontram no servidor, localize o arquivo .htaccess, clique duas vezes sobre ele e mande editar, após aberto depois da última linha cole o seguinte código:

# inicio compressão GZIP
<ifModule mod_deflate.c>
    <filesMatch "\.(js|css|html|php)$">
        AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript
    </filesMatch>
 </ifModule>
# Fim compressão GZIP

Após reenviar o arquivo para o servidor cheque se realmente a compressão foi ativada acessando o site: https://www.giftofspeed.com/gzip-test/ lá será mostrado o tamanho do site com e sem compressão, você vai tomar um susto quando ver a diferença.

Obs: caso ocorra alguma falha no envio do arquivo o site deixará de abrir, para resolver essa questão basta excluir o arquivo .htaccess.

Para fazer isso entre no painel de controle do WordPress menu configurações >> links permanentes marque a opção padrão e salve.

Depois volte para opção que estava anteriormente e salve novamente, pronto o site já deve abrir normalmente.

3 – Ative o cache também via .htaccess

Ativando o cache você vai deixar de consumir grande parte da sua banda ou tráfego contratado, lembrando que essa é a maior causa de problemas de indisponibilidade em um servidor de hospedagem compartilhado.

Pois bem como funciona? Funciona da seguinte forma: as linhas de código ordenam o navegador do visitante para que não baixem novos conteúdos do seu site até que o prazo informado nas linhas expire.

Ex: posso dizer em uma linha que quero que o browser do visitante armazene imagens jpg e png por 1 mês em cache.

Sendo assim, quando o seu site for acessado novamente dentro desse período o usuário não baixará mais uma vez o mesmo conteúdo economizando banda.

Para ativar confira a linha de código necessária em meu artigo ativar cache utilizando .htaccess.

4 – Plugins de mais atrapalham o carregamento do WordPress

Nunca utilize mais de 10 plugins em seu WordPress pois eles podem demandar um maior poder de processamento do servidor, acarretando em uma maior lentidão e até um consumo de banda maior.

Instale apenas plugins essenciais como os que irei citar logo abaixo nas próximas dicas, não exagere na dose.

5 – Plugin de compressão para HTML, Java Script e CSS

Instale o plugin WP Minify para fazer a compressão e a remoção de códigos duplicados do WordPress, agilizando ainda mais o carregamento das paginas, o plugin é muito simples de ser configurado.

(Resolvendo todas questões de cache e compressão em apenas uma tacada)

Essa dica vai para quem não tem conhecimento ou tempo para fazer as modificações citadas acima, o plugin W3 total cache resolve todas as questões de cache e também da compressão de códigos de uma vez só, para saber como configura-lo acesse esse guia de configuração.

6 – Imagens as grandes devoradoras de banda (tráfego)

Imagens consomem mais da metade da banda em um site, então nada mais importante do que reduzir ao máximo o seu tamanho, obviamente sem afetar a qualidade da imagem.

Para essa função instale o plugin WP Smush ele faz a compressão das imagens aliviando bastante o consumo no carregamento das mesmas.

O plugin é auto configurável, então depois de instalado basta acessar o seu painel do WordPress menu MÍDIA > WP Smush e dar o comando para iniciar a compressão.

O mais legal é que após o término da compressão de todas as imagens armazenadas o próximo processo será feito automaticamente quando você fizer um novo upload.

7 – Redundância e flexibilidade, CloudFlare é a cartada final

O Cloudflare é um serviço que funciona como um proxy (intermediário) espelhando o seu site em diversas partes do mundo.

Basicamente ele faz uma cópia em cache do seu site em diversos servidores espalhados por vários continentes.

Assim, quando o visitante acessar o site será direcionando para o servidor mais próximo de sua localidade.

O carregamento do seu WordPress sofrerá um visível aumento de performance.

A identificação e localização é feita pelo número IP do visitante.

Para saber mais detalhes do CloudFlare acesse o artigo aumente a velocidade e segurança do seu site com cloudflare.

Bom pessoal, essas foram as 7 dicas, qualquer dúvida estarei a disposição nos comentários.

Forte abraço, até o próximo post.

Adicione um Comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *