A velocidade é uma parte muito importante de todos os sites. Os usuários detestam páginas lentas, os motores de busca penalizam os sites mais lentos e os donos dos sites são obrigados a pagar mais por uma hospedagem que consiga aguentar com mais visitas. Felizmente existem várias soluções que permitem fazer cache do conteúdo e juntam o útil ao agradável: páginas mais rápidas e um menor consumo de recursos do servidor.
No WordPress, a forma mais fácil de criar cache é usando um plugin. Existem vários, mas um dos mais populares e fáceis de usar é o WP Super Cache. Neste mostramos como pode instalar e configurar o WP Super Cache sem complicações.
Porque Devo Usar um Plugin de Cache?
O WordPress é um sistema dinámico. Sempre que alguém tenta carregar uma página (esta, por exemplo) o WordPress tem que juntar os vários ficheiros do tema, carregar plugins, carregar o post e comentários da base de dados, etc. Este processo demora apenas alguns milissegundos (em hospedagens optimizadas) e normalmente não é um problema quando o site tem poucas visitas, mas quando os recursos da hospedagem são poucos e quando o site tem muitas visitas, pode ser um grande problema.
Uma das soluções para este problema passa por ficheiros estáticos e guarda-los durante um período de tempo. Dessa forma, na primeira vez que uma página é carregada, o WordPress cria um ficheiro estático e da próxima vez que a página for carregada, o WordPress envia o ficheiro estático em vez de ter que gerar a página novamente.
Imagine que o seu site tem um pico de tráfego por causa de uma publicação no Facebook. O primeiro usuário vai ver uma página "fresca" gerada pelo WordPress enquanto que os restantes usuários vão ver uma página estática que já está em cache. Por outras palavras, o WordPress só tem que gerar a página uma vez.
Alguns benefícios de usar um plugin de cache:
- Menos load no servidor: Maior velocidade e menos necessidade de pagar mais por uma hospedagem maior.
- Site mais rápido: Como parte das páginas já estão em cache, o WordPress não tem que perder tempo a gerar novas páginas. É bom para o usuário e para os motores de busca.
- Menos problemas com tráfego: Se sem cache um site consegue ter apenas 20 usuários online, com cache vai conseguir ter 100 ou 200.
E alguns pontos negativos:
- Páginas menos atualizadas: Como as páginas ficam num ficheiro estático, é normal que quando você faz uma alteração num post ou aprova um comentário, o usuário não veja logo as alterações.
- Configuração do plugin: É necessário perder algum tempo a configurar o plugin e testar o site para ver se tudo funciona bem.
Agora que já sabe como tudo funciona, vamos passar a configuração do WP Super Cache.
Configurar o WP Super Cache
1. Instalar e Ativar o Plugin
Primeiro terá que instalar o plugin. Pode fazê-lo através do painel de gestão do WordPress, em Plugins > Adicionar Novo, procurando por WP Super Cache. Se preferir instalar o plugin manualmente, ele está disponível para download no repositório de plugins do WordPress.
Depois de instalar, ative o plugin.
2. Configurar o Plugin
Para começar a configuração, vá a Opções > WP Super Cache.
2.1 Ative a cache
Escolha a opção "Caching On" e guarde a alteração.
2.2 Configurar a cache
Clique em "Advanced", escolha as seguintes opções e guarde clicando no botão "Update Status".
Nota 1: Estas são configurações básicas suficientes para a maior parte dos blogs.
Nota 2: Clique na imagem para ver em tamanho maior.
Nota: Algumas hospedagens não suportam a opção "mod_rewrite". Se esse for o seu caso, use a opção "Use PHP to serve cache files".
Depois de clicar em "Update Status", a cache deverá ficar ativa no seu site.
Em algumas hospedagens, é necessário um passo extra: se a seguinte mensagem for exibida...
... clique em "Update Mod_Rewrite Rules" para completar o processo:
Depois de fazer isto, a cache está ativa no seu blog!
2.3 (Opcional) Configurar as opções mais avançadas
Ainda em "Advaced" é possível configurar várias opções e funcionalidades do plugin. Lembre-se de ir guardando as alterações conforme vai avançando.
- Expiry Time & Garbage Collection: Escolha o tempo máximo (em segundos) para cada página ficar em cache. 3600 segundos (1 hora) é um bom ponto de partida. Aqui também pode escolher como é que o WordPress vai "limpar" a cache que já expirou.
- Accepted Filenames & Rejected URIs: Não quer que uma página ou parte do site fiquem em cache? Esta é a parte onde pode fazer isso.
- Rejected User Agents: Se quiser que o WP Super Cache não crie uma cache para as páginas visitas por certos bots, pode configurar aqui.
- Lock Down: Esta é uma opção útil no caso de estar a receber muito tráfego e comentários ao mesmo tempo. Ao ativar esta opção, o plugin não vai limpar a cache da página sempre que um novo comentário é submetido.
- Directly Cached Files: Se está numa hospedagem "fraca" e vai ter um pico de tráfego numa página, pode criar manualmente a cache dessa página aqui. Útil para quando você vai partilhar o link em alguma rede social e espera receber muito tráfego (ex: facebook).
- Fix Configuration: Configurou alguma coisa mal e quer voltar ao inicio? Esta opção apaga todas as configurações e o plugin fica como novo.
Nas outras páginas do plugin, pode encontrar mais opções:
- CDN: Está a usar uma CDN para servir o conteúdo mais importante e pesado? Pode configurar a CDN aqui.
- Contents: Pode ver os números da cache e limpar a cache do site.
- Preload: Crie automaticamente a cache de todas as páginas no site, permitindo assim que quando um usuário abrir uma página, ela já está em cache. (Pode causar problemas em hospedagens com limitações).
- Plugins: Uma lista de "addons" que funcionam juntamente com o plugin. Para ativar um, escolha a opção "enabled" e clique em "update".
- Debug: Apenas para usuários avançados. Aqui pode encontrar as opções de Debug.
Conclusão
Com as configurações que mostramos neste artigo, o seu blog será capaz que receber, pelo menos, o dobro das visitas sem criar problemas de lentidão ou de consumo excessivo de recursos.
Se tiver alguma dúvida sobre alguma opção, leia a descrição das opções que o WP Super Cache mostra. Se tiver dificuldades com o inglês, use uma ferramenta como o Google Translate para traduzir de inglês para português. Pode também deixar um comentário neste post ou recorrer aos fóruns oficiais de ajuda do WordPress.
Até ao próximo artigo!
Info: Quer adicionar código nos comentários? Por favor use as tags <pre><code> ... </code></pre>
Comentários
Sem comentários até ao momento. Seja o primeiro a comentar!