Muitos utilizadores que procuram uma solução de Cache para os seus blogs WordPress acabam por descobrir mais tarde ou mais cedo o plugin W3 Total Cache. Neste artigo e com a ajuda dos colegas do WpBeginner, iremos explicar-lhe passo-a-passo como instalar o plugin W3 Total Cache, e como configurá-lo para extrair o máximo potencial da Cache.

O QUE É O W3 TOTAL CACHE?

O plugin W3 Total Cache é o plugin mais rápido e mais poderoso de Cache que existe no mercado para WordPress. Utilizado por milhares de sites conhecidos como o mashable.com, smashingmagazine.com, yoast.com, entre outros. O W3 Total Cache melhora a experiência de navegação em seu site melhorando drasticamente a performance de seu servidor, guardando em cache todos os aspectos do seu site ou blog, e consequentemente reduzindo os tempos de carregamento de suas páginas. E melhor que tudo, é grátis!

INSTALAR O W3 TOTAL CACHE NO WORDPRESS

Antes de instalar o W3 Total Cache, é necessário que você remova ou desinstale todos os plugins de cache que esteja usando (por exemplo o WP Super Cache). Se você tiver algum plugin de cache correndo, é natural que tenha problemas na activação do W3 Total Cache.

Para começar, vá no seu painel administrativo do WordPress, e clique no separador de plugins Plugins » Adicionar Novo, onde poderá escrever “W3 Total Cache”. A imagem que irá ver é a seguinte:

Instale e active o plugin. Se escolher a opção via FTP, primeiro faça o download do plugin e depois faça o upload dele para a sua pasta /wp-content/plugins/ em seu servidor. Depois de ativar o plugin, uma nova opção de menu será adicionada ao seu painel administrativo do WordPress com o título “Performance”. Clique nesse separador, e entrará automaticamente na área de configuração do plugin.

OPÇÕES E CONFIGURAÇÕES DO W3 TOTAL CACHE

O plugin W3 Total Cache é um plugin super poderoso, pelo que oferece milhares de opções. Iremos visitar cada uma das opções em detalhe, mas primeiro que tudo teremos de começar pelas Opções Gerais (General Settings).

OPÇÕES GERAIS (GENERAL SETTINGS)

Tenha a certeza de que está na página de General Settings do plugin. Você pode confirmar isso vendo uma das seguintes opções:

Primeiro, você irá ver uma opção para ligar ou desligar a pré-visualização (preview). Você deverá clicar disable (desligar), para que o site comece a correr o W3 Total Cache ao invés de apenas o pré-visualizar. Portanto, o seu ecrã final deverá ser este:

A próxima opção de ecrã será a Page Cache (Página de Cache). Esta secção é responsável por criar páginas estáticas em cache para cada uma das páginas que é carregada, o que significa que cada página não volta a ser carregada quando um usuário a carrega pela segunda vez. Tendo esta opção ligada, você irá reduzir drasticamente o tempo de carregamento do seu site ou blog. Para servidores partilhados, que a grande maioria dos usuários usa, o método Disk (Enhanced) é extremamente recomendado. O seu ecrã final deverá ser este:

Depois da página de cache, você deverá ver a opção Minify (Minimizar) na página geral. A opção Minify é a famosa técnica para minimizar o peso dos seus ficheiros CSS, JavaScript, HTML, posts, páginas, e RSS. O que esta opção faz é remover os objectos desnecessários que os seus leitores nunca chegam a ver. Algo como os comentários nas folhas de estilos, por exemplo. Essa opção é para os desenvolvedores, não para os seus leitores verem. Esta opção irá remover todas as opções desnecessárias presentes no seu código, o que em média melhora o tempo de carregamento do seu site ou blog em 10%. O seu ecrã final deverá ser este:

A próxima opção é a Database Cache (Cache da Base de Dados). Esta opção é crucial para o tempo de carregamento dos sites e blogs em WordPress. Uma grande carga de pedidos à Base de Dados normalmente torna o seu blog muito lento, especialmente se você tiver muito tráfego. A opção de cache na Base de Dados irá guardar os pedidos (queries) na cache, para que não tenha de estar constantemente repetindo-os. Esta opção pode acelerar o seu blog em mais de 100x. O seu ecrã final deverá ser este:

