WordPress é mais popular que outros CMS, porque tem muitos plugins e temas. A maioria das pessoas se concentram na funcionalidade e aparência do site e esquecem-se sobre o desempenho do mesmo.
Tópicos
– Plugin de Cache:
Atualmente é quase indispensável cache para o WordPress. Melhora a experiência de navegação em seu site melhorando drasticamente a performance, guardando em cache todos os aspectos do seu site e blog, e consequentemente reduzindo os tempos de carregamento de suas paginas.
Recomendado:
Observação: Uma vez que o plugin de cache é desativado, ele não funciona quando ativado novamente. É necessário apagar todos os arquivos de cache gerado e fazer uma nova instalação limpa do plugin.
– Remova os plugins desnecessários:
Alguns plugins pode tornar o sistema lento, procure remover todos os plugins que não será utilizado. O plugin P3 (Plugin Performance Profiler) cria um relatório de desempenho para o seu site. Medindo seu impacto sobre o tempo de carregamento do seu site. Muitas vezes os sites WordPress carrega lentamente por causa de plugins mal configurados.
– Otimize as imagens:
As imagens correspondem por mais da metade do tráfego de um site, por esse motivo são uma das melhores formas de otimizar carregamento de um site. Existe vários serviços online que permite otimizar imagens. Você também pode usar um editor de imagem em sua maquina de sua preferência. O melhor de tudo é que existe também o plugin Smush.it para WordPress que otimiza as imagens na hora que você faz o upload e ainda permite otimizar todas as imagens que já foram enviadas.
– Evite consultas desnecessárias no banco:
Consultas desnecessárias ao banco de dados influenciam no carregamento do blog, procure modificar seu tema evitando estas consultas. Não há necessidade de realizar uma consulta ao banco de dados para especificar a url presente na logo do blog, procure especificar o endereço completo diretamente no HTML, veja o 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 e quando possível substitua-as. Abaixo algumas tags que você poderá substituí-las:
bloginfo('atom_url') // http://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') // http://seudominio.com/xmlrpc.php
bloginfo('rss2_url') // http://seudominio.com/feed
bloginfo('stylesheet_url') // http://seudominio.com/wp-content/themes/tema/style.css
bloginfo('template_url') // http://seudominio.com/wp-content/themes/tema
bloginfo('url') // http://seudominio.com
wp_title() // Título do blog
– Otimizando o arquivo wp-config.php:
Desabilite a revisão de artigos:
define('WP_POST_REVISIONS', false);
Configurar tempo dos salvamentos automáticos:
define('AUTOSAVE_INTERVAL', 600); // Valor em segundos
Desabilite o WP_DEBUG:
define('WP_DEBUG', false);