aumentar a velocidade do site WordPress

Guia definitivo: como aumentar a velocidade do site WordPress

Se você quer aumentar a velocidade do site WordPress, com certeza esse é o artigo certo. Preparei dicas infalíveis para seu site WordPress ficar um “foguete”.

Vou ser simples, direto e prático, vamos lá.

Alguns motivos para você otimizar e acelerar seu site:

  • Melhorar a experiência do usuário;
  • Aumentar as visualizações de página;
  • Melhorar o SEO.

Ao invés de oferecer um artigo com “Os melhores plugins de cache para WordPress” ou “X dicas para acelerar seu WordPress”, criei esse artigo com a maior abrangência possível de informações e dicas para realmente otimizar seu site, e não apenas te ensinar o que cada ferramenta faz.

1. Verificando a velocidade do seu site WordPress

Não significa que se você acessar seu site agora e ele abrir em 2 segundos ele está perfeito.

Pelo contrário, outras pessoas visitam seu site pela primeira vez, e essa experiência pode ser totalmente diferente, por conta do cache.

Há diversas ferramentas para testar a velocidade de sites, isso você já até deve saber, confira alguns:

Você pode usar todas essas ferramentas, ou simplesmente utilizar uma extensão do Chrome que calcula o tempo (em segundos) de abertura de um site. Clique aqui para instalar (Chrome).

Claro que você está utilizando a sua internet e provavelmente já possui o cache armazenado. E para resolver isso, abra uma janela anônima. Se realizando vários testes o carregamento ficar acima de 8s, recomendo que continue lendo esse artigo.

Instale o plugin e faça o teste.

2. Porque seu site fica lento

Se você usar qualquer uma das ferramentas que citei acima, menos o plugin, claro, elas te darão várias recomendações de melhorias. Legal né? Talvez, se você entender todos os termos técnicos utilizados.

Em fim, é importante você entender o que está deixando seu site lento.

