Dashboard do WordPress aparece em branco? É culpa da tradução

Quem acompanha este autor no Twitter sabe que, nos últimos dias, o Memórias Fracas passou por algumas turbulências. Primeiro ele sofreu um ataque de malware que fazia com que visitantes desavisados baixassem arquivos maliciosos e infectados. Não só o Memórias, mas vários blogs hospedados pela MediaTemple passaram por esse problema, diga-se de passagem. Felizmente estamos de volta no ar.

O outro problema diz respeito ao WordPress. Eu fazia o processo normal de atualização do WordPress, enviando os novos arquivos para o diretório do site na hospedagem, a fim de garantir que nada ficasse de fora. Perfeito, checava plugins, temas etc. E quando terminava o processo que já estava acostumado a realizar, vinha a dificuldade.

Primeiro a Dashboard do site desaparecia. Eu até conseguia acessar o wp-admin e efetuar o login com meu nome de usuário e senha. No entanto, em seguida abria uma página em branco. Bastante esquisito.

Parti para aquelas recomendações que todos os entendidos de WordPress fazem: desativei todos os plug-ins. Não é difícil que um plugin atualizado dê problema, mas ao apagar todos eles o site deveria voltar a funcionar normalmente. Não foi o que aconteceu. Cheguei a renomear a pasta plugins para plugins2, criando em seguida uma nova pasta plugins completamente renovada. O erro permanecia.

Chegou a vez de verificar os temas. Apaguei todos aqueles que eu havia baixado, inclusive o tema padrão do blog. Ficando somente o Twenty Ten, o novo tema default do WordPress 3, era possível que o blog voltasse a funcionar como antes. Mais uma vez fracassei na minha tentativa de recolocar o Memórias Fracas no ar.

Larguei um pouco de mão e fui realizar a migração de outros blogs, que já estava agendada. Mesmo esquema: envia os novos arquivos do WordPress, testa plugins, testa temas… E foi aí que eu finalmente descobri o que diabos fazia com o que blog parasse de funcionar. Era tudo uma questão de como traduzir os arquivos do site.

Tradicionalmente eu subia o WordPress em inglês e depois, manualmente, trocava o arquivo /wp-includes/locale.php para um locale.php traduzido para o português. Eu tinha o melhor dos mundos: painel de controle em inglês, como eu sempre gostei, e dias da semana e meses em português quando o usuário acessava o blog.

Com a nova versão do WordPress, no entanto, isso mudou. Ao subir o locale.php que eu sempre mantive armazenado na minha máquina, esse arquivo fazia todo o WordPress travar. Era ele que gerava a desesperadora tela em branco, sem que eu pudesse fazer nada.

Como contornar isso? Simplesmente baixado a versão do WordPress 3.0.1 em português do Brasil. Tudo bem que a Dashboard vai ficar em português também, mas é uma questão de hábito. Rapidamente você se acostuma com páginas no lugar de pages ou configurações em vez de settings.

Não use OpenX: lentidão ao extremo

Já passamos daquela fase inicial nessa interwebs brasileira na qual a pergunta chavão era blog dá dinheiro?. Dá sim, senhor. Basta perguntar ao Henrique Martin do Zumo, ou ao pessoal do Gizmodo Brasil, e quem sabe – puxando sardinha para o meu lado – ao Mobilon do Tecnoblog. Mas aí vem aquela dúvida: como ter um sistema de gerenciamento de publicidade que valha a pena.

Uma das primeiras opções é o OpenX, um sistema que anteriormente foi chamado de OpenAds. Ele é disponibilizado gratuitamente, visto que é de código aberto. Basta copiar os arquivos para o seu servidor privativo e rodar a instalação (ele requer uso de banco de dados). Foi o que eu fiz tem uns seis meses. Desde então, a velocidade de carregamento do Memórias Fracas chegou a níveis nunca antes imaginados na história desse país.

Tempo de carregamento médio em segundos. Quanto mais alto, pior.

Entrei em contato com a empresa que hospeda o Memórias, a americana MediaTemple, a fim de saber a causa de tanta demora no carregamento. Eles disseram que não era culpa deles. Até que, num sábado de tédio, fui desativar o OpenX. Resultado: as páginas estão rápidas como nunca!

