Como melhorar o Desempenho do seu WordPress

Como melhorar o Desempenho do seu WordPress

  • Miercuri, 17 Martie, 2021
  • 18:39pm

 

É muito importantepara um blog ou site ter um carregamento rápido, tanto para o SEO (Otimização de Sites), quanto para os leitores que muitas vezes não possuem uma boa conexão de internet. Embora o WordPress possua um dos melhores desempenhos dentre os CMS existentes, o WordPress tende a ficar mais lento quando ocorre a instalação de diversos plugins ou com a falta de otimização do tema utilizado.

Segue abaixo algumas dicas de otimização para seu WordPress:

 

1) HABILITE PLUGINS DE CACHE

Atualmente é quase que indispensável a utilização do cache para o WordPress. Os recursos que o cache possibilita são vários:

– Velocidade e melhor navegabilidade no seu blog;
– Melhor experiência de agilidade para o leitor;
– Diminuição de uso do hardware do servidor e a probabilidade do blog sofrer OVERLOAD (sobrecarga) diminui;

Plugins recomendados:

IMPORTANTE! Uma vez que o plugin de cache é desativado, ele não funciona quando ativado novamente. É necessário apagar todos os arquivos do cache gerado e efetuar uma nova instalação, limpa, do plugin.

 

2) DESATIVE PLUGINS DESNECESSÁRIOS

Alguns plugins podem tornar o seu blog lento, prejudicando a navegação do usuário. Procure desativar os plugins sem importância ou deixe-os desativados quando não são necessários. Plugins desativados não influenciam no carregamento do blog.

Uma excelente forma de identificar os plugins que estão consumindo mais recursos é utilizando outro plugin, o P3 (Plugin Performance Profiler). Este plugin analisa diversas páginas do blog, informando quantas requisições são feitas ao banco de dados (Queries) com resultados exibidos em gráficos, o que torna sua interpretação mais fácil.

 

3) DESCUBRA O QUE ESTÁ CONSUMINDO MUITA MEMÓRIA

Se o seu site está lento, talvez seja um boa ideia usar o P3 (Plugin Performance Profiler), um plugin que faz uma análise da performance de todos os plugins instalados, permitindo que você veja se o problema está em algum plugin.

Este plugin, criado pela GoDaddy, faz uma análise do carregamento de várias páginas do seu blog, verifica quais são os tempos de carregamento de cada plugin, o tempo de carregamento do site sem plugins, mostra o número de queries feitas ao banco de dados, entre outros.

Todos os relatórios são armazenados para que depois você possa comparar com relatórios mais recentes e também enviar os resultados por e-mail (Útil para solicitar ajuda a alguém para resolver o problema de lentidão).

PLUGIN: https://wordpress.org/plugins/p3-profiler/
MAIS DETALHES: https://www.wptotal.com/p3-encontre-os-plugins-que-deixam-o-seu-site-lento/

tweak-wordpress-themes

 

4) OTIMIZE AS IMAGENS

Otimizar as imagens do tema e dos artigos reduzirá seu tamanho e fará com que as imagens não influenciem tanto no carregamento do seu blog. Esta otimização poderá ser feita através de serviços online ou com um editor de imagens.

Outra dica do que você nunca deve fazer é postar uma imagem em alta resolução para depois mostrá-la em 400×300, pois além de deixar o carregamento da página mais lento, você ainda ocupará um espaço na sua hospedagem que não é necessário.

Dynamic Drive é um serviço online que permite otimizar imagens em diferentes formatos, permitindo também exibir todos os resultados da otimização, para que você escolha a imagem de menor tamanho e com boa qualidade. O serviço é gratuito e pode ser acessado através do site: http://tools.dynamicdrive.com/imageoptimizer/

 

5) EVITE CONSULTAS DESNECESSÁRIAS AO BANCO DE DADOS

Consultas desnecessárias ao banco de dados influenciam no carregamento do blog. Procure modificar seu tema evitando estas consultas, como por exemplo especificar o endereço completo da LOGO diretamente no HTML do tema.

Veja um exemplo:

<a href="<?php bloginfo('url');?>" title="<?php bloginfo('name');?>"><img src="logo.png" alt="Logo"/></a>

No código acima foram feitas duas consultas ao banco de dados, que neste caso são desnecessárias e poderiam ser substituídas apenas pela URL do blog e o nome do blog. Procure revisar o código fonte do seu tema procurando estas consultas desnecessárias.

functions

 

Abaixo algumas tags que você poderá utilizar e substituir:

bloginfo('atom_url') // https://seudominio.com/feed
bloginfo('charset') // Charset utilizado(UTF-8, ISO-8859-1 ...)
bloginfo('html_type') // text/html
bloginfo('name') // Nome do Blog
bloginfo('pingback_url') // https://seudominio.com/xmlrpc.php
bloginfo('rss2_url') // https://seudominio.com/feed
bloginfo('stylesheet_url') // https://seudominio.com/wp-content/themes/tema/style.css
bloginfo('template_url') // https://seudominio.com/wp-content/themes/tema
bloginfo('url') // https://seudominio.com
wp_title() // Título do blog

 

6) OTIMIZE O ARQUIVO WP-CONFIG.PHP