Algumas das causas mais comuns:

  1. Provedor de hospedagem: servidor não está configurado corretamente, isso prejudica seu site.
  2. Configurações do WordPress: as configurações do seu site podem afetar servidor, e, também deixar seu site lento.
  3. Aplicações: Apache, Nginx e mySQL, por exemplo, precisam estar otimizados.
  4. Plugins: a quantidade e a qualidade dos plugins instalados podem afetar a velocidade.
  5. Scripts externos: carregamento de fontes, api`s, etc; também podem prejudicar o carregamento.

3. A importância de uma boa hospedagem WordPress

Novidade ou não, a hospedagem tem grande importância no desempenho do seu site. A Hospedagem WordPress é otimizada para tornar a sua loja ou blog mais rápida e confiável.

Nos da GSP Sites utilizamos uma hospedagem de auta velocidade aonde colocamos todos os nossos projetos, se você quer criar ou hospedar seu site conosco saique que terá o melhor desempenho.

4. Instalando plugins de cache

Para você entender, as páginas do WordPress são dinâmicas, isso quer dizer que quando um usuário acessar seu artigo a página é criada.

Para isso, o WordPress faz uma série de execuções, encontrando as informações necessárias e exibindo aos usuários.

E um jeito de agilizar esse processo é usar algum plugin de cache. Resumindo, o cache faz uma cópia da página na primeira visita, acelerando o processo quando solicitado novamente.

Não vou indicar plugins, pois cada site necessita um tipo diferente, então confira uma lista com alguns plugins de cache para WordPress:

5. Minificar HTML, CSS e JS

Outro item super importante é a minificação e otimização da entrega do HTML, CSS e JS. Com isso seu site ficará mais leve e diminuirá o número de requisições ao carregar a página.

Se você instalou o WP Rocket ou o W3 Total Cache eles já tem essa opção embutida. Agora se você instalou os outros plugins o Autoptimize e o Fast Velocity Minify são exelentes opções.

Nós na GSP Sites utilizamos o Autoptimize junto com o Cache Enabler, eles entregam exelentes resultados equivalentes ao WP Rocket, que é um plugin pago.

6. Otimizando imagens

As imagens dão o “tchan” no seu site, isso eu tenho que admitir. Mas se não otimizadas podem trazer grandes problemas relacionados ao desempenho.

Acredito que imagens não otimizadas seja o maior problema dos carregamento dos sites.

Após fazer fotos com câmeras profissionais ou até celulares, eu recomendo que você abra seu editor e reduza o tamanho da imagem.

Recomendo também utilizar os formatos JPEG e PNG.

Formato JPEG para imagens com muitas cores, e PNG para imagens que necessitam ser transparentes, como ícones ou backgrounds

Você pode otimizar as imagens diretamente no seu editor, certifique-se de está salvando em formato WEB.

Aqui na GSP Sites nós utilizamos o ShortPixel, que atém de ter uma ómiza taxa de otimização sem perder a qualidade das imagens ele ainda as converte para WebP que é um formato de ultima geração, 40% mais leve que jpg ou png.

7. Usando uma CDN

O uso de uma CDN (Rede de entrega de conteúdo), com certeza vai acelerar o tempo de carregamento do seu site.

A CDN do Cloudflare por exemplo, possui servidores ao redor do mundo, trazendo o conteúdo para mais perto dos usuários de cada região, acelerando o processo de carregamento.

A tecnologia CloudFlare aproveita as alterações de hardware, tecnologia de servidor web e roteamento da rede.

O resultado é uma CDN mais fácil de configurar, mais acessível, e com um desempenho melhor do que qualquer CDN que você usou antes.

Para utilizar o serviço do Cloudflare, o seu DNS precisa ser alterado.

Guia definitivo: como aumentar a velocidade de sites WordPress - SECNET

8. Otimizar o banco de dados

Quanto mais velho seu site, mais informações terá no banco de dados, pela quantidade de postagens, imagens, alterações, tags, etc.

E para aumentar a velocidade do seu site você precisa limpar esses dados desnecessários, você pode fazer isso facilmente com os plugins WP-Sweep ou WP-Optimize.

Se tiver dúvidas, acesse esse artigo mais detalhado que ensina a limpar e otimizar o banco de dados do WordPress.

9. Desabilitando plugins

Analise quais plugins não estão sendo utilizados e desabilite-os, com certeza seu site terá uma melhor performance.

Você também pode substituir plugins pesados e desatuializados por alternativas mais leves e melhores.

10. Desabilitar Hotlink

O Hotlink é nome dado quando alguém utiliza sua imagem em outro site.

Agora imagine 50 pessoas copiando (url) a sua imagem e utilizando em seus sites, quando alguém acessar os sites dessas pessoas, as solicitações serão feitas no seu servidor.

Já deve imaginar que o desempenho será afetado, não é?

Para resolver isso você pode incluir o seguinte comando no arquivo .htaccess.

RewriteCond %{https_REFERER} !^$ RewriteCond %{https_REFERER} !^https(s)?://(www\.)?yourdomain.com [NC] RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

Esse plugin também pode te ajudar.

10. Ativar a Compressão GZIP

A Compressão GZIP é um mode de comprimir os arquivos enviados do seu servidor para o navegador do visitante de sua página. Ativar a Compressão GZIP pode reduzir em até 70% o tamanhos das suas páginas.

E é muito fácil de ser imprementado, assumindo que você está em um servior usando Apache, assim como no tópico anterior, basta adicionar o seguinte código ao seu .htaccess

# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
# Remove browser bugs (only needed for really old browsers)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent

Depois de adicionar esse código ao seu site você pode verificar se ele está funcionando do seguinte site Check GZIP compression tool.

11. Outras otimizações no .htaccess

Abaixo segue outras otimizações que você pode colocar no ser .htaccess que farão seu site muito mais rápido

# Security Headers
 Options -Indexes Header set X-XSS-Protection "1; mode=block" Header set X-Content-Type-Options nosniff Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" Header always set X-Frame-Options "SAMEORIGIN" Header always set Content-Security-Policy "default-src https: data: 'unsafe-inline' 'unsafe-eval'" Header always set Public-Key-Pins "pin-sha256='X3pGTSOuJeEVw989IJ/cEtXUEmy52zs1TZQrU06KUKg='; pin-sha256='MHJYVThihUrJcxW6wcqyOISTXIsInsdj3xK8QrZbHec='; pin-sha256='isi41AizREkLvvft0IRW4u3XMFR2Yg7bvrF7padyCJg='; includeSubdomains; max-age=2592000" 
# Security Headers
# BEGIN DEFLATE COMPRESSION
 
 Compress HTML, CSS, JavaScript, Text, XML and fonts
 AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml
 
# END DEFLATE COMPRESSION
# BEGIN EXPIRES HEADERS
 
 ExpiresActive On
 Images
 ExpiresByType image/jpeg "access plus 1 year"
 ExpiresByType image/gif "access plus 1 year"
 ExpiresByType image/png "access plus 1 year"
 ExpiresByType image/webp "access plus 1 year"
 ExpiresByType image/svg+xml "access plus 1 year"
 ExpiresByType image/x-icon "access plus 1 year"
 Video
 ExpiresByType video/mp4 "access plus 1 year"
 ExpiresByType video/mpeg "access plus 1 year"
 CSS, JavaScript
 ExpiresByType text/css "access plus 1 month"
 ExpiresByType text/javascript "access plus 1 month"
 ExpiresByType application/javascript "access plus 1 month"
 Others
 ExpiresByType application/pdf "access plus 1 month"
 ExpiresByType application/x-shockwave-flash "access plus 1 month"
 
# END EXPIRES HEADERS
# BEGIN Cache-Control Headers
    Header set Cache-Control "public"  
    Header set Cache-Control "public"  
    Header set Cache-Control "private"  
    Header set Cache-Control "private, must-revalidate"   
# END Cache-Control Headers
# START ENABLE KEEP ALIVE
 Header set Connection keep-alive 
# END ENABLE KEEP ALIVE
# ENABLE LITESPEED CACHE START
 CacheEnable public RewriteEngine On RewriteCond %{REQUEST_METHOD} ^GET|HEAD$ RewriteCond %{HTTP_HOST} ^isopasse.com.br [NC] RewriteCond %{REQUEST_URI} !login|admin|register|post|cron RewriteCond %{QUERY_STRING} !nocache RewriteRule .* - [E=Cache-Control:max-age=300] 
# ENABLE LITESPEED CACHE END
# Disable server signature
 ServerSignature Off
# Disable server signature

Conclusão

Fique atento aos pontos que prejudicam o desempenho do seu site, sabendo quais são você pode melhorá-los.

Se precisar de ajuda para otimizar seu site entre em contato. Agora se quer modernizer, criar ou hospedar seu site ou ecommerce também temos a solução para você.

×