Novidades para o WordPress 2.8

O pessoal do Ayuda WordPress percebeu recentemente a existência de dois tickets bastante interessantes na página do WordPress Trac. O primeiro ticket (#8652) prevê a possibilidade de procurar e instalar temas diretamente da administração do WordPress, assim como já acontece com os plugins. E o segundo (#8678), permitirá a exclusão de temas, como também já acontece com os plugins!

Tudo isto será possível graças ao ressurgimento do repositório de temas do WordPress.org e é claro que, a procura e instalação de novos temas só poderá ser feita através deste repositório, onde todos os temas passam por uma criteriosa análise antes de serem disponibilizado.

Espero que junto a estes novos recursos também venham um sistema de cache e outro de backup nativos. :D

Como Instalar e Configurar o Plugin WP Super Cache

Os plugins de cache possuem a função de gerar páginas estáticas HTML a partir das páginas dinâmicas do site. Seu objetivo é diminuir drasticamente o tempo de carregamento da página, a sobrecarga do processador e reduzir a quantidade de acessos ao banco de dados. Existem vários plugins de cache para WordPress, porém o WP Super Cache é o mais recomendado e consequentemente mais utilizado, por esse motivo resolvi escolhê-lo para exemplificar este pequeno tutorial.

Antes de instalar o plugin é necessário verificar se o seu servidor Apache possui instalado os módulos mod mime e mod rewrite (entre em contato com o suporte da sua hospedagem caso você não saiba) e os permalinks configurados no modo personalizado (URL amigável). Despois destas verificações é hora de instalar o plugin, primeiro faça o download, descompacte-o e envie por FTP para a pasta wp-content/plugins do servidor. Em seguida acesse a página Plugins na administração do WordPress e ative o plugin. Agora clique no menu Configurações -> WP Super Cache, escolha a opção ON em WP Super Cache Status e por último clique no botão Update Status. Feito isso, verifique se foi criado o arquivo .htaccess na raiz do servidor com o seguinte conteúdo:

-----------------.htaccess-----------------
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP_COOKIE} !^.*(comment_author_|wordpress|wp-postpass_).*$
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f
RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz [L]

RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{QUERY_STRING} !.*attachment_id=.*
RewriteCond %{HTTP_COOKIE} !^.*(comment_author_|wordpress|wp-postpass_).*$
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html -f
RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
-----------------.htaccess-----------------

Verifique também se foi criado o arquivo wp-content/cache/.htaccess com o seguinte conteúdo (caso não tenha sido criado, faça-o manualmente):

# BEGIN supercache
<IfModule mod_mime.c>
  AddEncoding gzip .gz
  AddType text/html .gz
</IfModule>
<IfModule mod_deflate.c>
  SetEnvIfNoCase Request_URI \.gz$ no-gzip
</IfModule>
<IfModule mod_headers.c>
  Header set Cache-Control 'max-age=300, must-revalidate'
</IfModule>
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType text/html A300
</IfModule>

# END supercache

Pronto, se não foi exibida nenhuma mensagem de erro, o plugin de cache já estará funcionando perfeitamente. De agora em diante sempre que um visitante acessar uma página pela primeira vez será gerado um arquivo HTML, para todos os demais visitantes que acessarem esta mesma página será exibida a versão HTML, porém existe algumas condições, o visitante:

  1. Não estava logado;
  2. Não escreveu um comentário;
  3. Ou não acessou uma página protegida por senha.

Pode parecer restritivo, mas 99% dos visitantes não faz nenhuma destas ações e é por isso que o plugin torna-se tão eficiente! :)

Caso tenha ocorrido algum erro durante a instalação do plugin recomendo você dar uma olhada na seção Troubleshooting na página do plugin e/ou utilizar nosso fórum.

Instalei o WordPress, e agora?

Você já concluiu a instalação do WordPress e está pronto para começar a postar, porém é importante realizar algumas configurações antes de colocar a mão na massa. Jason Blanton do BloggingTips escreveu uma pequena lista de ações que devem ser feitas antes de começar a escrever, vejamos:

  1. Alterar a estrutura de permalinks – a configuração padrão do WordPress é http://www.seudominio.com/?p=13, o que não é muito interessante para os mecanismos de busca, ou seja, péssimo em termos de SEO. Para alterar essa configuração acesse o menu options>permalinks, escolha a opção custom e adicione o seguinte código /%category%/%postname%.
  2. Trocar o tema padrão – existem milhares de temas gratuitos espalhados pela internet, não há motivo para usar o tema default do WordPress. A instalação também é muito simples de fazer e com pequenas modificações o blog ficará do seu jeito.
  3. Adicione mais serviços de atualização – Quando você publica um post, o WordPress automaticamente notifica diversos sites, como o Technorati, Feedburner, Google Blogsearch, etc. desde que você adicione as URL’s destes sites na lista “Update Services”. Desta forma as pessoas saberão mais rapidamente sobre as atualizações do seu blog. Para isso entre na página http://codex.wordpress.org/Update_Services, copie a lista de servidores, acesse o menu options/writing e cole a lista no campo “Update Services”.
  4. Ative o plugin Akismet – Este plugin, que já vem com o WordPress, o ajudará a conter os spam’s. Para ativá-lo é preciso cadastrar-se no WordPress.com e obter uma API Key. Recomendo também a instalação do plugin Math comment spam protection.
  5. Utilize os serviços do FeedBurner – Através deste site é possível gerenciar melhor os feeds do seu blog, obtendo várias estatísticas sobre seus leitores de RSS. Utilize o plugin Feed Smith para ajudá-lo a configurar o WordPress.

Além destas ações também recomendo a utilização do plugin Google XML Sitemaps Generator para ajudar o Google, e outros mecanismos de busca, indexar melhor o seu novo blog!