Ferramentas de caching para WordPress

Se você tem um blog ou site rodando sobre a plataforma do WordPress, pode usufruir de algumas ferramentas e plugins de caching, que podem melhorar sensivelmente sua velocidade.
As dicas que seguem podem também ser úteis, caso você esteja experimentando alguma lentidão no acesso ao seu site.
Se você não está tendo problemas com spam, então é possível que o servidor esteja acionando o seu banco de dados MySQL mais do que deveria.
wordpress logo
Uma vez que o WordPress depende (e muito) do banco de dados, ele faz algumas consultas ao MySQL, para obter o conteúdo necessário para mostrar nas páginas do site.
Se você tem grandes sites linkando ou direcionando tráfego para você (que ótimo!) isto pode acabar criando um gargalo — lentidão no acesso ao seu conteúdo.

Ferramentas de caching e plugins

O caching é um dispositivo de memória intermediário, cuja função é acelerar o processo de entrega de dados.
Como ferramenta, ele é especialmente eficiente quando os mesmos dados são requisitados muitas vezes repetidas — pense nos seus posts mais lidos.
O WordPress tem, em seu repositório, uma boa quantidade de plugins disponíveis que prometem diminuir o tempo de carregamento das suas páginas e reduzir a carga de trabalho dos servidores no seu provedor.
Você precisa usar, pelo menos, um deles.

O caching consiste no armazenamento temporário e intermediário de informações requisitadas repetidas vezes no seu site.
Com este recurso, o usuário não chega a acionar o banco de dados para obter o conteúdo do seu site ou blog — e, portanto, pode demorar um pouco para ver as últimas atualizações feitas

Segue uma lista de plugins comuns, que podem ser usados para aumentar a eficiência com que suas páginas carregam para seus leitores.
Você pode encontrá-los na área administrativa do seu blog WordPress, no painel Plugins — use a caixa de busca para encontrá-los pelos seus nomes.
Catptura de de tela do painel administrativo WordPress

WP Super Cache

Cria um arquivo estático de seu site e o carrega, em vez de usar o PHP para gerar a informação.
Como continuação do projeto WP-Cache, este plugin inclui novos recursos.
Alguns provedores o fornecem junto com o serviço One-Click Install.
Para quem usa um serviço de shared hosting ou provedor compartilhado, esta é a melhor opção.

Hyper Cache

Este é provavelmente um dos plugins de caching mais fáceis de usar.
Se você achar o WP Super Cache muito complicado, o Hyper Cache costuma atender às necessidades da maioria dos usuários.

W3 Total Cache

Este plugin é também excelente e tem atraído elogios e atenção da comunidade.
Parte do hype que envolve esta ferramenta é que ela inclui recursos de CDN

CDN é uma sigla para “Content Delivery Networks” ou “redes de entrega de conteúdo”.
Trata-se de uma rede de servidores dispersos geograficamente.
Estes servidores armazenam conteúdos de sites em cache e o entregam a usuários baseados em sua localização geográfica.

Se a maior parte do seu público está localizado em uma área mais restrita (seu município ou estado), você provavelmente não precisa deste recurso.

WP Widget Cache

Este plugin trabalha em conjunto com os anteriores (acima), para melhorar o desempenho do seu site.
Seu foco é nos widgets e pode ser útil se você tiver muitos deles em uso


WordPress Oficial logo
Lembre-se que plugins também “pesam” no seu site e você não deve usá-los em excesso.
Há muitos outros plugins de cache disponíveis para WordPress, que você pode testar e ver se se adequam às suas necessidades e às de seu público.
Se quiser, comente sobre as soluções que você encontrou, nos comentários.

Como implementar um cabeçalho rotativo e aleatório no blog, com PHP

Neste post, vou mostrar como mudar automaticamente e aleatoriamente as imagens do cabeçalho ou header, no seu blog, com um código bem simples em PHP.
Este código foi testado no WordPress, mas deve funcionar, com algumas alterações, em outras plataformas de blog.
Alguns temas, como o Thesis, do Chris, já têm esta função. Basta preparar as suas imagens e fazer o upload pro diretório /rotator do tema.

Prepare suas imagens

Antes de começar, edite e deixe prontas as imagens que você pretende usar no seu cabeçalho.
Para que o nosso pequeno script funcione, será necessário renomear as suas imagens. Elas devem ter o mesmo nome, com uma terminação numérica. pode ser algo assim: cabecalho_01.jpg.
Outra coisa importante, para o correto funcionamento do script, é que todas elas tenham a mesma extensão. Portanto, se uma for .jpg, todas as outras deverão também ser. Fotografias ficam melhor em JPG, outros tipos de imagens podem ficar melhor em PNG ou GIF.

Faça upload das suas imagens

Desde que você saiba exatamente a URL da sua imagem, não tem muita importância o local para onde você a está enviando. Pode ser interessante anotar o local em que elas se encontram:
http://nome-do-blog.com.br/imagens/cabecalho_01.jpg
Na hora de escrever o script, você vai precisar deste endereço completo.

Implementando o código

Se você estiver usando o WordPress, localize o arquivo header.php do seu tema e, na parte que se refere à imagem do cabeçalho, substitua pelo código abaixo, devidamente adaptado à sua situação:

<img src="http://nome-do-blog.com.br/imagens/cabecalho_0<?php echo(rand(1,5)); ?>.jpg" alt="meu banner" />

Sim. Tudo o que você vai precisar escrever em PHP é isso:

<?php echo(rand(1,5)); ?>
POSTS RELACIONADOS

Explicando a função rand()

A função rand, neste caso escolhe um número entre 1 e 5. Se você tiver 13 imagens para rotacionar, a função fica assim:

<?php echo(rand(1,13)); ?>

Simples, não é?