Depois de checar nas  Ferramentas para Webmaters do Google (acima), fiquei alarmado: o Memórias Fracas podia levar até 25 segundos para carregar. Quase meio minuto. Nenhum usuário espera meio minuto para ler um conteúdo. E o próprio Google já falou que vai considerar a velocidade dos sites na hora de entregar resultados de busca para os usuários.

Com a remoção do OpenX, o Memórias voltou a ficar rápido. Eu fico feliz, porque consido publicar conteúdo com maior rapidez; o usuário fica feliz, porque acessa novos posts com rapidez; e os servidores ficam felizes, já que conseguem entregar mais páginas ao mesmo tempo, sem a lentidão de antes.

Portanto, se você quer um adserver, fuja do OpenX (uma opção é o Google DoubleClick for Publishers). Ou use OpenX, mas pague caro por um servidor que suporte todo o processamento que o sistema de publicidade requer.

Plugin do Last.fm para WP: iLast.fm

O Leandro Alonso, um dos parceiros na rede Influxo.org, lançou recentemente um novo plugin que faz a integração entre o perfil no serviço Last.fm e o tema do blog, desde que o gerenciador de conteúdo seja o WordPress.

O plugin iLast.fm tem várias features muito bacanas que só poderiam ter sido pensadas pelo Leandro, um apaixonado pelo Last.fm. Vamos a algumas delas:

  • Widgetizado! Não sabe nada de PHP, HTML e afins? Basta usar o widget do plugin. Mais fácil que isso, só se o Leandro instalasse e configurasse o plugin no seu blog. De graça.
  • Cache. O plugin salva na sua hospedagem as capinhas dos CDs, o que deixa o carregamento das páginas bem mais rápido.
  • Várias modalidades de exibição dos álbuns, dentre elas: músicas ouvidas recentemente, artistas mais ouvidos, músicas mais ouvidas, álbuns mais ouvidos e músicas amadas (loved tracks).

Sugiro que você teste esse plugin o quanto antes. Se você é viciado mesmo em Last.fm, ele pode mudar sua vida. Embora tenha sido beta tester dele, não sou um usuário tão afoito do site e por isso não coloco aqui no Memórias Fracas.

Como já era de se esperar, o Leandro mais uma vez demonstrou seu fanboyism pela Apple. Tascou a medíocre letra I na frente do nome do plugin e acha que está fazendo algo novo (iPhone, iPod, iMac etc). Mas tá valendo! Parabéns, Leandro, pela criação.

Como deixar os anúncios do Adsense em português do Brasil

Na estréia do novo layout do Memórias Fracas, deparei-me com um problema um tanto quanto esquisito. Os anúncios do Google, que voltaram a figurar por aqui, estavam sendo exibidos em diversas línguas. Em especial o espanhol.

Chamou minha atenção porque o tema original, Dalarnas, era em espanhol. Deveria haver alguma coisa no código que estivesse forçando o Adsense a se apresentar na língua dos nossos hermanos. Contudo, não encontrei nada que indicasse o espanhol como língua dos posts e nem no painel de controle do Adsense havia alguma opção para determinar o idioma do anúncio.

Cheguei à conclusão de que os Anúncios Google começaram a achar que o Memórias Fracas era en español durante os testes do novo layout, e acabou ficando por isso mesmo. Veja abaixo o tutorial que mostra como tentar forçar que os Anúncios do Google fiquem em português.

Continuar lendo

Horário de Verão no WordPress

Saímos do horário de verão no último sábado (23/fev). Nas regiões amparadas por ele foi necessário, à zero hora de domingo (24/fev), atrasar os relógios em uma hora. Com isso, voltaríamos para as 23h de sábado.O acerto manual dos relógios já é natural (e antecipado). Contudo, neste ano acabei esquecendo de atualizar o relógio do WordPress do Memórias. Até então os posts estavam entrando com uma hora a mais do que a verdadeira. Falha minha!

Passo a passo