Desabilite a revisão de artigos:
define('WP_POST_REVISIONS', false);

Configure o tempo dos salvamentos automáticos dos artigos:
define('AUTOSAVE_INTERVAL', 600); // Valor em segundos

Desabilite o WP_DEBUG:
define('WP_DEBUG', false);

Desabilite a execução do WP-CRON.PHP para cada acesso ao Blog:
define('DISABLE_WP_CRON', true);

7) ADICIONE REGRAS DE OTIMIZAÇÃO NO ARQUIVO .HTACCESS

O arquivo .htaccess lida com a forma como o seu servidor processa o seu site. Existem algumas regras que você pode adicionar no final do arquivo .htaccess para criar um cache no navegador do visitante.

########## Begin - ETag Optimization
## This rule will create an ETag for files based only on the modification
## timestamp and their size.
## Note: It may cause problems on your server and you may need to remove it
FileETag MTime Size
# AddOutputFilterByType is now deprecated by Apache. Use mod_filter in the future.
AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript
# Enable expiration control
ExpiresActive On
# Default expiration: 1 hour after request
ExpiresDefault "now plus 1 hour"
# CSS and JS expiration: 1 week after request
ExpiresByType text/css "now plus 1 week"
ExpiresByType application/javascript "now plus 1 week"
ExpiresByType application/x-javascript "now plus 1 week"# Image files expiration: 1 month after request
ExpiresByType image/bmp "now plus 1 month"
ExpiresByType image/gif "now plus 1 month"
ExpiresByType image/jpeg "now plus 1 month"
ExpiresByType image/jp2 "now plus 1 month"
ExpiresByType image/pipeg "now plus 1 month"
ExpiresByType image/png "now plus 1 month"
ExpiresByType image/svg+xml "now plus 1 month"
ExpiresByType image/tiff "now plus 1 month"
ExpiresByType image/vnd.microsoft.icon "now plus 1 month"
ExpiresByType image/x-icon "now plus 1 month"
ExpiresByType image/ico "now plus 1 month"
ExpiresByType image/icon "now plus 1 month"
ExpiresByType text/ico "now plus 1 month"
ExpiresByType application/ico "now plus 1 month"
ExpiresByType image/vnd.wap.wbmp "now plus 1 month"
ExpiresByType application/vnd.wap.wbxml "now plus 1 month"ExpiresByType application/smil "now plus 1 month"
# Audio files expiration: 1 month after request
ExpiresByType audio/basic "now plus 1 month"
ExpiresByType audio/mid "now plus 1 month"
ExpiresByType audio/midi "now plus 1 month"
ExpiresByType audio/mpeg "now plus 1 month"
ExpiresByType audio/x-aiff "now plus 1 month"
ExpiresByType audio/x-mpegurl "now plus 1 month"
ExpiresByType audio/x-pn-realaudio "now plus 1 month"
ExpiresByType audio/x-wav "now plus 1 month"

# Movie files expiration: 1 month after request
ExpiresByType application/x-shockwave-flash "now plus 1 month"
ExpiresByType x-world/x-vrml "now plus 1 month"
ExpiresByType video/x-msvideo "now plus 1 month"
ExpiresByType video/mpeg "now plus 1 month"
ExpiresByType video/mp4 "now plus 1 month"
ExpiresByType video/quicktime "now plus 1 month"
ExpiresByType video/x-la-asf "now plus 1 month"
ExpiresByType video/x-ms-asf "now plus 1 month"

 

8) LIMITE OS WEBCRAWLERS E OS BOTS

Você poderá criar contas no Bing e no Google Webmaster para configurar seus domínios com uma baixa requisição de crawlers. Recomendamos também a configuração de um arquivo robots.txt. Isso reduzirá a taxa de requisições e dos recursos utilizados em sua hospedagem.

Veja um exemplo, que limitará o Google a efetuar apenas 1 visita a cada 600 segundos:

User-agent: *
Crawl-delay: 600

 

9) ALTERE O ENDEREÇO DA PASTA /WP-ADMIN

Muitos usuários mal intencionados ou até mesmo BOTS utilizam o endereço padrão do WordPress de acesso ao painel de controle para buscar por vulnerabilidades e invadir o mesmo. Recomendamos a utilização do plugin HC Custom WP-Admin URL para definir um endereço diferente para acesso ao painel de controle. Não utilize nomes comuns como: /admin ou /painel.

wp-codesnippets

 

OUTRAS DICAS:

  • Sempre mantenha o seu WordPress e seus plugins atualizados;
  • Utilizar JAVASCRIPTS externos poderá deixar o carregamento do seu site mais lento;
  • Se for realmente necessário utilizar JAVASCRIPTS externos, adicione o código do JAVASCRIPT externo no rodapé da página, ou seja, depois do wp_footer() do WordPress, pois é quando o WP fecha a conexão com o banco de dados;
  • Escreva sua publicação em um bloco de notas simples em seu computador, para depois passar este texto para o WordPress. Não use o WORD e não cole direto o texto em seu WordPress, pois isso levará códigos desnecessários para a sua publicação que poderão acarretar em erros na postagem e até mesmo deixar seu site mais lento com o tempo.
« înapoi