Oficina: Otimização de Wordpress

Como garantir que o crescimento do seu blog não irá derrubar o servidor? Gus Fune, do Papo de Homem, e Paulo Henrique Alkmin, programador da Blog Content, ensinam como resolver esses e outros problemas no uso do Wordpress. 

Assista à oficina completa no final deste post, cortesia do Omedicast.

Parte 1: Core

Por que um blog fica fora do ar? Ele pode ter muitos acessos e o servidor não aguenta. Além disso, o WordPress é um programa pesado, e quanto mais plugins estão instalados, mais recursos do servidor ele consome.

Quanto pagar de hospedagem? Depende do seu bolso e do uso que você quer dar pro blog. No entanto, hoje em dia não dá mais pra começar com um servidor mais barato e mudar conforme a necessidade, porque um único tuíte do Marcelo Tas, por exemplo, traz tantos acessos que seu site vai cair em segundos.

Cache e opcode. Basicamente, o servidor faz uma “cópia” de cada página acessada no seu site, e a cada nova requisição ele envia essa cópia para o navegador, o que economiza recursos do servidor. Para o WordPress, tem dois plugins que ajudam: WP-Supercache e W3-Total-Cache

Crie um subdomínio para imagens. Assim o servidor processa as imagens separadas do conteúdo e aumenta a velocidade de carregamento. Uma alternativa é subir as imagens para o Flickr ou ImageShack e linkar de lá.

Parte 2: Tema

Siga os padrões da W3C. Isso facilita o trabalho do browser, deixando o site mais rápido.

Otimize seu tema com sprites. Ao invés de ter milhares de iconezinhos, carregue tudo em uma só imagem. Veja: pdh.co/sprites

Páginas mais rápidas. Em pdh.com/googlepagespeed

Otimização de código. Troque alguns códigos dinâmicos desnecessários por HTML puro. Isso diminui as requisições ao servidor.

Parte 3: Plugins

WP-Tuner: diz quanto tempo leva cada processo do seu blog e te dá base para a otimização. pdh.com/tuner

Smush.it: comprime imagens automaticamente para reduzir o tamanho do arquivo. pdh.co/wpsmushit

Você precisa mesmo ter 50 plugins instalados? Eles são muito práticos, mas consomem muitos recursos do servidor. Pesquise, às vezes uma única linha de código a mais no seu tema faz a mesma coisa. Exemplos: pdh.co/facebooklike, pdh.co/retweet, pdh.co/analytics

Terceirize comentários. Diminui as requisições ao banco de dados. Algumas opções: pdh.co/facebookcomments, pdh.co/disqus, pdh.co/intensedebate, pdh.co/echo

  1. blogcontent posted this