Caso você também tenha esquecido de atualizar o horário no seu WordPress, é fácil por demais:

  1. Na Dashboard, clique em Options (Opções).
  2. Já na página Options (Opções), encontre o subtítulo Date and Time (Data e Hora).
  3. Em “Times on the weblog should differ by” (Horários no blog devem diferenciar-se por) mude para -3.
  4. Clique em Update Options (Atualizar Opções).

Acabou! Essa mudança é válida para os Estados que seguem o Horário Oficial de Brasília. Caso este não seja o seu caso, em UTC Time verifique qual é o horário “mundial” e faça os cálculos para verificar quantas horas a menos são.

WP 2.1 e blog sobre

boazudaerro.jpg

Depois de umas boas três horas de tentativa e erro para instalar o novo WordPress, versão 2.1, finalmente este blog está rodando sob o melhor gerenciador de conteúdo do mundo. Foi shell pra lá, ftp pra cá e nada dava certo. Até que o Lucas, num ato de heroísmo, me ajudou (ok, ele fez tudo sozinho) a colocar o Memórias Fracas no ar novamente.

Dica: façam sempre o backup, tanto do phpMyAdmin quanto daquele disponível no painel de controle do WordPress, em Manage> Backup. Foi crucial para que este blog voltasse à ativa.

leandrow_logo.jpgQuer saber mais sobre o WP 2.1? Acesse o “leanDrow”, do leanDrow (sim, ele é tão narcisista que criou um blog com o próprio nome! xD) que você vai encontrar tudo sobre a ferramenta. O blog tem como slogan: “Viva o que é blog já!!”. Ou seja, blogosfera e afins têm um endereço certo agora. Desejo as boas sortes ao camarada Leandrow neste novo empreendimento.

Como atualizar WordPress através do painel de controle da DreamHost

A DreamHost, uma das maiores empresas de hospedagem do mundo e que serve de modo espetacular este blog e todo o semjuízo.com, já disponibiliza a nova versão do WordPress, a 2.0.6, para instalação automática e também para atualização automática para os usuários das versões anteriores.

Opção de update no painel de controle da DreamHost

Antes de mais nada, faça os backups. Afinal, ninguém garante que problemas não ocorrerão. Após isso, acesse sua conta na DreamHost. Vá em Goodies > One-Click Installs. Na tabela que aparecerá com a lista de urls e banco de dados, verifique se o que você quer tem, na coluna Action, a opção Upgrade to 2.0.6. Se tiver, é só clicar ali. Pode levar até 15 minutos para que a instalação se concretize, mas geralmente não passa dos cinco. Pronto, acabou.

Atenção » Mesmo que você já tenha feito a atualização manual para a versão mais atual, no painel de controle da DH constará a opção de fazer o upgrade. Ignore-a.

1 dia fora do ar, WP 2.0.6 mal instalado e tema novo

Como vocês podem ter percebido, este blog passou as últimas 24 horas fora do ar. Isso aconteceu porque a besta que vos escreve não fez o procedimento correto para que o WordPress que rege este sistema fosse atualizado para a versão 2.0.6. Acabei por fazer o blog cair, e só agora ele está voltando.

Quando for fazer o mesmo no seu blog, já que essa atualização é crítica, não se esqueça de, antes de tudo, fazer o backup de tudo o que você tem. Tudo! Caso contrário, aquelas dezenas (talvez centenas) de posts escritas com muito custo podem, em poucos minutos, se tornar absolutamente nada. Sigam o passo a passo disponibilizado pelo BlogAjuda.

Novo tema!

Levei um bom tempo para fazer o sistema de administração voltar ao normal. Assim que fiz isso, percebi que todo o layout estava corrompido e bugado. Começou então minha luta para preparar um novo tema (ou melhor, modificar um já pronto). Poderia usar o backup do antigo, mas me aproveitei do fato de o site estar fora do ar mesmo e fiz a mudança.

Ainda deverei fazer uma alteração aqui ou ali, mas já está usável. Se você encontrar algum erro, entre em contato e me avise, por favor. Agradecimentos especiais ao Rangel pelo suporte referente ao banco de dados e ao sem juízo Vitor, pela ajuda básica (mas importante) nos momentos finais da modificação do tema.

Atualização [7/1/07] » Não sei porque, mas o Bloglines não está lendo o RSS como deveria. Não sei se é só o meu leitor mesmo. Mas que está irritando, está. Já chequei no Feedburner e está tudo atualizado.

