Arquivos de Categorias: Blog

Feliz 2014… er… 2015!

Este blog está abandonado às moscas… não mais!

Vou dar uma sacolejada e recolocá-lo nos trilhos. Gosto de escrever e tenho feito isso no Facebook, mas não é o mesmo que fazer um texto elaborado, trabalhado, salvar rascunho, revisar e publicar sem se importar se terá visita, comentários, likes, compartilhamentos…

Volta das Férias

Após quase 3 meses com este humilde blog jogado às traças, estou de volta (eu não estava no Canadá, deixar bem claro).

Espero fazer uso de meu novo computador portátil para escrever mais, responder os comentários, ficar mais ativo aqui.

Meta: blog mais rápido

Não estou nem um pouco satisfeito com o tempo de carregamento do meu blog e quero deixá-lo rápido novamente.

Por coincidência vi hoje no O Velho uma notícia sobre o CloudFlare, que promete aumentar a disponibilização de um site, tornando-o mais rápido. Caiu como uma luva.

Antes de utilizá-lo, fiz algumas checagens de tempo de carregamento com algumas ferramentas bem interessantes:

Ainda tenho muito o que fazer… mas já tenho um norte.

Visitas, Sazonalidade e Velocidade

Não conheço nada que explica o que é sazonalidade melhor que o padrão de visitas em meu blog. Nos dias úteis as visitas atingem seu ápice e durante os fins de semana elas caem drasticamente. O gráfico abaixo mostra o número de visitas diárias desde o início do ano. Nem é preciso dizer que cada vale é um fim de semana e que os vales maiores são feriados prolongados…

Visitas do HoloCoCos @ TNT em 2011

Visitas do HoloCoCos @ TNT em 2011

Já a velocidade de carregamento das páginas do blog… está difícil abaixar para um valor aceitável. O tempo médio de carregamento de cada página chegou a incríveis 25 segundos, uma eternidade para os padrões da Internet de hoje em dia. O gráfico abaixo mostra bem isso.

Velocidade do blog HoloCoCos @ TNT em 2011

Velocidade do blog HoloCoCos @ TNT em 2011

Já utilizei os plugins WP Super Cache, WP Minify e W3 Total Cache, mas não adiantou muito, como pode ser comprovado pelo gráfico acima. Ontem então tirei o W3 Total Cache do blog e já houve uma melhora significativa no tempo de carregamento.

Definitivamente não gostei do plugin W3 Total Cache, que além de ter deixado o site mais lento, ainda é difícil de configurar, com um minify que não funciona para todo JavaScript ou CSS e principalmente por causar incontáveis erros 500 (Internal Server Error) e 404 (Page not Found) no blog.

Vou deixar o blog um tempo sem nenhum plugin de cache e depois volto para o confiável WP Super Cache pra comparar.

Blog Hackeado

Há algum tempo criei um blog para meu grande amigo Marcelo, onde ele escrevia sobre Reiki, com o criativo nome de “Rei Ki“.

Por acaso vi uma mensagem no Google Webmasters entitulada: “Notice of Suspected Hacking on http://sjdr.com.br/” que me deixou deveras preocupado.

Dear owner or webmaster of http://sjdr.com.br/,

We are writing to let you know that some pages from http://sjdr.com.br/ will be labeled as potentially compromised in our search results. This is because some of your pages contain content which may harm the quality and relevance of our search results. It appears that these pages were created or modified by a third party, who may have hacked all or part of your site. Many times, they will upload files or modify existing ones, which then show up as spam in our index.

The following are some example URLs which exhibit this behavior:

  • http://caminhantes.sjdr.com.br/pqo-walgreens-printable-pharmacy-coupons.htm
  • http://reiki.sjdr.com.br/owl-0293-oosl.htm

O pior é que as URLs realmente existiam, cheias de spam, ou seja, o blog foi realmente hackeado.

Acessei o blog via FTP e não achei os arquivos, então dei uma olhada no .htaccess e encontrei a artimanha:

RewriteEngine On
RewriteRule owl-(.*).htm$ wp-content/plugins/swift-smtp/Swift/lib/Swift/Authenticator/PopB4Smtp/_notes/style.css.php [L]

Ou seja, qualquer arquivo “owl-*.htm” seria redirecionado para um script dentro da pasta do plugin swif-smtp. Provavelmente esse script tinha algum bug e foi através dele que o blog do Marcelo foi invadido.

Apaguei todos os arquivos do blog, atualizei o WordPress, plugins e tema nas últimas versões e excluí o nefasto swif-smtp.

O pior de tudo é que o blog foi invadido em 16 de Março (data de criação dos scripts hackeados), o Google descubriu em apenas 10 dias, me mandou uma mensagem avisando e só dia 16 de Junho, 90 dias depois, eu percebi…

Importar comentário do DotComment no WordPress

