Com a Google e outros buscadores a preocuparem-se cada vez mais com o tempo de resposta de sites e blogs, é muito importante que você torne seu blog WordPress mais leve e acima de tudo, mais rápido. Existem muitos Templates WordPress que infelizmente não estão devidamente otimizados para buscadores, mas mais importante que otimizar seu template, é você otimizar sua instalação do WordPress para que seu blog carregue suas postagens mais rapidamente e produza resultados mais interessantes e atrativos.

Embora o WordPress seja atualmente a plataforma de blogagem mais usada do mundo, é um facto também que o WordPress tem bastante dificuldade em lidar com consumos de memória. Se seu blog receber uma boa quantidade de visitantes, seu servidor de hospedagem irá sentir dificuldades em lidar com tamanho consumo de memória, pelo que é essencial tentar combater esse problema, tornando seu blog mais leve e mais rápido. De acordo com os colegas do line25, estas dicas de otimização de seu blog reduzem cerca de 90% dos seus problemas de falta de velocidade em seu blog.

1. INSTALE UM PLUGIN DE CACHE

A cache é algo que normalmente resolve 90% dos problemas em servidores. Ela normalmente reduz imenso o carregamento de páginas em seu servidor apresentando ficheiros estáticos a seus usuários ao invés de estar sempre chamando informação do seu banco de dados. Existem muitos plugins que você pode instalar para gerir a cache seu blog, mas tenha em mente que só deverá usar um e apenas um deles. Nunca instale mais do que um plugin de cache, de forma a não criar conflitos em seu servidor. Eis algumas recomendações:

De todos esses, o W3 Total Cache é o melhor de todos, pois não trata apenas da cache em suas páginas, mas também o faz em seu banco de dados, em seu browser, e ainda em seus objetos. No entanto, é o mais complicado de configurar de todos eles.

2. REMOVA ALGUNS PLUGINS E WIDGETS

Os plugins para WordPress é o que torna essa aplicação mais poderosa, mas a verdade é muitos deles tornam seu blog mais lento, pelo que você deve removê-los ou integrá-los diretamente no ficheiro de funções de seu template. Cada plugin cria processos extra que seu servidor tem de resolver cada vez que uma página é carregada, pelo que removê-los e consequentemente remover esses processos, pode tornar seu blog bem mais rápido.

Ao invés de usar um plugin para colocar seu Analytics no rodapé de seu blog, faça-o você manualmente. Ao invés de usar um plugin para colocar suas mídias sociais no fundo de suas postagens, adicione-as você ao seu template. Se você remover alguns plugins desnecessários, certamente seu blog ficará mais rápido.

3. OTIMIZE O CÓDIGO DE SEU TEMPLATE

Esta dica é mais para designers e desenvolvedores que usam seus próprios sites, ao contrário de sites que são criados para clientes, ou ainda os templates wordpress que são lançados regularmente para o mercado de forma gratuita. Removendo algumas tags PHP de seu WordPress pelo velhinho código HTML pode realmente acelerar seu blog. Imaginemos a função <?php wp_list_pages(); ?>. Cada vez que sua página é carregada, o WordPress tem de verificar em seu banco de dados o número de páginas que estão armazenadas, e depois injectá-las em seu código através de elementos <li>.

Ao invés disso, linke você diretamente para suas páginas através de HTML em seu template:

<ul>
	<li><a href="/categoria/artigos">Artigos</a></li>
	<li><a href="/categoria/inspiracao">Inspiração</a></li>
	<li><a href="/categoria/tutoriais">Tutoriais</a></li>
	<li><a href="/sobre">Sobre</a></li>
	<li><a href="/publicidade">Publicidade</a></li>
	<li><a href="/contatos">Contatos</a></li>
</ul>

O mesmo pode ser feito para várias tags PHP que se encontram em seu template, como por exemplo as tags <?php bloginfo('name'); ?>, <?php wp_list_categories(); ?> ou a tag <?php bloginfo('stylesheet_url'); ?> Depois de você ter seu template construído ou seu blog online, é bem provável que nenhuma dessas informações se venha a alterar ao longo do tempo.

4. MINIMIZE SEU HTML E CSS