Atualização [8/1/07 ~ 15:22] » O Bloglines já está lendo, novamente, todos os tipos de feed.

Mau uso de plugins

A blogosfera tem vivido uma fase excepcional, de bastante crescimento e aceitação. Alguns blogs já se consolidaram junto ao público; alguns blogueiros já podem viver exclusivamente dos ganhos de seus anúncios. O Carlos Cardoso (Contraditorium) e o Rafael Slonik (Novo Mundo) são exemplos de probloggers.

É natural que nós blogueiros, façamos de tudo para que a experiência do usuário seja a mais agradável possível. Porque quanto mais tempo o internauta passa em um blog, melhor para o autor. Nossa intenção é essa mesma: que sejamos lidos.

Para auxiliar o blogueiro existem os tão queridos plugins (para WordPress). Desde aqueles que fazem uso do Ajax nos comentários, até os que agendam funções internas. São muitas as opções; existe plugin para praticamente tudo. Eu mesmo devo usar uns dez neste blog.

Sou totalmente a favor do uso de plugins. Mas, como o Rodrigo Ghedin (BlogAjuda) já disse em post recente, há limite para tudo. Isso inclui os plugins. O excesso de plugins deixa o sistema carregado, e o site/blog demora mais para carregar. Contudo, também há uma outra modalidade que têm me irritado bastante.

É o mau uso dos plugins. Por exemplo: para que este blog precisaria de um plugin que gere estatísticas? Ninguém se interessaria e seria só mais um penduricalho atrapalhando o usuário. Tenho encontrado em alguns sites, abaixo dos comentários, a opção de acompanhar as novas opiniões. Também uso neste blog e acho interesse porque o visitante não precisa acessar o endereço toda hora para saber se há novidades.

Outros sites usam este mesmo plugin (subscribe to comments), que é bastante difundido. Mas tenho visto alguns em alguns locais que a opção de se inscrever nesse utilitário vem marcada de fábrica. Aliás, percebi isso quando comecei a receber e-mails com comentários que eu nem sabia de onde eram. Somente depois fui descobrir de onde vinham.

Em suma, acho errado que esta opção de receber novos comentários por e-mail seja nativa. Na maioria dos blogs que acesso eu não tenho interesse em acompanhar as discussões. O que deveria ajudar, acaba por atrapalhar. Podem até argumentar que eu não prestei atenção, mas é tão automático apertar direto o botão “enviar” ou “comentar”, que este detalhe passa despercebido.

Colegas blogueiros, mantenhamos a opção de acompanhar os novos comentários desativada por natureza. É melhor para todos.

WordPress em definitivo

Logo do WordPress

Depois de muito tempo sem uma definição quanto a qual serviço usar, hoje estou oficialmente estreando meu blog baseado no WordPress. Foi uma decisão demorada, até porque a ferramenta Movable Type também me parecia muito boa para gerenciamento de blogs e conteúdo em geral.

Contudo, a praticidade e a força de mercado me fizeram escolher o WP. Não apenas por ser bastante difundido, pois o Blogspot também o é, mas sim por ser bom. Em vezes anteriores já tinha tido a oportunidade de utilizá-lo e gostei bastante. Migrei, pois, do Blogger para cá.

O endereço, como pode-se notar, também mudou. Estamos em uma hospedagem própria. O domínio é semjuizo.com, já a url do blog é memoriasfracas.com; não se esqueça de adicionar aos seus favoritos e também ao seu gerenciador de feeds. O até o momento a excelente DreamHost nos presta um dos melhores pacotes da internet, que inclui 200 gigas de espaço (e cresce semanalmente) e 2 (inimagináveis) terabytes de tráfego mensal. Não é a toa que plano se chama “Crazy Domain Insane!”.

E o uso neste post da terceira pessoa do plural não é apenas para parecer mais bonito e profissional não. Junto comigo estão no Sem Juízo o Rafael de Castro, do Futilidade Pública, e o Vitor Clow (ou Lekrapo), do Aleatório. Estaremos no mesmo espaço a disposição de vocês. E este é só o começo. Mais novidades virão.