Em 2001, época em que criei meu blog, os blogs não possuíam sistema de comentário, eram mais como um diário. Algumas soluções surgiram para tentar transformar um blog em um “chat”: Reblogger, Haloscan, SnorComments, DotComments, entre outros menos famosos. A extinção deles foi consolidada quando o Blogger, maior publicador de blogs da época, criou seu próprio sistema para comentar.

O grande problema desses sistemas alternativos é que quase todos utilizavam uma base de dados centralizada, que quando deixava de funcionar ou era desativada, sumia com todos os comentários de todos os blogs. Por isso eu usava o DotComments, que grava os comentários em um arquivo de texto no meu servidor.

Em 2007 quando migrei o blog do Blogger para o WordPress consegui levar os 1,846 posts que havia escrito lá e ainda manter suas URLs, mas os comentários que estavam em arquivos textos não eram exibidos. Sabiamente incluí como metadado do post no WordPress o ID que ele tinha no Blogger, para futuramente poder carregar os comentários no WordPress.

Hoje finalmente esse dia chegou!

DotComments2Wordpress

DotComments2Wordpress

Construí um aplicativo em C#.NET que lê todos os arquivos com extensão “.comment” em um diretório e cria comandos SQL de INSERT para inserir todos os comentários no post certo do WordPress! Importei um total de 1.604 comentários em 507 posts!

Quem quiser usar, o programa é esse. Quem quiser saber como eu fiz, o código fonte é esse.

Yahoo! Fail

Depois do Yahoo! comemorar o aniversário de 50 anos dos russos terem pisado no espaço e ido à lua (sic), desta vez eles comentam a notícia do “Goleiro feliz antes da fora” (sic), conforme chamada abaixo.

Goleiro feliz antes da fora

Goleiro feliz antes da fora

Péssima Qualidade do Yahoo! Notícias

O maior argumento da tradicional mídia impressa com relação à nova mídia digital, online, é a falta de qualidade neste segundo veículo, onde não existe um rigor tão grande com o que vai ser publicado e nem uma revisão mais profunda dos textos.

Quem não se lembra da infeliz propaganda do Estadão em 2007 que comparava blogueiros com macacos e perguntava qual a fonte de sua informação?

No entanto o Yahoo! Notícias deu um prato cheio para os críticos, a começar pela chamada na página inicial:

Rússia celebra 50 anos da chegada à Lua

Rússia celebra 50 anos da chegada à Lua

  • Primeiro: os russos ou soviéticos nunca foram à Lua… apenas 12 estadunidenses pisaram lá.
  • Segundo: a celebração é dos 50 anos da primeira ida de um homem ao espaço
  • Terceiro: a matéria tem incontáveis erros. Tantos que salvei um PDF da matéria aqui que provavelmente vão corrigir (assim eu espero). Abaixo criei um “Jogo dos 7 Erros”, mas se for para incluir as frases soltas, com palavras desconexas ou sem conexão vai faltar espaço no blog!
  1. primeiro homem a pisar no espaço
  2. Embutidos, balas e chá. Ao todo, 63 peças.
  3. Vai voltar engordar
  4. podem ter ocorrido inúmeras situações desagradáveis… Mas não ocorreram
  5. …documento informando todas as nações sobre a viagem do cosmonauta poderia aterrissar em seu solo.
  6. Outro aspecto que ainda tira o sono de muitos é a suspeita de que a morte de Gagarin em 27 de março de 1968 durante um voo de treinamento a bordo de um caça Mig na região de Vladimir, que levou alguns analistas a falar de uma conspiração.
  7. …indicam “a improvável causa” que o acidente ocorresse quando Gagarin tentava
  8. a Assembleia Geral da ONU declarou em 12 de abril

Detalhe: a matéria foi publicada dia 11 de abril…

Outras fontes online de notícia publicaram essa mesma matéria, com traduções tão ruim quanto ou apenas ligeiramente melhores:

  • Bol – Gagárin deixou carta de despedida caso voo espacial fracassasse
  • Bol – Febre Gagarin retorna no 50º aniversário da odisseia espacial
  • Ig – Febre Gagarin retorna no 50º aniversário do primeiro voo espacial
  • UOL – Febre Gagarin retorna no 50º aniversário da odisseia espacial
  • MSN – Febre Gagarin retorna no 50º aniversário da odisseia espacial
  • Terra – Febre Gagarin retorna no 50º aniversário da odisseia espacial
  • Estadão – Primeiro voo tripulado para o espaço completa 50 anos nesta terça

Sou obrigado a concordar que a versão do Estadão ficou melhor que as outras por juntar essa notícia com uma outra da Reuters, mas mesmo assim disse que: “…a agência oficial de notícias “Tass” preparou um documento informando todas as nações sobre a viagem do cosmonauta poderia aterrissar em seu solo.

Tema Gratuito em Português para WordPress

Há muito tempo eu usava o gratuito tema iTheme para WordPress, que traduzi para o português do Brasil e disponibilizei de graça.

Agora traduzi um segundo tema, o zBench criado pelo chinês ZWWoOoOo.