A opção Object Cache (Cache de Objetos) é a opção que surge a seguir. Esta opção aumenta a performance de sites muito dinâmicos que usam a API do Object Cache. O seu ecrã final deverá ser este:

A última opção a analisar é a Browser Cache (Cache de Browser). A opção Browser Cache permite a compressão HTTP ao mesmo tempo que adiciona cabeçalhos com expiração nos objetos de seu site ou blog. Cada vez que um visitante visita o seu site, o browser dele guarda uma cópia de seu site, para que na próxima visita, o seu leitor não tenha de carregar novamente todo o site (o que acelera bastante o tempo de carregamento). Mas cada browser limpa a sua cache de X em X tempo, mesmo que o ficheiro não tenha mudado. Ligando esta opção, o seu site irá dizer ao browser quanto deverá esperar até limpar a cache. Por exemplo, você não troca o seu favicon todos os dias, ou mesmo durante anos. Essa é uma opção que poderá ficar guardada pelo menos um mês sem sofrer alterações. O seu ecrã final deverá ser este:

Agora que já vimos a página de opções gerais toda, iremos então analisar cada uma das opções individuais.

OPÇÕES DA CACHE DE PÁGINAS

Agora que você ativou a opção page cache (Cache de Páginas), iremos mostrar-lhe que outras opções poderá configurar. Primeiro e antes de tudo, deverá ir no separador de Opções da Page Cache como mostra a imagem:

De seguida terá ao seu dispor as seguintes opções de configuração:

Tenha em atenção a imagem que indica que o Page Cache está ligado. Se você não visualizar essa opção, então você está fazendo qualquer coisa errada. Depois, você irá ver também uma opção para esvaziar a sua page cache (empty cache). Quando você verifica um erro em seu site, você pretende resolvê-lo de imediato. Numa situação desse género, você terá de visitar essa opção e carregar em empty cache para esvaziar a cache para que as suas modificações surtam efeito de imediato.

Nós seleccionámos a opção para não guardar em cache páginas a usuários que fazem login, como o administrador por exemplo. A razão para isso é que, é que quando você faz modificações do template do seu blog, você deseja ver essas modificações na hora, e essa opção permite-o. A próxima opção é a cache da homepage. A Homepage é normalmente a página mais visitada da grande maioria dos sites. Seria bom você marca a opção. A opções de cache para feeds, categorias, e tags porque normalmente são secções muito visitadas. Se você estiver carregando cada uma delas sempre que um usuário a acessa, você estará perdendo muito tempo em carregamentos. Não ativámos a opção de cache na pesquisa, e páginas de erro 404 porque não vemos necessidade de o fazer.

OPÇÕES DO MINIFY

As opções do Minify (Minimizar) irão variar muito de site para site, embora algumas delas sejam universais. Primeiro você deverá verificar que a opção se encontra ativa.

Como pode ver na imagem, no topo aparece um texto a verde dizendo que a opção está ligada. Recomendamos mesmo que siga todas as opções de acordo com a imagem. Cada uma das opções é explicada por ela própria de uma forma bem simples. Se por ventura você decidir ativar a minimização dos seus ficheiros JavaScript, confirme que tudo fica funcionando corretamente no seu blog. Se por ventura tiver problema, desactive a opção e volte a testar.

OPÇÕES DA CACHE DE BASE DE DADOS

Não modificámos nada nas opções da Cache de Base de Dados. Todas as opções foram deixadas em padrão. Você também não irá necessitar de as alterar a não ser que o ache conveniente claro.

OPÇÕES DA CACHE DE OBJETOS

Também não modificámos nenhuma das opções da Cache de Objetos. Se você achar importante modificar alguma coisa, faça-o, obviamente.

OPÇÕES DA CACHE DE BROWSER

Por padrão, apenas a compressão Gzip e a opção Set W3 Total Cache Header estão ligadas, mas nós decidimos fazer algumas alterações extra. Ligámos também a opção Set Expires Header e a opção Set Entity Tag (etag). Você deverá fazer o mesmo para seus sites e blogs.

PREPARADO PARA ACELERAR SEU BLOG?

Se por ventura tiver algumas questões, participe com seus comentários logo abaixo. Não se esqueça também de mostrar seu suporte ajudando-nos a levar essa matéria a mais usuários através do Twitter e Facebook. Agradecemos imenso sua ajuda!

Até Já!