Minimizar seus ficheiros garante que os mesmos ficam menos pesados, acelerando suas páginas em alguns milisegundos. Se você decidiu instalar o plugin W3 Total Cache para realizar a cache em seu blog, ele oferece uma série de opções para minimizar seus ficheiros de HTML e CSS. Se por ventura não instalou o plugin, considere analisar seu código HTML e CSS e remover espaços em branco desnecessários ou otimizar seu código para que ele seja carregado mais rapidamente.

5. COMPRIMA SUAS IMAGENS

As imagens correspondem a uma grande porção dos ficheiros que são carregados cada vez que um usuário de seu blog pretende ler uma página. Alguns ficheiros, como as imagens de cabeçalho e outras presentes em seu template, são carregadas sempre que uma página é carregada, pelo que é essencial que elas estejam o mais comprimidas e leves possível. Tenha a certeza de que passa todas as suas imagens pela ferramenta Smush.it para as comprimir corretamente sem perderem qualidade. Se desejar, poderá ainda instalar o plugin WP Smush.it que o ajudará a otimizar todas as imagens que você usar em suas postagens.

6. DESLIGUE A REVISÃO DE POSTAGENS

A revisão de postagens é algo importante se você estiver a correr um blog com vários autores, mas para a maioria dos blogueiros esta é uma opção que nunca é usada para nada. A revisão de postagens é algo que pode tornar seu banco de dados bem pesado, com várias revisões de seus artigos, o que faz com que seus ficheiros SQL se tornem alguns Megabytes mais pesados. Para desligar essa opção, copie e cole o seguinte código em seu ficheiro wp-config que se encontra na raíz de seu servidor:

define('WP_POST_REVISIONS', false );

Não se esqueça também de eliminar suas revisões de postagens antigas correndo uma query SQL através do seu phpmyadmin ou ferramenta similar:

DELETE FROM wp_posts WHERE post_type = "revision";

7. ELIMINE SEUS COMENTÁRIOS DE SPAM

Tal como acontece com a revisões de postagens, os comentários de spam que foram caçados em seu blog pelo Akismet podem ocupar-lhe bastante espaço em seu banco de dados, especialmente se você nunca os eliminou e tem no seu blog milhares deles. Em seu painel de administração, visite sua secção de comentários e o separador Spam, e carregue no botão que diz Eliminar Spam. Voilá!

8. FAÇA UMA LIMPEZA EM SEU BANCO DE DADOS

Se o seu blog tiver alguns anos, como acontece com o nosso blog sobre ganhar dinheiro, suas chances de ter em seu banco de dados uma série de tabelas que não são mais necessárias, é muito grande. Muitos plugins que são bem desenvolvidos eliminam suas tabelas do banco de dados automaticamente, no entanto, existem muitos outros que mesmo depois de eliminados, deixam bastante informação desnecessária em sua base de dados. Essas tabelas que não são usadas, estão ocupando espaço em seu banco de dados desnecessariamente, pelo que é muito importante que você as elimine. O plugin WordPress Clean Options é uma excelente ferramenta que lhe permite verificar quais as tabelas de seu banco de dados que seu blog não está mais usando, dando-lhe a possibilidade de as eliminar imediatamente.

9. OTIMIZE SEU BANCO DE DADOS

Ao longo do tempo seu banco de dados fica desorganizado e com imenso lixo. Tal como acontece com a desfragmentação do disco duro de seu computador, a otimização de seu banco de dados remove esse lixo e reorganiza seu banco de dados de forma a que ele fique mais bem estruturado e consequentemente mais leve. Existem dois métodos para fazer isto, ou através de um plugin ou via phpmyadmin. Se você tem o plugin WP-DBManager instalado em seu blog, esse plugin tem uma opção de otimização de banco de dados integrada e inclusive tem uma opção extra que lhe permite fazer agendamentos de otimização frequentes.

10. USE MÚLTIPLOS SERVIDORES

Se você chegou a um ponto em que sua instalação do WordPress mesmo otimizada e muito organizada continua dando problemas em sua VPS ou em seu servidor dedicado, seu próximo passo deverá ser alugar um novo servidor. Usar um bom servidor para correr apenas seus bancos de dados MySQL permite-lhe que seu WordPress use todos os recursos necessários, enquanto que seu código PHP e seus ficheiros de template são corridos a partir de um servidor com características mais modestas. Use a opção define('DB_HOST'); em seu ficheiro wp-config.php para especificar o endereço de IP em que seu banco de dados se encontra. Simples!

Até Já!