Basta baixar este arquivo Zip, descompactar e copiar via FTP os arquivos pt_BR.mo e pt_BR.po para a pasta lang do tema. O caminho padrão é:

/wp-content/themes/zbench/lang

Espero que gostem do download.

Novo tema no Blog

Mais uma vez atualizei o tema do blog.

Estou utilizando o Fusion.

Aproveitei para dar um tapa nos plugins e no AdSense.

Como criar um Blog

Muitas pessoas sabem que eu tenho esse blog há quase 10 anos e sempre recebo comentários sobre “como criar um blog”.

O modo mais fácil é através do excelente e gratuito WordPress.

Existem duas variedades:

  1. Utilizar o WordPress.com, onde o blog ficará hospedado e você não terá trabalho algum, a não ser escrever
  2. Baixar o WordPress do WordPress.org, instalar em um servidor, configurar, personalizar como quiser, fazer as atualizações e, claro, escrever

Quem quer começar, o primeiro modo é muito simples, tudo em português, tranquilíssimo.

Quem quer dar um passo a mais o segundo modo é o mais indicado.

Quem não quer dar esse primeiro passo logo de cara dá pra criar um blog no WordPress.com, usar por um tempo e se gostar exportar tudo que já foi escrito lá para um blog do WordPress.org, de forma rápida e descomplicada.

Quer dar o segundo passo mas não tem confiança? Recomendo fazer o curso gratuito e online que o Ricardo Bernardi colocou no Ficheiro Online, sobre criação de blogs com WordPress.org. É beeeem didático, apesar do excesso de gerundismo, o que vai incomodar algumas pessoas:

Espero que assim consiga atender todos os pedidos que já me fizeram:

  • como criar um blog
  • como criar blog
  • como faço blog
  • como criar um blogspot
  • como criar um blog gratuito
  • como criar um blog passo a passo
  • como criar um blog grátis
  • como criar um blog de graça
  • como criar um blog no wordpress
  • como criar blogs
  • fazer blog
  • como fazer blog

Resultados dos Jogos do Corinthians

A pedido de amigos coloquei no blog uma planilha com os resultados dos jogos do Corinthians em todas as competições em que está participando.

Não sou fiel torcedor do poderoso timão e sim um torcedor amargurado do Botafogo… se a planilha estiver desatualizada ou incorreta, a culpa não é minha, pois são eles quem atualizarão!

Novos [antigos] plugins no Blog

Nessa onda de “blog cada vez melhor” que estou, pensei em incluir mais três plugins ao WordPress:

  • Absolute Comments – permite responder um comentário direto na tela de administração, enviando e-mail com a resposta para quem comentou
  • WordPress Mobile Edition – exibe o blog adaptado para tela pequena quando alguém acessa por celular
  • 404 Notifier – envia e-mail quando algum erro 404 (Página Não Encontrada) ocorre no blog

São plugins antigos, então amanhã pesquiso para ver se há opção melhor ou mais recente.

Hoje coloquei o plugin WP Minify pra funcionar. Ele junta [quase] todos os arquivos CSS e JavaScript em um único arquivo (por tipo, claro) e já deixa ele “minimizado” (sem comentários, espaços, quebras de linha, etc.).

A vantagem desse plugin é reduzir o número de requisições que o browser tem de fazer ao servidor, além de reduzir o tamanho dos scripts tornando o carregamento do blog mais rápido.

Abandono do Blog

Meu blog estava tão abandonado, que dia 11 de Dezembro as análises no Google Analytics pararam de funcionar e só ontem eu percebi. Ele passou a registrar 10 visitas por dia, no lugar das 4.000 que costumo ter e demorei mais de 2 meses pra notar!

O problema estava no plugin Google Analyticator, que na última versão passou a utilizar uma chamada assíncrona ao script ga.js para ganhar performance, mas os tracking codes que eu personalizava teriam de ser atualizados para essa versão. Isso é que dar atualizar plugins automaticamente pelo WordPress, sem nem ler as notas da versão…

Agora estarei mais presente respondendo comentários, melhorando o tema e fazendo tunning de performance. A versão 2.9 do WordPress trouxe diversos mecanismos para deixar o blog mais rápido e leve, como os wp_enqueue_script() e wp_enqueue_style(), então pretendo estudá-los para deixar o blog cada vez melhor.

Erro de Permissão no WordPress

Eu uso o plugin AdSense Deluxe no WordPress e depois que atualizei WP pra versão 2.9.1, comecei a ter erro de “Sem permissões suficientes para acessar esta página” ao tentar abrir a página de configuração deste plugin, mesmo logado como admin.

Não encontrei nada na Internet especificamente deste erro, mas peguei o arquivo de tradução do WP e achei a mensagem original em inglês: “You do not have sufficient permission to access this page”. Com esssa mensagem foi mais fácil encontrar a solução pro problema. Encontrei até um post que falava diretamente do erro do AdSenseDeluxe.

A solução é bem simples, basta trocar a função “admin_head()” por “admin_menu()” no código fonte do plugin. Está na linha 1085.